<SEC-DOCUMENT>0000277135-25-000010.txt : 20250220
<SEC-HEADER>0000277135-25-000010.hdr.sgml : 20250220
<ACCEPTANCE-DATETIME>20250220164448
ACCESSION NUMBER:		0000277135-25-000010
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		96
CONFORMED PERIOD OF REPORT:	20241231
FILED AS OF DATE:		20250220
DATE AS OF CHANGE:		20250220

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			W.W. GRAINGER, INC.
		CENTRAL INDEX KEY:			0000277135
		STANDARD INDUSTRIAL CLASSIFICATION:	WHOLESALE-DURABLE GOODS [5000]
		ORGANIZATION NAME:           	07 Trade & Services
		IRS NUMBER:				361150280
		STATE OF INCORPORATION:			IL
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-05684
		FILM NUMBER:		25646126

	BUSINESS ADDRESS:	
		STREET 1:		100 GRAINGER PARKWAY
		CITY:			LAKE FOREST
		STATE:			IL
		ZIP:			60045-5201
		BUSINESS PHONE:		847-535-1000

	MAIL ADDRESS:	
		STREET 1:		100 GRAINGER PARKWAY
		CITY:			LAKE FOREST
		STATE:			IL
		ZIP:			60045

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	GRAINGER W W INC
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-K
<SEQUENCE>1
<FILENAME>gww-20241231.htm
<DESCRIPTION>10-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073,d:8b8d2609d2a047f5bf71c933524911e6-->
<html xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:country="http://xbrl.sec.gov/country/2024" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2024" xmlns="http://www.w3.org/1999/xhtml" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:srt="http://fasb.org/srt/2024" xmlns:ecd="http://xbrl.sec.gov/ecd/2024" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:gww="http://www.grainger.com/20241231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:cyd="http://xbrl.sec.gov/cyd/2024" xmlns:us-gaap="http://fasb.org/us-gaap/2024" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>gww-20241231</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="c-1" name="dei:EntityCentralIndexKey" id="f-32">0000277135</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalYearFocus" id="f-33">2024</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:DocumentFiscalPeriodFocus" id="f-34">FY</ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="dei:AmendmentFlag" format="ixt:fixed-false" id="f-35">FALSE</ix:nonNumeric><ix:nonNumeric contextRef="c-226" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-838">http://fasb.org/us-gaap/2024#FairValueInputsLevel1Member</ix:nonNumeric><ix:nonNumeric contextRef="c-228" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-841">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</ix:nonNumeric><ix:nonNumeric contextRef="c-230" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-844">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</ix:nonNumeric><ix:nonNumeric contextRef="c-232" name="us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" id="f-847">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" id="f-866">http://fasb.org/us-gaap/2024#OperatingLeaseRightOfUseAsset</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" id="f-869">http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityCurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" id="f-872">http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityNoncurrent</ix:nonNumeric><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" id="f-875">http://fasb.org/us-gaap/2024#OtherLiabilities</ix:nonNumeric><ix:nonNumeric contextRef="c-238" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" id="f-911">P1Y0M0D</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="gww-20241231.xsd"/></ix:references><ix:resources><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><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:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:unit id="jpy"><xbrli:measure>iso4217:JPY</xbrli:measure></xbrli:unit><xbrli:unit id="segment"><xbrli:measure>gww:segment</xbrli:measure></xbrli:unit><xbrli:context id="c-1"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-2"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-3"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2025-02-14</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-4"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-5"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-6"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-7"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-8"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-9"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-10"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-11"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-12"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-13"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-14"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-15"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-16"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-17"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-18"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-19"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-20"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-21"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-22"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-23"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-24"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-25"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-26"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-27"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-28"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-29"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-30"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-31"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-32"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-33"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-34"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-35"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-36"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-37"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-38"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-39"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-40"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-41"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-42"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-43"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-44"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-45"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-46"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-47"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-48"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-49"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:BuildingsStructuresAndImprovementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-50"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:BuildingsStructuresAndImprovementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-51"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-52"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-53"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-54"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-55"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-56"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-57"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-58"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-59"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-60"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-61"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-62"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-63"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-64"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-65"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-66"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-67"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-68"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-69"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-70"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-71"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-72"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-73"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-74"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-75"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-76"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-77"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-78"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-79"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-80"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-81"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-82"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-83"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-84"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-85"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-86"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-87"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-88"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-89"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-90"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-91"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-92"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-93"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-94"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-95"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-96"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-97"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-98"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-99"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-100"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-102"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-103"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-104"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-105"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-106"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-107"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-108"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-109"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-110"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-111"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-112"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-113"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-114"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-115"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-116"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-117"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-118"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-119"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-120"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-121"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-123"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-124"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-125"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-126"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-127"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-128"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-129"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-131"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-132"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-133"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-134"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-135"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-136"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-137"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-138"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-139"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-140"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-141"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-142"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-143"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-144"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-145"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-146"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-147"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-148"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-149"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-150"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-151"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-152"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-153"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-154"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-155"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-156"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-157"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-158"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-159"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-160"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-161"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-162"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-163"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-164"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-165"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-166"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-167"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-168"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">gww:ReportingUnitCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-169"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">gww:ReportingUnitCanadaMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-170"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-171"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-172"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-173"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-174"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-175"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-176"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-177"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-178"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-179"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-180"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-181"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-182"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:IndefinitelivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-183"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:IndefinitelivedIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-184"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-185"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-186"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-187"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-188"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.60Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-189"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.60Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-190"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-191"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-192"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-193"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-194"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes3.75Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-195"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes3.75Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-196"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.20Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-197"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.20Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-198"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-199"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-200"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-201"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-202"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-203"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-204"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:OtherShortTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-205"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:OtherShortTermDebtMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-206"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-02-01</xbrli:startDate><xbrli:endDate>2020-02-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-207"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-02-29</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-208"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:A5YearUnsecuredRevolvingLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:A5YearUnsecuredRevolvingLineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-211"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-212"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-213"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-214"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-09-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-215"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-216"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-217"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:TermLoanAgreement005Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-218"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-219"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-220"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-221"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-222"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-224"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-226"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:MutualFundsCorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-227"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:MutualFundsCorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeCorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-229"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeCorporateBondSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-230"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeGovernmentAndMunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeGovernmentAndMunicipalBondsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-232"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-233"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-234"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-235"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-236"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-237"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-238"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-239"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-240"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-241"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-242"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-243"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-244"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-245"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-246"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-247"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-248"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-249"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-250"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-251"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-252"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-253"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-254"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-255"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-256"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-257"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-258"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-259"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-260"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-261"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-262"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-263"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-264"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-265"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-266"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-267"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-268"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-269"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-270"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-271"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-272"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-273"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-274"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2024-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-275"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-276"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-277"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-278"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-279"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceForeignExchangeRateChangesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-280"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceForeignExchangeRateChangesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-281"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-282"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-283"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-284"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-285"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceOtherChangesNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-286"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceOtherChangesNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-287"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-288"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-289"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-290"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-291"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-292"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-293"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-294"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-295"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-296"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-297"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-298"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-299"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-300"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-301"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-302"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-303"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-304"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-305"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-306"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-307"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-308"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-309"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-310"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-311"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2024-01-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-312"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-313"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-314"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-01-29</xbrli:startDate><xbrli:endDate>2025-01-29</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-315"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2025-02-18</xbrli:startDate><xbrli:endDate>2025-02-18</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="c-316"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2025-02-18</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="c-317"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000277135</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2024-10-01</xbrli:startDate><xbrli:endDate>2024-12-31</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="i8b8d2609d2a047f5bf71c933524911e6_1"></div><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></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:99.853%"><tr><td style="width:1.0%"/><td style="width:98.900%"/><td style="width:0.1%"/></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:0 1pt"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',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:'Times New Roman',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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Washington, D.C. 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="c-1" name="dei:DocumentType" id="f-1">10-K</ix:nonNumeric> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentAnnualReport" format="ixt-sec:boolballotbox" id="f-2">&#9746;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the fiscal year ended <ix:nonNumeric contextRef="c-1" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="f-4"><ix:nonNumeric contextRef="c-1" name="dei:CurrentFiscalYearEndDate" format="ixt:date-monthname-day-en" id="f-3">December 31</ix:nonNumeric>, 2024</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;<ix:nonNumeric contextRef="c-1" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="f-5">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from ______ to _______</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission file number <ix:nonNumeric contextRef="c-1" name="dei:EntityFileNumber" id="f-6">1-5684</ix:nonNumeric> </span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityRegistrantName" id="f-7">W.W. Grainger, Inc.</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:73.538%"><tr><td style="width:1.0%"/><td style="width:7.846%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.834%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.466%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:41.249%"/><td style="width:0.1%"/></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="f-8">Illinois</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityTaxIdentificationNumber" id="f-9">36-1150280</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(State or other jurisdiction of incorporation or organization)</span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(I.R.S. Employer Identification No.)</span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressAddressLine1" id="f-10">100 Grainger Parkway</ix:nonNumeric></span></td><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="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressCityOrTown" id="f-11">Lake Forest,</ix:nonNumeric></span></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="f-12">Illinois</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:EntityAddressPostalZipCode" id="f-13">60045-5201</ix:nonNumeric></span></td></tr><tr><td colspan="12" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Address of principal executive offices)</span></td><td colspan="3" style="padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Zip Code)</span></td></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Registrant&#8217;s telephone number, including area code: (<ix:nonNumeric contextRef="c-1" name="dei:CityAreaCode" id="f-14">847</ix:nonNumeric>) <ix:nonNumeric contextRef="c-1" name="dei:LocalPhoneNumber" id="f-15">535-1000</ix:nonNumeric></span></div><div style="text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',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:97.807%"><tr><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.233%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:32.234%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Title of Each Class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline">Name of Each Exchange on Which Registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:Security12bTitle" id="f-16">Common Stock</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:TradingSymbol" id="f-17">GWW</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="f-18">New York Stock Exchange</ix:nonNumeric></span></td></tr></table></div><div style="margin-bottom:5pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(g) of the Act: None</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <br/><ix:nonNumeric contextRef="c-1" name="dei:EntityWellKnownSeasonedIssuer" id="f-19">Yes</ix:nonNumeric> &#9746;&#160;&#160;No &#9744;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. <br/>Yes &#9744;&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityVoluntaryFilers" id="f-20">No</ix:nonNumeric> &#9746;</span></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1) has 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 the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityCurrentReportingStatus" id="f-21">Yes</ix:nonNumeric> &#9746;&#160;&#160;No &#9744;</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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).&#160;&#160;<ix:nonNumeric contextRef="c-1" name="dei:EntityInteractiveDataCurrent" id="f-22">Yes</ix:nonNumeric> &#9746;&#160;&#160;No &#9744;</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and "emerging growth company" in Rule 12b-2 of the Exchange Act. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:EntityFilerCategory" id="f-23">Large Accelerated Filer</ix:nonNumeric> &#9746;&#160;&#160;Accelerated Filer &#9744;&#160;&#160;&#160;Non-accelerated Filer &#9744;&#160;&#160;&#160;Smaller Reporting Company <ix:nonNumeric contextRef="c-1" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="f-24">&#9744;</ix:nonNumeric> Emerging Growth Company <ix:nonNumeric contextRef="c-1" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="f-25">&#9744;</ix:nonNumeric> </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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.&#9744;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has filed a report on and attestation to its management&#8217;s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.  <ix:nonNumeric contextRef="c-1" name="dei:IcfrAuditorAttestationFlag" format="ixt:fixed-true" id="f-26">&#9746;</ix:nonNumeric>&#160;</span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. <ix:nonNumeric contextRef="c-1" name="dei:DocumentFinStmtErrorCorrectionFlag" format="ixt:fixed-false" id="f-27">&#9744;</ix:nonNumeric></span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether any of those error corrections are restatements that require a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to &#167;2401.10D-1(b). &#9744;</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',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-bottom:3pt;margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Yes <ix:nonNumeric contextRef="c-1" name="dei:EntityShellCompany" format="ixt:fixed-false" id="f-28">&#9744;</ix:nonNumeric>&#160;&#160;No &#9746;</span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate market value of the voting common equity held by non-affiliates of the registrant was $<ix:nonFraction unitRef="usd" contextRef="c-2" decimals="0" name="dei:EntityPublicFloat" format="ixt:num-dot-decimal" scale="0" id="f-29">40,147,032,828</ix:nonFraction> as of the close of trading as reported on the New York Stock Exchange on June&#160;30, 2024. The Company does not have nonvoting common equity. </span></div><div style="margin-bottom:3pt;margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The registrant had&#160;<ix:nonFraction unitRef="shares" contextRef="c-3" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-30">48,216,708</ix:nonFraction> shares of the Company&#8217;s Common Stock outstanding as of February&#160;14, 2025.</span></div><div><span><br/></span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DOCUMENTS INCORPORATED BY REFERENCE </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:DocumentsIncorporatedByReferenceTextBlock" id="f-31" escape="true">Portions of the registrant's definitive proxy statement to be filed in connection with the annual meeting of shareholders to be held on April&#160;30, 2025, are incorporated by reference into Part III of this Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2024 (Form 10-K) where indicated. The registrant's definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</ix:nonNumeric> </span></div><div><span><br/></span></div><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 1</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:right"><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:8.695%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.800%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.523%"/><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:9pt;font-weight:700;line-height:100%;text-decoration:underline">TABLE OF CONTENTS</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:9pt;font-weight:700;line-height:100%;text-decoration:underline">Page</span></td></tr><tr style="height:12pt"><td colspan="21" style="padding:0 1pt"/></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:9pt;font-weight:700;line-height:100%">PART I</span></td><td colspan="3" style="padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 1:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">BUSINESS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_16">4</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 1A:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">RISK FACTORS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_22">12</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 1B:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">UNRESOLVED STAFF COMMENTS</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_25">22</a></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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:9pt;font-weight:400;line-height:100%">Item 1C:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">CYBERSECURITY</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_28">24</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 2:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">PROPERTIES</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_31">24</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 3:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">LEGAL PROCEEDINGS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_34">24</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 4:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">MINE SAFETY DISCLOSURES</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_37">24</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PART II</span></td><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Item 5:</span></td><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span id="i1f4b9c7ea729483b99efeea7fab70e9c_11-1-1-5-429951"></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED SHAREHOLDER</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_43">25</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="12" style="background-color:#ffffff;padding: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%">MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES</span></td><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Item 6:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">RESERVED</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_46">26</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 7:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_49">27</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="12" style="background-color:#cceeff;padding: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%">CONDITION AND RESULTS OF OPERATIONS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 7A:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_70">36</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 8:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_73">37</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 9:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_169">65</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="12" style="background-color:#cceeff;padding: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%">ON ACCOUNTING AND FINANCIAL DISCLOSURE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 9A:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">CONTROLS AND PROCEDURES</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_172">65</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 9B:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">OTHER INFORMATION</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_181">67</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 9C:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_184">67</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PART III</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 10:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_190">68</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 11:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">EXECUTIVE COMPENSATION</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_193">68</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 12:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_196">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="12" style="background-color:#cceeff;padding: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%">RELATED STOCKHOLDER MATTERS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 13:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS  AND DIRECTOR</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_199">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="12" style="background-color:#cceeff;padding: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%">INDEPENDENCE</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 14:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">PRINCIPAL ACCOUNTANT FEES AND SERVICES</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_202">68</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">PART IV</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></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:9pt;font-weight:400;line-height:100%">Item 15:</span></td><td colspan="15" style="background-color:#ffffff;padding: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%">EXHIBITS AND FINANCIAL STATEMENT SCHEDULES</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_208">70</a></span></div></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:9pt;font-weight:400;line-height:100%">Item 16:</span></td><td colspan="15" style="background-color:#cceeff;padding: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%">FORM 10-K SUMMARY</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_214">73</a></span></div></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:9pt;font-weight:400;line-height:100%">Signatures</span></td><td colspan="6" 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"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_217">74</a></span></div></td></tr></table></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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_13"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From time to time in this Annual Report on Form 10-K as well as in other written reports, communications and verbal statements, Grainger (as defined below) makes forward-looking statements that are not historical in nature but concern forecasts of future results, business plans, analyses, prospects, strategies, objectives and other matters that may be deemed to be &#8220;forward-looking statements&#8221; under the federal securities laws. Forward-looking statements can generally be identified by their use of terms such as &#8220;anticipate,&#8221; &#8220;estimate,&#8221; &#8220;believe,&#8221; &#8220;expect,&#8221; &#8220;could,&#8221; &#8220;forecast,&#8221; &#8220;may,&#8221; &#8220;intend,&#8221; &#8220;plan,&#8221; &#8220;predict,&#8221; &#8220;project,&#8221; &#8220;will,&#8221; or &#8220;would,&#8221; and similar terms and phrases, including references to assumptions.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger cannot guarantee that any forward-looking statement will be realized and achievement of future results is subject to risks and uncertainties, many of which are beyond Grainger's control, which could cause Grainger's results to differ materially from those that are presented.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Important factors that could cause actual results to differ materially from those presented or implied in the forward-looking statements include, without limitation: inflation, higher product costs or other expenses, including operational and administrative expenses; a major loss of customers; loss or disruption of sources of supply; changes in customer or product mix; increased competitive pricing pressures; changes in third-party practices regarding digital advertising; failure to enter into or sustain contractual arrangements on a satisfactory basis with group purchasing organizations; failure to develop, manage or implement new technology initiatives or business strategies, including with respect to Grainger's eCommerce platforms and artificial intelligence; failure to adequately protect intellectual property or successfully defend against infringement claims; fluctuations or declines in Grainger's gross profit margin; Grainger's responses to market pressures; the outcome of pending and future litigation or governmental or regulatory proceedings, including with respect to wage and hour, anti-bribery and corruption, environmental, regulations related to advertising, marketing and the internet, consumer protection, pricing (including disaster or emergency declaration pricing statutes), product liability, compliance or safety, trade and export compliance, general commercial disputes, or privacy and cybersecurity matters; investigations, inquiries, audits and changes in laws and regulations; failure to comply with laws, regulations and standards, including new or stricter environmental laws or regulations; government contract matters; the impact of any government shutdown; disruption or breaches of information technology or data security systems involving Grainger or third parties on which Grainger depends; general industry, economic, market or political conditions; general global economic conditions including existing, new, or increased tariffs, trade issues and changes in trade policies, inflation, and interest rates; currency exchange rate fluctuations; market volatility, including price and trading volume volatility or price declines of Grainger's common stock; commodity price volatility; facilities disruptions or shutdowns; higher fuel costs or disruptions in transportation services; effects of outbreaks of pandemic disease or viral contagions, global conflicts, natural or human induced disasters, extreme weather, and other catastrophes or conditions; effects of climate change; failure to execute on our efforts and programs related to environmental, social and governance matters; competition for, or failure to attract, retain, train, motivate and develop executives and key team members; loss of key members of management or key team members; loss of operational flexibility and potential for work stoppages or slowdowns if team members unionize or join a collective bargaining arrangement; changes in effective tax rates; changes in credit ratings or outlook; Grainger's incurrence of indebtedness or failure to comply with restrictions and obligations under its debt agreements and instruments and other factors identified under Part I, Item 1A: Risk Factors and elsewhere in this Form 10-K. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The preceding list is not intended to be an exhaustive list of all of the factors that could impact Grainger's forward-looking statements. Given these risks and uncertainties, you are cautioned not to place undue reliance on Grainger's forward looking-statements and Grainger undertakes no obligation to update or revise any of its forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 3</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_16"></div><div style="margin-bottom:3pt;text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1: Business </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc., incorporated in the State of Illinois in 1928, is a broad line, distributor of maintenance, repair and operating (MRO) products and services with operations primarily in North America, Japan and the United Kingdom (U.K.). In this report, the words &#8220;Grainger&#8221; or &#8220;Company&#8221; mean W.W. Grainger, Inc. and its subsidiaries, except where the context makes it clear that the reference is only to W.W. Grainger, Inc. itself and not its subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For financial information regarding the Company, see the Consolidated Financial Statements and Notes included in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">The Grainger Edge</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's strategic framework, &#8220;The Grainger Edge,&#8221; uniquely defines the Company by asserting why it exists, how it serves customers and how team members work together to achieve its objectives. Grainger&#8217;s purpose is We Keep the World Working&#174;, which in turn allows customers to focus on the core of their businesses and do what they do best. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This framework also outlines a set of principles that define the behaviors expected from Grainger&#8217;s team members in working with each other and the Company's customers, suppliers and communities as Grainger executes its strategy and creates value for shareholders. For further information on the Company's principles, see below "Human Capital - Workplace Practices and Policies."</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's two reportable segments are High-Touch Solutions North America (High-Touch Solutions N.A.) and Endless Assortment. These reportable segments align with Grainger's go-to-market strategies and bifurcated business models of high-touch solutions and endless assortment. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further segment information, see Part II, Item 7: Management&#8217;s Discussion and Analysis (MD&amp;A) of Financial Condition and Results of Operations and Note 12 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below is a description of Grainger&#8217;s reportable segments and other businesses. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">High-Touch Solutions N.A. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's High-Touch Solutions N.A. segment provides value-added MRO solutions that are rooted in deep product knowledge and customer expertise. The high-touch solutions model serves customers with complex buying needs. This segment primarily includes the Grainger-branded businesses in the United States (U.S.), Canada, Mexico and Puerto Rico.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Endless Assortment </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Endless Assortment segment provides a streamlined and transparent online platform with one-stop shopping for millions of products. The Endless Assortment segment includes the Company&#8217;s Zoro Tools, Inc. (Zoro) and MonotaRO Co., Ltd. (MonotaRO) online channels which operate predominately in the U.S. and Japan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other businesses is primarily comprised of the Company's </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cromwell business in the U.K. and a wholly owned captive insurance entity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These businesses individually and in the aggregate do not meet the criteria of a reportable segment.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 4</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Models</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Competing with both high-touch solutions and endless assortment business models allows Grainger to leverage its scale and advantaged supply chain to meet the changing needs of its customers. The following provides a high-level view of the Company's busin</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ess models:</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:center"><img src="gww-20241231_g1.jpg" alt="Grainger Strategy25_1632x1538_1.15.2025.jpg" style="height:644px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="text-align:center"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 5</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:3pt;margin-top:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Customers</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a c</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ombination of its two business models to serve its more than 4.5 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cu</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stomers worldwide which rely on Grainger for products and services that enable them to run safe, sustainable and productive operations. Grainger&#8217;s customers range from smaller businesses to large corporations, government entities and other institutions, representing a broad collection of industries, including, but not limited to commercial, healthcare, and manufacturing. No single end customer accounted fo</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 10%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of to</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tal sales for the year ended December&#160;31, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the High-Touch Solutions N.A. segment, customers are typically mid-size and large businesses with complex purchasing operations and processes. Many customers served in this segment expect product and service depth and are focused on total cost</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of procurement.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> C</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ustomers in this segment utilize sophisticated electronic purchasing platforms that communicate directly with Grainger.com through eProcurement technology. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales and service representatives drive relationships with customers by helping select the right products and reducing costs by utilizing Grainger as a consistent source of supply. KeepStock</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#174;, Grainger's inventory management</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> solution, serves customers on site, offering valuable insights to drive efficiencies and cost savings. The North American Customer Service Centers handle customer interactions for the region via phone, email, eCommerce portals and online chat. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Endless Assortment segment, customers are typically smaller and mid-size businesses with less complex purchasing operations and processes. Customers served in this segment have straight-forward product and service needs. Additionally, MonotaRO continues to attract and retain large enterprise customers. Customers purchasing through the endless assortment platforms are focused on transparent pricing and an easy-to-navigate procurement process. MonotaRO and Zoro offer an innovative customer experience by allowing customers to quickly find competitively priced products through intuitive business-focused eCommerce platforms with intelligent analytic capabilities.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Products and Services</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s product offering is grouped under several broad categories,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> including safety and security, material handling and storage, pumps and plumbing equipment, cleaning and maintenance, metalworking and hand tools. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products are regularly added and removed from Grainger's product lines based on customer demand, market research, suppliers' recommendations and other factors. No single product category comprised </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 20% </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the Company's sales for the year ended December&#160;31, 2024.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the High-Touch Solutions N.A. segment, Grainger.com provides real-time price</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and product availability, detailed product information and features, such as product search and compare capabilities. The high-touch solutions businesses offer approximately 2 million products and several services, such as technical support and inventory management.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Endless Assortment segment, Grainger offers an expansive product assortment that contains millions of products including those outside of traditional industrial MRO categories. Zoro offers more than 14 million products and MonotaRO provides access to more than 24 million products, primarily through its websites and catalogs. The endless assortment businesses continue to enhance assortment by strategically ad</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ding products and expanding the offer of third party held products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Distribution and Sources of Supply</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the large and fragmented MRO industry, Grainger holds an advantaged position with its supply chain infrastructure and a broad in-stock product offering</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. More than 5,000</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> primary suppliers worldwide provide Grainger businesses with </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">more than 1.4 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">products stocked in Distribution Centers (DCs) and branches globally. No single supplier comprised</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> more than 5% </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of Grainger's total purchases for the year ended December&#160;31, 2024. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the High-Touch Solutions N.A. segment, DCs are the primary order fulfillment channel, mainly through direct shipments to customers. Automation in the DCs allows orders to ship complete with next-day delivery and also replenish branches that provide same-day availability to customers. Grainger&#8217;s North American distribution network supplies inventory planning and management, transportation and distribution services to all Grainger businesses in the North American region. Branches serve the immediate needs of customers by allowing them to directly pick up items and leverage branch staff for their technical product expertise and search-and-select support. Addit</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ionally, </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger offers comprehensive inventory management through its KeepStock&#174; program that includes vendor-managed inventory, customer-managed inventory and onsite vending machines</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the Endless Assortment segment, orders are placed primarily through online channels. Zoro leverages the High-Touch Solution N.A.'s DC network and third-party drop shipments to deliver seamless service and product fulfillment to customers. MonotaRO fulfills customer orders through local DCs and third-party drop shipments.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information on the Company&#8217;s properties, see Part I, Item 2: Properties of this 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:700;line-height:120%">Trademarks and Service Marks </span></div><div style="margin-top:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger conducts business under various trademarks and service marks. Approximately 20% of 2024 sales were private label MRO items bearing Grainger&#8217;s registered trademarks, including DAYTON&#174;, GRAINGER&#174;, CONDOR&#174;, WESTWARD&#174;, TOUGH GUY&#174;, SPEEDAIRE&#174;, LUMAPRO&#174;, and AIR HANDLER&#174;. Grainger also provides a suite of inventory services to its customers under the KEEPSTOCK&#174; brand, which is a registered service mark. Grainger has taken steps to protect these service marks and trademarks against infringement and believes they will remain available for future use in its business.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Seasonality</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger sells products that may have seasonal demand fluctuations during the winter or summer seasons or during periods of natural disasters. However, historical seasonality impacts have not been material to Grainger&#8217;s operating results.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Competition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger faces competition from a variety of competitors, including manufacturers (including some of its own suppliers) that sell directly to certain segments of the market, wholesale distributors, retailers and internet-based businesses. Also, competitors vary by size, from large broad line distributors and eCommerce retailers to small local and regional competitors. Grainger differentiates itself by providing local product availability, a broad product line, sales and service representatives and advanced electronic and eCommerce technology. Grainger also offers other services, such as inventory management and technical support. </span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Government Regulations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s business is subject to a wide array of laws, regulations and standards in each domestic and foreign jurisdiction where Grainger operates. In addition to Grainger&#8217;s U.S. based operations, which in 2024 generated approximately 82% of its consolidated net sales, Grainger operates its business principally through wholly owned subsidiaries in Canada, Mexico and the U.K., and through its majority-owned subsidiary in Japan. Compliance with these laws, regulations and standards requires the dedication of time and effort of team members as well as financial resources. In 2024, compliance with the applicable laws, regulations and standards did not have a material effect on capital expenditures, earnings or competitive position. See Part I, Item 1A: Risk Factors </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of this Form 10-K for </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a discussion of the risks associated with government regulations that may materially impact Grainger.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Human Capital</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company strongly believes that its corporate culture must be aligned with its business strategy and aspiration to create value. To that end, Grainger's Board of Directors (the Board) and senior management are actively involved in cultivating Grainger&#8217;s culture. The Compensation Committee of the Board, which is comprised of independent directors, oversees the Company's human capital management programs and policies and routinely provides updates to the Board.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes that a purpose-driven culture is an asset that creates a sustainable, competitive advantage for the Company. Building on its strong foundation while evolving a framework to address the future is critical to Grainger&#8217;s continued success. Grainger has been consistently recognized for its commitment to its culture, an inclusive workplace and team member engagement.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Team Member Profile</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, Gr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ainger had more than 26,000 team members worldwide, of whom approximately 23,500 were full-time and 3,000 were part-time or temporary. Approximately 85% of these team members are located in North America, 9% in Asia and 6% in Europe.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Workplace Practices and Policies</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's strategic framework, The Grainger Edge, outlines a set of principles that define the behaviors expected from Grainger&#8217;s team members in working with each other and the Company's customers, suppliers and communities. This framework helps the Company execute its strategy and create value for shareholders.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Grainger Edge principles work as a system and guide the Company&#8217;s actions supporting health and safety, an inclusive workplace, and team member experience, including talent acquisition, retention, development and compensation and benefits. The Grainger Edge principles are:</span></div><div style="text-align:justify"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Start with the Customer</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Win as One Team</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Embrace Curiosity</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Invest in our Success</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Act with Intent</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Do the Right Thing</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:13.8pt">Compete with Urgency</span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s purpose-driven culture and principles help the Company attract, retain, motivate and develop its workforce and drive team member engagement. The Company believes an engaged workforce leads to a more innovative, productive and profitable company and measures team member engagement on an ongoing basis. The results from engagement surveys are used to inform programs and processes designed and implemented to enhance the culture Grainger aspires to achieve. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Health and Safety</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger strives to provide a safe work environment in which team members are properly prepared to perform the many tasks required to support customers. The Company&#8217;s Environmental, Health and Safety (EHS) program is designed to integrate EHS into Grainger&#8217;s business operations and comply with applicable regulations. To that end, the Company requires each of its locations to perform regular safety audits to confirm proper safety policies, programs and procedures. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is focused on promoting a culture of safety and education. Operational team members must complete routine training to fully understand the expectation of behaviors defined by the Company&#8217;s global EHS policy. Managing and reducing risks at DCs and other facilities remain a core objective and injury rates continue to be low. In </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the Company&#8217;s Occupational Safety and Health Administration Total Recordable Incident Rate in the U</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.S. was 1.3 and the Company&#8217;s Lost Time Incident Rate in the U.S. was 0.5 based upon the number of incidents per 100 team members (or per 200,000 work hours). </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inclusive Workplace</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes a broad talent pool is essential to live its principles, foster innovation, build high-performing teams and drive business results. The Company understands that future business success requires a mix of current and new skill sets, multiple experiences, and a broad array of backgrounds and perspectives, and strives to reflect this in its hiring, retention and promotion practices. The Company aspires to increasingly promote a welcoming, inclusive culture that values all people.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's commitment to inclusion applies throughout the organization.  As of December 31, 2024, the Company&#8217;s Board of Directors is comprised of approximately 31% female and 23% racially and ethnically diverse directors. Grainger also maintains this commitment with the executive leadership teams. Grainger's global executive leadership team is comprised of approximately 33% women leaders. The U.S. based executive leadership team is comprised of approximately 27% racially and ethnically diverse leaders. Within Grainger&#8217;s global workforce, approximately 42% of team members were women and approximately 39% of U.S. team members were racially and ethnically diverse. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Talent Acquisition, Retention and Development</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes that a great customer experience starts with a great team member experience. The Company is committed to providing team members with resources designed to help them succeed. Grainger focuses on creating opportunities for team member growth, development and training, including offering a comprehensive talent program that continues throughout a team member&#8217;s career. This talent program is comprised of performance </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">management, career management, professional development learning opportunities and milestone leadership development programs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Compensation and Benefits</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes that its futu</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">re success is highly dependent upon the Company&#8217;s continued ability to attract, retain and motivate team members. As part of its efforts in these areas, the Company offers competitive compensation and benefits to meet the needs of team members and support their physical and mental health and well-being, financial future and work-life balance. Team members are given access to health plan resources which include 24-hour virtual health services, disease management, tobacco cessation, parental support, stress management and weight loss programs with access to online support communities. In addition, Grainger provides retirement savings, paid holidays and time off, educational assistance and income protection benefits as well as a variety of other programs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Available Information</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and all amendments to reports filed pursuant to Sections 13(a) and 15(d) of the Securities Exchange Act of 1934, as amended (the Exchange Act), are filed with the U.S. Securities and Exchange Commission (SEC). Such reports and other information filed with the SEC are available free of charge as soon as reasonably practicable after these materials are electronically filed with, or furnished to, the SEC, on the Company's website at www.grainger.com, and its investor relations website, invest.grainger.com. This includes press releases and other information about financial performance, information on environmental, social and governance matters, and details related to the Company&#8217;s annual meeting of shareholders. The content of the Company's website and investor relations website is not incorporated by reference into this Form 10-K or in any other report or document filed with the SEC, and any references to Grainger&#8217;s website and investor relations website are intended to be inactive textual references only. The SEC also maintains a website at www.sec.gov that contains reports, proxy and information statements and other information regarding issuers that file electronically with the SEC.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 9</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Information about Executive Officers</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is information about the executive officers of Grainger, including age, as of January 31, 2025. Executive officers of Grainger generally serve until the next annual appointment of officers, or until earlier resignation or removal.</span></div><div style="text-align:justify"><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:28.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:69.515%"/><td style="width:0.1%"/></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:700;line-height:100%">Name and Age</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:700;line-height:100%">Positions and Offices Held and Principal Occupation and Employment</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Nancy L. Berardinelli-Krantz (47)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior Vice President and Chief Legal Officer since January 2023. Ms. Berardinelli-Krantz previously served as Senior Vice President and Deputy Chief Legal Officer at Eaton Corporation (Eaton), a power management company, from June 2022 to December 2022. Prior to being promoted to that role, she held a variety of senior leadership roles at Eaton. Ms. Berardinelli-Krantz served in senior leadership positions at The Goodyear Tire &amp; Rubber Company, a multinational tire manufacturer, and worked at Jones Day, an international law firm. Ms. Berardinelli-Krantz is a veteran of the United States Army and Judge Advocate General&#8217;s Corps, where she served as a trial attorney in Fort Hood, Texas, and for the Contract Appeals Division in Washington, D.C. She also served as a trial defense counsel in Baghdad, Iraq.</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Jonny LeRoy (53)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Senior Vice President and Chief Technology Officer since April 2020. Mr. LeRoy previously served as Head of Technology for North America for ThoughtWorks, a technology consultancy, from 2013 to March 2020. Prior to being promoted to Head of Technology for North America, Mr. LeRoy held roles of increasing responsibility at ThoughtWorks. Prior to joining ThoughtWorks, Mr. LeRoy was a founder and Chief Technology Officer of Whatsonwhen, an online travel information company.</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">D.G. Macpherson (57)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Chairman of the Board, since October 2017 and Chief Executive Officer since October 2016 at which time he was also appointed to the Board of Directors. Mr. Macpherson previously served as Chief Operating Officer from August 2015 to September 2016, Senior Vice President and Group President, Global Supply Chain and International from September 2013 to July 2015, Senior Vice President and President, Global Supply Chain and Corporate Strategy from January 2012 to August 2013, and Senior Vice President, Global Supply Chain from November 2008 to December 2011. Prior to Grainger, Mr. Macpherson served as Partner and Managing Director at Boston Consulting Group, a global management consulting firm.</span></div></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Deidra C. Merriwether (56)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Senior Vice President and Chief Financial Officer, since January 2021. Ms. Merriwether previously served as Senior Vice President, and President, North American Sales &amp; Services, from November 2019 to December 2020, Senior Vice President, U.S. Direct Sales and Strategic Initiatives, from September 2017 to November 2019, Vice President, Pricing and Indirect Procurement from April 2016 to August 2017 and Vice President in Finance from 2013 to 2016. Prior to Grainger, Ms. Merriwether held various positions of increasing responsibility at Sears Holdings Corporation, a broadline retailer, PricewaterhouseCoopers LLP, a global professional services firm, and Eli Lilly &amp; Company, a global pharmaceutical company.</span></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;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%">Paige K. Robbins (56)</span></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Senior Vice President and President, Grainger Business Unit since January 2021. Ms. Robbins previously served as Senior Vice President and Chief Technology, Merchandising, Marketing, Strategy Officer from November 2019 to December 2020, Senior Vice President and Chief Merchandising, Marketing, Digital, Strategy Officer from May 2019 to October 2019, Senior Vice President and Chief Digital Officer from September 2017 to April 2019, Senior Vice President, Global Supply Chain, Branch Network, Contact Centers and Corporate Strategy from November 2016 to August 2017 and various other positions since joining Grainger in September 2010. Prior to Grainger, Ms. Robbins served as Partner and Managing Director at Boston Consulting Group, a global management consulting firm. </span></td></tr></table></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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><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:28.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:69.515%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:1pt solid #000000;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%">Laurie R. Thomson (51)<br/></span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Vice President, Controller and principal accounting officer since May 2021. Ms. Thomson previously served as Vice President, Internal Audit and Finance Continuous Improvement from November 2019 to April 2021, Vice President, Internal Audit from October 2016 to November 2019, as Senior Director, Finance from June 2011 to September 2016, and Director, Internal Audit from February 2008 to June 2011.  Prior to Grainger, Ms. Thomson served as Director, Internal Audit at CVS Health Corporation, a pharmacy healthcare provider, and Audit Manager at Arthur Andersen LLP, a professional services firm. Ms. Thomson is a certified public accountant.</span></td></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/></tr></table></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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_22"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A: Risk Factors</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represents a discussion of risk factors relevant to Grainger&#8217;s business that could adversely affect its financial condition, results of operations and cash flows, along with the accuracy of forward-looking statements.  The risks included below are not exhaustive. As Grainger operates in a rapidly changing environment, it is not possible for management to predict all risks and the corresponding impact of each such risk or a combination of risks. The presented risks and any new risks could cause actual results to differ materially from those contained in any forward-looking statements. The risk factors discussed in this section should be considered together with information included elsewhere in this Annual Report on Form 10-K and should not be considered the only risks to which Grainger is exposed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Industry and Market Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inflation could cause Grainger's operating and administrative expenses to grow more rapidly than net sales, which could result in lower gross margins and lower net earnings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Market variables, such as inflation of product costs, labor rates, fuel, freight and energy costs, as well as geopolitical events, could negatively impact Grainger's ability to effectively manage its operating and administrative expenses. For example, geopolitical conflicts and related international responses have and may continue to exacerbate inflationary pressures, including increases in fuel and other energy costs. Additionally, climate-related policies, carbon pricing mechanisms, and regulations aimed at reducing emissions may increase energy and raw material costs, which could put additional pressure on Grainger&#8217;s margins. Inflation may also reduce demand for products, resulting in lower sales volumes. In addition, Grainger's inability to pass on increases in costs to customers in a timely manner, or at all, could cause Grainger's operating and administrative expenses to grow more rapidly than net sales, which could result in lower gross profit margins and lower net earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disruptions in Grainger&#8217;s supply chain could result in an adverse impact on results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s logistics or supply chain network could be disrupted by the occurrence of: one or more natural or weather-related disasters, including earthquakes, tsunamis, storms, hurricanes, floods, fires, droughts, tornados and other extreme weather events or conditions; longer-term climate shifts that affect transportation infrastructure or material availability; pandemic diseases or viral contagions; geopolitical events, such as war, civil unrest or terrorist attacks in a country in which Grainger operates or in which its suppliers are located; disruptions to transportation infrastructure and networks, including from transport providers or third-party work stoppages related to labor strikes or lockouts; and the imposition of measures that create barriers to or increases in costs associated with international trade. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Even when Grainger is able to find alternate sources for certain products, they may cost more or require Grainger to incur higher transportation costs, which could adversely impact Grainger's profitability and financial condition. For example, disruptions to global transportation networks, such as rising sea levels impacting ports or extreme weather damaging logistics hubs, could increase delays and costs. Any of these circumstances could impair Grainger's ability to meet customer demand for products and result in lost sales, increased supply chain costs, penalties or damage to Grainger's reputation. Grainger&#8217;s ability to provide same-day shipping and next-day delivery is an integral component of Grainger&#8217;s business strategy and any such disruption could adversely impact results of operations and financial performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further escalation of geopolitical tensions across the world and potential actions taken in response to them could have a broad impact on markets where Grainger does business, adversely affect its suppliers and disrupt the sourcing, manufacturing and transportation of products. It is not possible to predict whether certain geopolitical events which could adversely affect Grainger's business will occur, or the broader consequences of these events if they did occur, which could include further instability, geopolitical shifts and adverse effects on the global economy or possible sanctions, embargoes or other trade barriers.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Weakness in the economy, market trends and other conditions affecting the profitability and financial stability of Grainger&#8217;s customers could negatively impact Grainger&#8217;s sales growth and results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Economic, political and industry trends affect Grainger&#8217;s business environment. Grainger serves several industries and markets in which the demand for its products and services is sensitive to the production activity, capital spending and demand for products and services of Grainger&#8217;s customers. Many of these customers operate in markets that are subject to fluctuations resulting from market uncertainty, trade and tariff policies, costs of goods </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sold, currency exchange rates, interest rate fluctuations, government spending and government shutdowns, economic downturns, recessions, foreign competition, offshoring of production, oil and natural gas prices, geopolitical developments, labor shortages, work stoppages, natural or human induced disasters, extreme weather, outbreaks of pandemic disease, inflation, deflation, and a variety of other factors beyond Grainger&#8217;s control. Any of these factors could cause customers to idle or close facilities, delay purchases, reduce production levels, or experience reductions in the demand for their own products or services.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any of these events could also reduce the volume of products and services these customers purchase from Grainger or impair the ability of Grainger&#8217;s customers to make full and timely payments and could cause increased pressure on Grainger&#8217;s pricing and terms of sale. Accordingly, a significant or prolonged slowdown in economic activity in Canada, Japan, Mexico, the U.K., the U.S. or any other major world economy, or a segment of any such economy, could negatively impact Grainger&#8217;s sales and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unexpected product shortages, tariffs, product cost increases and risks associated with Grainger&#8217;s suppliers could negatively impact customer relationships or result in an adverse impact on results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's products are purchased from more than 5,000 primary suppliers located in various countries around the world, not one of which accounted for more than 5% of total purchases. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disruptions in procuring sources of supply could occur due to factors beyond Grainger&#8217;s control. These factors could include economic downturns, recessions, outbreaks of pandemic disease, natural or human induced disasters, cybersecurity attacks, extreme weather, geopolitical unrest, new, threatened or increased tariffs, trade issues and policies, detention orders or withhold release orders on imported products, labor problems or shortages experienced by Grainger&#8217;s suppliers or others in the supply chain, transportation availability, staffing and cost, shortage of raw materials, supplier consolidation, unilateral product cost increases by suppliers of products in short supply, inflation and other factors, any of which could adversely affect a supplier&#8217;s ability to manufacture or deliver products or could result in an increase in Grainger&#8217;s product costs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, Grainger sources products from Asia and other areas of the world. This increases the risk of supply disruption due to the additional lead time required, distances involved, and the range of potential consequences of various geopolitical risks. If Grainger was unable to promptly replace sources of supply that become disrupted, there could be adverse effects on inventory levels, results of operations, customer relationships and Grainger&#8217;s reputation. In addition, Grainger has strategic relationships with a number of vendors. In the event Grainger was unable to maintain those relations, there might be a loss of competitive pricing arrangements which could, in turn, adversely affect results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For products sold in the U.S., Canada, and Mexico, Grainger requires its suppliers and sub-suppliers, to comply with Grainger&#8217;s Supplier Code of Ethics, or other similar responsible sourcing standards, as a condition of doing business with Grainger. Grainger&#8217;s Supplier Code of Ethics focuses on four main areas of ethical sourcing: (i) human rights and labor standards (including prohibitions on child and forced labor); (ii) environment, health and safety; (iii) sanctions, trade, bribery and corruption; and (iv) privacy and information security. The Code also addresses how to report potential Code violations and related concerns. Grainger does not control its suppliers and their sub-suppliers, and neither Grainger nor its suppliers or other partners may be able to uncover all instances of noncompliance with Grainger&#8217;s Supplier Code of Ethics and ethical and lawful business practices. Even an isolated incident, or the aggregate effect of individually insignificant incidents, can erode trust and confidence, particularly if they result in adverse publicity, governmental investigations, product recalls, or litigation, and as a result, could tarnish Grainger&#8217;s brand and lead to adverse effects on Grainger&#8217;s business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Volatility in commodity prices may adversely affect gross margins.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Some of Grainger&#8217;s products contain significant amounts of commodity-priced materials, such as steel, copper, petroleum derivatives, rare earth minerals, or other materials or inputs required to manufacture certain products and are subject to price changes based on fluctuations in the commodities market. Certain policies, including carbon pricing, emissions trading systems, and regulations limiting industrial emissions, may further contribute to cost fluctuations for fuel, energy, and raw materials.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further changes in U.S. trade policy (including new or additional increases in duties or tariffs) and retaliatory actions by U.S. trade partners could result in a worsening of economic conditions. The level of demand for Grainger's products and services is influenced in multiple ways by the price and availability of raw materials and commodities, including fuel. For example, climate-related regulations on transportation emissions could increase fuel costs, </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">thereby impacting the cost of product distribution. Fluctuations in the price of fuel or increased demand for freight services could affect transportation costs. Grainger&#8217;s ability to pass on such increases in costs in a timely manner depends on market conditions. The inability to pass along cost increases could result in lower gross margins. In addition, higher prices could reduce demand for these products, resulting in lower sales volumes. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fluctuations in foreign currency could have an effect on reported results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s exposure to fluctuations in foreign currency rates results primarily from the translation exposure associated with the preparation of the Consolidated Financial Statements, as well as from transactions in currencies other than an entity&#8217;s functional currency. While the Consolidated Financial Statements are reported in U.S. dollars, the Financial Statements of Grainger&#8217;s subsidiaries outside the U.S. are prepared using the local currency as the functional currency and translated into U.S. dollars. In addition, Grainger is exposed to foreign currency exchange rate risk with respect to the U.S. dollar relative to the local currencies of Grainger&#8217;s international subsidiaries, primarily the Japanese yen, Mexican peso, Canadian dollar, and British pound sterling, arising from transactions in the normal course of business, such as sales and loans to wholly owned subsidiaries, sales to customers, purchases from suppliers, and bank loans and lines of credit denominated in foreign currencies. The foreign currency exchange rate is driven by a variety of macroeconomic factors and fiscal decisions of various governments and central banks, all over which Grainger has no control. Grainger also has foreign currency exposure to the extent receipts and expenditures are not denominated in a subsidiary&#8217;s functional currency and that could have an impact on sales, costs and cash flows. These fluctuations in foreign currency exchange rates have affected and may continue to affect Grainger&#8217;s results of operations and impact reported net sales and net earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The facilities maintenance industry is highly competitive, and changes in competition and other risks could increase our costs, impact demand for Grainger&#8217;s products and services or impact the profitability of our business.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger competes in a variety of ways, including product assortment and availability, services offered to customers, pricing, purchasing convenience and the overall experience Grainger offers. This includes the ease of use of Grainger&#8217;s high-touch operations, eCommerce platforms and delivery of products.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There are several large competitors in the industry, as well as small local and regional competitors. Grainger faces competition from manufacturers (including some of its own suppliers) that sell directly to customers, wholesale distributors, catalog houses, retail enterprises and online businesses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To remain competitive, Grainger must be willing and able to respond to market pressures. Downward pressure on sales prices, changes in the volume of orders, and an inability to pass higher product costs on to customers could cause Grainger&#8217;s gross profit percentage to fluctuate or decline. Grainger may not be able to pass rising product costs to customers if those customers have ready product or supplier alternatives in the marketplace. These pressures could have a material effect on Grainger&#8217;s sales and profitability. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To manage these potential pressures, Grainger continuously considers the adoption of new operating initiatives, including new marketing programs, productivity improvements, inventory management and loss prevention initiatives, practical applications of artificial intelligence (AI) and other similar strategies. If Grainger is unable to sustain or grow sales, reduce costs, and prevent loss and fraud, among other actions, Grainger's results of operations and financial condition may be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, Grainger expects technological advancements, innovations and the increased use of eCommerce solutions within the industry to continue to evolve at a rapid pace. As a result, Grainger&#8217;s ability to effectively compete requires Grainger to respond and adapt to new industry trends and developments. Developing, upgrading, managing or implementing new technologies, including AI, business applications, strategies and innovations may require significant investment of resources by Grainger, may result in unexpected costs and disruptions to operations, may take longer than expected, may increase Grainger's vulnerability to cyber breaches, attacks or intrusions, and may not provide all anticipated benefits.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in customer base or product mix could cause changes in Grainger&#8217;s revenue or gross margin, or affect Grainger&#8217;s competitive position.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, Grainger experiences changes in its customer base and product mix that affect gross margin. Changes in customer base and product mix result primarily from business acquisitions and divestitures, changes in customer demand, customer acquisitions, selling and marketing activities, competition and the increased use of eCommerce by Grainger and its competitors.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Grainger has entered, and may in the future continue to enter, into contracts with group purchasing organizations (GPOs) that aggregate the buying power of their member customers in negotiating selling prices. If Grainger is unable to enter into, or sustain, contractual arrangements on a satisfactory commercial basis with GPOs, Grainger's results of operations could be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As its customer base and product mix change over time, Grainger must identify new products, product lines and services that respond to industry trends and customer needs. The inability to introduce new products and services and effectively integrate them into Grainger&#8217;s existing assortment could have a negative impact on future sales growth and Grainger&#8217;s competitive position. The inclusion of Grainger-branded products in the product assortment could subject Grainger to increased claims and litigation activity. In addition, any insurance or indemnification rights, including against the manufacturer of such products, may be insufficient or unavailable to protect Grainger against potential loss exposures.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger&#8217;s common stock may be subject to volatility or price declines.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The trading prices and volumes of Grainger&#8217;s common stock may be subject to broad and unpredictable fluctuations due to changes in economic, political and market conditions, the financial results and business strategies of Grainger and its competitors, changes in expectations as to Grainger&#8217;s future financial or operating performance, including estimates by securities analysts and investors, Grainger&#8217;s failure to meet the financial performance guidance or other forward-looking statements provided to the public, speculation, coverage or sentiment in the media or investment community or by groups of individual investors, changes in capital structure, share repurchases or dividends, economic decline, political unrest or geopolitical conflict, outbreak of pandemic disease, and a number of other factors, including those discussed in this Item 1A. These factors, many of which are outside of Grainger&#8217;s control, could cause stock price and trading volume volatility or Grainger&#8217;s stock price to decline. Volatility in the price of Grainger's securities could result in the filing of securities class action litigation, which could result in substantial costs and the diversion of management time and resources.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has a controlling ownership interest in MonotaRO, which is listed on the Tokyo Stock Exchange (TSE). MonotaRO's disclosure and reporting obligations under TSE listing requirements and Japanese securities laws, including the timing of such obligations, may vary from Grainger's obligations under New York Stock Exchange listing requirements and U.S. securities laws. MonotaRO's listed securities may be subject to the same volatility, price and securities litigation risks to which Grainger's common stock is subject.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Operational Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The growth of Grainger&#8217;s eCommerce platforms exposes Grainger to additional risks which could adversely affect Grainger&#8217;s reputation, financial condition and operating results. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The successful execution of Grainger&#8217;s eCommerce growth strategy depends on a number of factors, including Grainger&#8217;s investment in its eCommerce platforms, consumer preferences and purchasing trends, and the ability to deliver a seamless procurement experience across digital and also physical retail channels. As its eCommerce platforms have grown in recent years, Grainger has increased, and expects to continue to increase, its investments in developing, managing and implementing technology information systems, software development and other capabilities to provide simplified customer interactions and to provide high-quality, user-friendly service to its customers and streamline customer interactions. Grainger has also made significant investments in digital advertising and customer acquisition and retention efforts for its eCommerce channels, including through paid and non-paid advertising such as display advertising, search engine optimization, email and mobile &#8220;push&#8221; notifications. If Grainger&#8217;s customer-facing technology systems are perceived as more difficult or less compelling for customers to use than those of Grainger&#8217;s competitors, or if digital marketing efforts are unsuccessful or if Grainger is otherwise unsuccessful at realizing the benefits of these investments, its reputation, financial condition and operating results may be adversely affected. Additionally, Grainger faces many risks and uncertainties beyond the Company's control, including theft, credit card fraud, and other fraudulent behavior. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further, if these investments in Grainger&#8217;s eCommerce platforms are less successful at attracting and retaining customers than similar investments by our competitors, or if Grainger is otherwise unsuccessful at realizing the benefits of these technological investments generally, its reputation, financial condition and operating results may be adversely affected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the successful operation of Grainger&#8217;s eCommerce channels depends in part upon third parties and factors over which Grainger has limited or no control. For example, Grainger relies in part on internet search engines to drive traffic to its websites, and the reach of Grainger&#8217;s eCommerce channels is impacted by how and </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">where its websites rank in both paid and unpaid search results. Potential changes to search engine ranking rules could cause Grainger&#8217;s websites to place lower in search results and cause Grainger to incur increased advertising costs in order to increase its visibility. Further, ongoing changes in the legal and regulatory requirements surrounding data privacy, online tracking technologies such as cookies, digital advertising and other eCommerce matters could require Grainger to modify its eCommerce strategy, incur significant additional costs to comply with such changes or otherwise adversely affect Grainger&#8217;s business, results of operations or financial condition. Grainger also relies on email and other messaging services to promote its websites and product offerings, and changes in Grainger&#8217;s current or prospective customers&#8217; use of email or other messaging services or actions by third parties to block, restrict or charge for the delivery of such messages could adversely affect sales through Grainger&#8217;s eCommerce channels and Grainger&#8217;s results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger&#8217;s eCommerce channels are subject to risks related to online payment methods and other online transactions, including through purchasing platforms.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger accepts a variety of payment methods via its eCommerce channels, including credit card, debit card, PayPal and other payment methods and other online transactions, including through its eProcurement technologies which communicate directly with Grainger.com and Grainger's other eCommerce channels. Although Grainger generally relies on third parties to facilitate eCommerce payments and payment processing services, Grainger may become subject to additional compliance requirements and regulations regarding these transactions and may also suffer losses from online fraudulent transactions on its eCommerce channels. In addition, Grainger must pay certain transaction fees relating to these transactions, which may increase over time and could have an impact on product margin, operating costs and profitability. Grainger&#8217;s eCommerce channels may become subject to further rules and regulations, and changes in these rules and regulations, or their interpretation, could increase the cost of doing business and adversely affect results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger&#8217;s inability to adequately protect its intellectual property or successfully defend against infringement claims by others may have an adverse impact on operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s business relies on the use, validity and continued protection of certain proprietary information and intellectual property, which includes current and future patents, trade secrets, trademarks, service marks, copyrights and confidentiality agreements as well as license and sublicense agreements to use intellectual property owned by affiliated entities or third parties. Unauthorized use of Grainger&#8217;s intellectual property by others could result in harm to various aspects of the business and may result in costly and protracted litigation in order to protect Grainger&#8217;s rights. In addition, Grainger may be subject to claims that it has infringed on the intellectual property rights of others, which could subject Grainger to liability, require Grainger to obtain licenses to use those rights at significant cost or otherwise cause Grainger to modify its operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In order to compete, Grainger must attract, train, motivate, develop and retain key team members, and the failure to do so could have an adverse effect on results of operations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In order to compete and have continued growth, Grainger must attract, train, motivate, develop, and retain executives and other key team members, including those in managerial, technical, sales, supply chain, technology development and information technology positions. Grainger competes to hire team members at increasingly competitive wage rates and then must train them and develop their skills and competencies. Qualified individuals needed to fill open positions may be in short supply in some areas. Further, changes in market compensation rates may adversely affect Grainger's labor costs. Competition for qualified team members could require Grainger to pay higher wages to attract a sufficient number of team members. In addition to intense competition for talent, workforce dynamics are constantly evolving. If Grainger does not manage changing workforce dynamics effectively, it could materially adversely affect Grainger's culture, reputation, and operational flexibility. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><br/>Additionally, collective bargaining or unionization of team members could decrease Grainger's operational flexibility and lead to work stoppages or slowdowns. The performance of Grainger&#8217;s stock price could impact Grainger&#8217;s use of equity-based compensation to attract and retain executives and other key team members. The success of Grainger's team member hiring and retention also depends on Grainger's ability to build and maintain a workplace culture that enables all team members to have the opportunity for a fulfilling and meaningful career.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, higher wages and benefit costs, competition for talent, and the risk of an increase in team member turnover, could adversely affect Grainger's results of operations. Moreover, changes in immigration policies may impair our ability to recruit and hire technical and professional talent globally. Further, failure to successfully hire executives and key team members or adequately plan for the succession, transition, and assimilation of executive leaders and team members in key roles, or to plan for the loss of executives and key team members, could adversely affect Grainger's business results and financial condition. </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger&#8217;s continued success is substantially dependent on positive perceptions of Grainger&#8217;s reputation.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One of the reasons customers choose to do business with Grainger and team members choose Grainger as a place of employment is the reputation that Grainger has built over many years. Grainger devotes time and resources to initiatives that align with its corporate values and are designed to strengthen its business and protect and preserve its reputation. These efforts include maintaining high standards of product quality and safety, ethical business practices, strong customer relationships, operational reliability, and a commitment to providing a positive workplace environment. These programs could be challenging to implement and costly to maintain, and Grainger&#8217;s actual or perceived failure to achieve its goals or uphold its commitments could adversely affect its reputation, business, and financial performance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To be successful in the future, Grainger must continue to preserve, grow and leverage the value of Grainger&#8217;s brand. Reputational value is based in large part on perceptions of subjective qualities. An isolated incident, or the aggregate effect of individually insignificant incidents, negative or inaccurate postings, articles, or comments on social media or the internet can erode trust and confidence, particularly if they result in adverse publicity, governmental investigations or litigation, and as a result, could tarnish Grainger&#8217;s brand and lead to adverse effects on Grainger&#8217;s business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger&#8217;s disclosures related to environmental and social matters expose it to risks that could adversely affect its reputation and performance.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has established and publicly announced environmental and social programs, including its efforts to address climate change, human rights, and an inclusive workplace. These statements reflect its current plans and are not guarantees that Grainger will be able to achieve them. Grainger&#8217;s pursuit of or inability to update, achieve, or accurately report its goals could damage its reputation, financial performance, and growth, leading to increased scrutiny from customers, enforcement authorities, and other various stakeholders and potential risks related to "anti-ESG sentiment", such as reputational harm, lawsuits, or market access restrictions. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s ability to achieve any environmental or social change is subject to numerous risks, some of which are outside of its control. For example, evolving climate-related regulations in multiple jurisdictions&#8212;such as stricter emissions limits, carbon disclosure mandates, and supply chain sustainability requirements&#8212;may require Grainger to adjust its operations and increase compliance investments. New environmental laws, regulations, and enforcement could strain Grainger's suppliers and result in increased compliance-related costs, which could result in higher product costs that are passed to Grainger. For instance, California's new climate disclosure requirements and SEC-mandated climate risk reporting could increase compliance burdens and legal exposure. Furthermore, our customers may adopt procurement policies that include environmental or social provisions or requirements that their suppliers should comply with, or they may seek to include such provisions or requirements in their procurement terms and conditions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Standards for tracking and reporting Grainger's activity, if any, related to environmental and social matters continue to evolve. Grainger&#8217;s selection of voluntary disclosure frameworks and standards, and the interpretation or application of those frameworks and standards, may change from time to time or differ from those of others. Methodologies for reporting environmental and social data may be updated and previously reported data may be adjusted to reflect improvement in availability and quality of third-party data, changing assumptions, changes in the nature and scope of Grainger&#8217;s operations and other changes in circumstances. Grainger&#8217;s processes and controls for reporting such matters across its operations and supply chain are evolving along with multiple disparate standards for identification, measurement, and reporting Regulatory disclosure standards are or may become required by the SEC, European and other regulators (including, but not limited to, the EU Corporate Sustainability Reporting Directive, the EU Corporate Sustainability Due Diligence Directive, the state of California&#8217;s new climate change disclosure requirements, and climate-change disclosure requirements from the SEC that may become effective), and such standards may change over time, which could result in revisions to Grainger&#8217;s current goals, reported progress in achieving such goals, or ability to achieve such goals in the future. If Grainger&#8217;s environmental and social practices do not meet evolving government, investor or other stakeholder expectations and standards, then Grainger&#8217;s reputation or its attractiveness as an investment, business partner, product or service provider or employer could be negatively impacted, and Grainger could be subject to litigation or regulatory proceedings.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Technology Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interruptions in the proper functioning of information systems could disrupt operations and cause unanticipated increases in costs and/or decreases in revenues.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functioning of Grainger&#8217;s information systems is critical to the operation of its business. Grainger continues to invest in software, hardware and network infrastructures to effectively manage its information systems. However, Grainger may not be able to maintain or update its information systems to capture and use data in ways that result in operational efficiency, including as a result of ineffective software, difficulties obtaining the right talent and ability to manage the increasing volume of data available to, and managed by Grainger. Furthermore, although Grainger&#8217;s information systems are protected with backup and security systems, including physical and software safeguards and remote processing capabilities, information systems are still vulnerable to damage or interruption from natural or human induced disasters, extreme weather, power losses, telecommunication failures, user error, third-party actions such as malicious computer programs, denial-of-service attacks and cybersecurity breaches, and other problems. In addition, Grainger relies on the information technology (IT) systems of third parties to assist in conducting its business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The implementation of new systems and upgrades to existing systems could impact Grainger's operations by imposing substantial capital expenditures, demands on management's time and risks of delays or difficulties in transitioning to new systems. In addition, Grainger's systems implementations may not result in productivity improvements at the levels anticipated. Systems implementation disruption and any other IT disruption could have an adverse effect on the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If Grainger&#8217;s systems or those of third parties on which Grainger depends are damaged, breached, cease to function properly or are otherwise disrupted, Grainger may require a significant investment to repair or replace them and may suffer interim interruptions in its business operations. If critical information systems fail or otherwise become unavailable, Grainger&#8217;s ability to operate its digital platforms, process orders, maintain proper levels of inventories, collect accounts receivable, disburse funds, manage its supply chain, monitor results of operations, and process and store team member or customer data, among other functions, could be adversely affected. Any such interruption of Grainger&#8217;s information systems could have a material adverse effect on its business or results of operations. Grainger has experienced these incidents in the past, which it deemed immaterial to its business and operations individually and in the aggregate, and may be subject to other incidents in the future. There can be no assurance that any future incidents will not be material to Grainger&#8217;s business, operations or financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The proliferation of AI may impact our industry and the markets in which we compete, and the development and use of AI presents competitive, reputational and liability risks.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has also increased, and expects to continue to increase, its investments in developing, managing and implementing AI, such as large language model technologies. Grainger believes the proliferation of AI will have a significant impact on customer preferences and market dynamics in its industry, and Grainger&#8217;s ability to effectively compete in this space will be critical to its financial performance. Grainger also believes that the effective use of AI in its internal operations is important to its long-term success. Grainger is working to incorporate AI capabilities into its digital platforms, as well as across Grainger in its own internal operations, and its research into and continued development of such technologies remain ongoing. As with many innovations, AI presents risks, challenges, and unintended consequences that could affect its rate and success of adoption, and therefore Grainger&#8217;s business, and there is no guarantee that Grainger&#8217;s use of AI or incorporation of AI capabilities into its business will benefit its business operations or result in solutions that are preferred by its customers. Grainger has invested, and expects to continue to invest, significant resources to build and support its  AI products. If Grainger&#8217;s digital platforms fail to operate as anticipated or as well as competing products or otherwise do not meet customer needs or if Grainger is unable to bring AI-enabled products and solutions to market as effectively, or with the same speed or in the same volumes, as our competitors, Grainger may fail to recoup its investments in AI or improve its financial performance, its competitive position may be harmed, and its business and reputation may be adversely impacted. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, AI algorithms may be flawed. Datasets may be insufficient or contain biased information. AI models deployed by Grainger or its partners may lead to unexpected or unintended outcomes that could erode trust in its digital platforms and potentially cause harm to individuals or society. These deficiencies and other failures of AI systems could subject Grainger to competitive harm, regulatory action, legal liability, including under new proposed legislation regulating AI in jurisdictions such as the U.S. and European Union, new applications of existing data protection, privacy, intellectual property, and other laws, and brand or reputational harm. Additionally, Grainger&#8217;s obligations to comply with the evolving legal and regulatory landscape could entail significant costs or limit its ability to incorporate certain AI capabilities into its digital platforms. Some AI capabilities also present ethical issues, and Grainger may be unsuccessful in identifying or resolving issues before they arise. If Grainger enables or offers AI products or solutions or implement AI capabilities in its internal operations that are controversial because of their impact on human rights, the environment, privacy, employment, or other social, economic, or political issues, Grainger may experience brand or reputational harm or greater team member attrition.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cybersecurity threats and incidents, including breaches of information systems security could damage Grainger&#8217;s reputation, disrupt operations, increase costs and/or decrease revenues.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Through Grainger&#8217;s sales and digital channels, as well as its ordinary course of business, Grainger collects and stores personally identifiable, confidential, proprietary and other information from customers, team members, suppliers, website visitors, and other entities or individuals so that they may, among other things, purchase products or services, enroll in promotional programs, register on Grainger&#8217;s websites or otherwise communicate or interact with Grainger. Moreover, Grainger&#8217;s operations routinely involve receiving, storing, processing and transmitting sensitive information pertaining to its business, customers, suppliers and team members, and other sensitive matters.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cybersecurity threats are rapidly evolving and some of the means for obtaining access to information in digital and other storage media are becoming increasingly sophisticated. Each year, cybersecurity threat actors make numerous attempts to access the information stored in Grainger's information systems or Grainger's third-party business partners. Loss of customer, supplier, and team member information, intellectual property or other business information, or failure to comply with data privacy and security laws, or failure to maintain systems or software, could, for example, disrupt operations, damage Grainger&#8217;s reputation and expose Grainger to claims from customers, suppliers, financial institutions, regulators, payment card associations, team members and others, any of which could have a material adverse effect on Grainger, including its business strategy, financial condition and results of operations. If successful, cybersecurity incidents may expose Grainger to risk of loss or misuse of proprietary or confidential information or disruptions of business operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's IT infrastructure also includes products and services provided by suppliers, vendors and other third-party business partners, and these third parties can experience cybersecurity threats, breaches, attacks, disruptions, and cybersecurity incidents that impact the security of systems and proprietary or confidential information. Moreover, Grainger shares information with these third parties in connection with the products and services they provide to the business. Although Grainger performs risk assessments on third parties where Grainger deems appropriate to learn about their security program, there is a risk that the confidentiality of data held or accessed by them may be compromised or their systems may be disrupted or interrupted by threat actors.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Moreover, Grainger, and its third-party business partners, may face cybersecurity threats and cybersecurity incidents which can include unauthorized access to information systems, business email compromise, viruses, malicious code, ransomware, denial-of-service attacks, and organized cyber-attacks. Cybersecurity incidents can also include team member failures, fraud, phishing or other social engineering attempts or other methods to cause confidential information, payments, account access or access credentials, or other data to be transmitted to an unintended recipient. Cybersecurity threat actors also may attempt to exploit vulnerabilities in software that is commonly used by companies in cloud-based services and bundled software. If successful, those attempting to penetrate Grainger&#8217;s or its third-party business partners&#8217; information systems may misappropriate intellectual property or personally identifiable, credit card, confidential, proprietary or other sensitive customer, supplier, team member or business information, or cause systems disruption. Further, cybersecurity threats or cybersecurity incidents that impact Grainger&#8217;s systems, or those of its third-party business partners, could have a material adverse effect on Grainger, including its business strategy, financial condition and results of operations, including major disruptions to business operations, alteration or corruption of data or systems, costs related to remediation or the payment of ransom, and litigation including individual claims or consumer class actions, commercial litigation, administrative, and civil or criminal investigations or actions, regulatory intervention and sanctions or fines, investigation and remediation costs and possible prolonged negative publicity. While many of Grainger's agreements with these third parties include indemnification provisions, Grainger may not be able to recover sufficiently, or at all, under such provisions to adequately offset any losses it may incur.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, a Grainger team member, contractor or other third party with whom Grainger does business may attempt to circumvent security measures or otherwise access Grainger&#8217;s information. Grainger&#8217;s systems are integrated with customer systems and a breach of Grainger's systems could be used as an attempt to gain illicit access to customer systems and information. There can be no assurance that any future incidents will not be material to Grainger's business, operations or financial condition. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Techniques used to obtain unauthorized access or to sabotage systems change frequently and may not be recognized until they are launched against a target. Grainger may be unable to anticipate these techniques or implement preventative measures. Further, security measures and efforts may not be effective in each instance and may be subject to human error or failures. Any breach of Grainger&#8217;s security measures or any breach, error or </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">malfeasance by its third-party business partners could cause Grainger to incur significant costs to protect any customers, suppliers, team members and other parties whose information is compromised. Such a breach could also cause Grainger to make changes to its information systems and administrative processes to address security issues. Although Grainger maintains insurance coverage that may, subject to policy terms and conditions, cover certain aspects of cybersecurity risks, depending on the nature, location and extent of any event, such insurance coverage may be insufficient to cover all losses.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has experienced certain cybersecurity incidents, and in each instance, Grainger provided notifications where required by applicable law and adopted remedial measures. None of these incidents have been deemed to be material to Grainger and Grainger has neither incurred any material net expenses nor been materially penalized or subject to any material settlement amounts with respect to such incidents. However, there can be no assurance that a future breach or incident would not be material to Grainger&#8217;s operations and financial condition.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further information regarding Grainger's cybersecurity risk management strategy and the Board's oversight role, see Part I, Item 1C: Cybersecurity of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Regulatory, Legal and Tax Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger is subject to a complex array of laws, regulations and standards globally. Failure to comply or unforeseen developments in related contingencies such as litigation and other regulatory proceedings could adversely affect Grainger's financial condition, profitability, reputation, and cash flows.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s business is subject to legislative, legal, and regulatory risks and conditions specific to the countries in which it operates. In addition to Grainger&#8217;s U.S. operations, which in 2024 generated approximately 82% of its consolidated net sales, Grainger operates its business principally through wholly owned subsidiaries in Canada,  Mexico, and the U.K., and its majority-owned subsidiary in Japan.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The wide array of laws, regulations and standards in each jurisdiction where Grainger operates, include, but are not limited to, advertising, marketing and internet regulations (including the use of proprietary or third-party &#8220;cookies&#8221; in connection with Grainger&#8217;s eCommerce platforms), anti-bribery and corruption laws, competition and antitrust regulations, data protection (including, because Grainger accepts credit cards, the Payment Card Industry Data Security Standard), data privacy (including in the U.S., the California Consumer Privacy Act and Privacy Rights Act, in Japan, the Act on Protection of Personal Information, and in the European Union, the General Data Protection Regulation) and cybersecurity requirements (including protection of information and incident responses), environmental protection laws, currency exchange controls and cash repatriation restrictions, health and safety laws, import and export compliance (including the U.S. Commerce Department&#8217;s Export Administration Regulations, trade sanctions promulgated by the Office of Foreign Asset Control and anti-money laundering regulations), intellectual property laws, labor laws (including federal and state wage and hour laws), product compliance or safety laws, supplier regulations regarding the sources of supplies or products, tax laws (including as to U.S. taxes on international subsidiaries), unclaimed property laws and laws, regulations and standards applicable to other commercial matters. Moreover, Grainger is also subject to audits and inquiries in the normal course of business.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Failure to comply with any of these laws, regulations and standards could result in civil, criminal, monetary and non-monetary fines, penalties, remediation costs and/or significant legal fees as well as potential damage to Grainger&#8217;s reputation. Changes in these laws, regulations and standards, or in their interpretation, could increase the cost of doing business, including, among other factors, as a result of increased investments in technology and the development of new operational processes. Furthermore, while Grainger has implemented policies and procedures and provides training designed to facilitate compliance with these laws, regulations and standards, there can be no assurance that team members, contractors, suppliers, vendors, or other third parties will not violate such laws, regulations and standards or Grainger&#8217;s policies. Any such failure to comply or violation could individually or in the aggregate materially adversely affect Grainger&#8217;s financial condition, results of operations and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger is subject to a number of rules and regulations related to its government contracts, which may result in increased compliance costs and potential liabilities.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s contracts with federal, state and local government entities are subject to various and changing regulations related to procurement, formation and performance. In addition, Grainger&#8217;s government contracts may provide for termination, reduction or modification by the government at any time, with or without cause. From time to time, Grainger is subject to governmental or regulatory investigations or audits related to its compliance with these rules and regulations. Violations of these terms, rules, and regulations could result in fines, criminal sanctions, the inability to participate in existing or future government contracting and other administrative sanctions. Any such </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">penalties could result in damage to Grainger&#8217;s reputation, increased costs of compliance and/or remediation and could adversely affect Grainger&#8217;s financial condition and results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">In conducting its business, Grainger may become subject to legal proceedings or governmental investigations, including in connection with product liability or product compliance claims if people, property or the environment are harmed by Grainger&#8217;s products or services.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger is, and from time to time may become, party to legal proceedings or governmental investigations for alleged violations of laws, rules or regulations. Grainger also may be subject to disputes and proceedings incidental to its business, including product-related claims for personal injury or illness, death, environmental or property damage or other commercial disputes, and the types of matters discussed in Note 13 to the Consolidated Financial Statements included in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K. The defense of any proceedings may require significant expenses and divert management&#8217;s time and attention, and Grainger may be required to pay damages that could individually or in the aggregate materially adversely affect its financial condition, results of operations and cash flows. In addition, any insurance or indemnification rights that Grainger may have with respect to such matters may be insufficient or unavailable to protect Grainger against potential loss exposures. Grainger also may be requested or required to recall products or take other actions. Grainger's reputation could also be adversely affected by any resulting negative publicity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax changes could affect Grainger&#8217;s effective tax rate and future profitability.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Grainger&#8217;s future results could be adversely affected by changes in the effective tax rate as a result of Grainger&#8217;s relative overall profitability and the mix of earnings in countries with differing statutory tax rates, changes in tax legislation, the results of the examination of previously filed tax returns, and continuing assessment of Grainger's tax exposures. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline">Credit and Liquidity Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Grainger&#8217;s credit ratings and outlook may reduce access to capital and increase borrowing costs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s credit ratings are based on a number of factors, including the Company&#8217;s financial strength and factors outside of Grainger&#8217;s control, such as conditions affecting Grainger&#8217;s industry generally or the introduction of new rating practices and methodologies. Grainger cannot provide assurances that its current credit ratings will remain in effect or that the ratings will not be lowered, suspended or withdrawn entirely by the rating agencies. If rating agencies lower, suspend or withdraw the ratings, the market price or marketability of Grainger&#8217;s securities may be adversely affected. In addition, any change in ratings could make it more difficult for the Company to raise capital on favorable terms, impact the Company&#8217;s ability to obtain adequate financing, and result in higher interest costs for the Company&#8217;s existing credit facilities or on future financings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Grainger has incurred indebtedness and may incur additional indebtedness, which could adversely affect cash flow, decrease business flexibility, or prevent Grainger from fulfilling its obligations.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, Grainger&#8217;s consolidated indebtedness was approximately $2.8 billion. The Company&#8217;s indebtedness could, among other things, limit Grainger&#8217;s ability to respond to rapidly changing business and economic conditions, require the Company to dedicate a substantial portion of its cash flows to the payment of principal and interest on its indebtedness, reducing the funds available for other business purposes, and make it more difficult to satisfy the Company&#8217;s financial obligations as they come due during periods of adverse economic and industry conditions.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreements governing Grainger&#8217;s debt agreements and instruments contain representations, warranties, affirmative, negative and financial covenants, and default provisions. Grainger&#8217;s failure to comply with these restrictions and obligations could result in a default under such agreements, which may allow Grainger&#8217;s creditors to accelerate the related indebtedness. Any such acceleration could have a material adverse effect on Grainger&#8217;s business, financial condition, results of operations, cash flows, and its ability to obtain financing on favorable terms in the future.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, Grainger may in the future seek to raise additional financing for working capital, capital expenditures, refinancing of indebtedness, share repurchases, dividends, corporate investments, mergers and acquisitions, joint ventures, or other general corporate purposes. Grainger&#8217;s ability to obtain additional financing will be dependent on, among other things, the Company&#8217;s financial condition, prevailing market conditions and numerous other factors beyond the Company&#8217;s control. Such additional financing may not be available on commercially reasonable terms or at all. Any inability to obtain financing when needed could materially adversely affect the Company&#8217;s business, financial condition or results of operations.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_25"></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1B: Unresolved Staff Comments </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:10pt;font-weight:400;line-height:120%">22</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1C: Cybersecurity</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risk Management and Strategy</span></div><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock" id="f-36" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskRoleOfManagementTextBlock" id="f-39" continuedAt="f-39-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock" id="f-42" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-40" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementProcessesIntegratedFlag" format="ixt:fixed-true" id="f-41"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock" id="f-38" escape="true"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock" id="f-37" escape="true">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag" format="ixt:fixed-true" id="f-43">Chief Information Security Officer (CISO)</ix:nonNumeric>, who is responsible for assessing and managing material risks from cybersecurity threats.</ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock" id="f-44" escape="true">Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications.</ix:nonNumeric> The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#8217;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.</ix:nonNumeric></ix:nonNumeric></ix:nonNumeric>  </span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger regularly identifies its enterprise risks. Grainger&#8217;s cybersecurity team reviews and updates its information security strategy and aligns plans based on cybersecurity prioritization with the identified top enterprise risks. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementThirdPartyEngagedFlag" format="ixt:fixed-true" id="f-45">Grainger engages with third parties in order to enhance, implement, assess and monitor its cybersecurity processes, controls, and posture.</ix:nonNumeric> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag" format="ixt:fixed-true" id="f-46">Grainger has developed a cybersecurity risk intake process to facilitate the identification of cybersecurity risks, including those related to third-party vendors.</ix:nonNumeric> Identified risks are tracked by management, and incorporated into mitigation plans.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has been subject to unauthorized access of systems on which certain supplier, customer, and team member information was stored, which have been deemed immaterial to our business and operations individually and in the aggregate. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag" format="ixt:fixed-false" id="f-47">As of the date of this filing, Grainger does not believe that any risks from cybersecurity threats, including as a result of past cybersecurity incidents, have had, or are reasonably likely to have, a material adverse effect on Grainger, including its business strategy, results of operations or financial condition.</ix:nonNumeric> However, Grainger, or third-party service providers engaged by Grainger, may be subject to cybersecurity incidents, or other unauthorized access of information systems in the future. There can be no assurance that any future cybersecurity incident or unauthorized access to or breach of these information systems will not be material to Grainger&#8217;s business, strategy, results of operations or financial condition.  See Part I, Item 1A: Risk Factors of this Form 10-K.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Governance</span></div><ix:continuation id="f-39-1" continuedAt="f-39-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock" id="f-48" escape="true">The Audit Committee assists the Board in its oversight of the Company&#8217;s Enterprise Risk Management (ERM) program and processes, including with respect to cybersecurity.</ix:nonNumeric>  </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-39-2">As part of its ERM oversight, the Board oversees and regularly reviews the Company&#8217;s programs and processes for cybersecurity risks, including the Company&#8217;s framework for preventing, detecting, and addressing cybersecurity incidents and identifying emerging risks both broadly and within related industries. <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock" id="f-49" escape="true">The Company&#8217;s CISO routinely provides material cybersecurity updates to the Audit Committee and information to the <ix:nonNumeric contextRef="c-1" name="cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag" format="ixt:fixed-true" id="f-50">Board</ix:nonNumeric>.</ix:nonNumeric></ix:continuation> </span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_31"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2: Properties</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, Grainger&#8217;s owned and leased facilities totaled approximately 30.3 million square feet. Grainger owns and leases facilities primarily in the U.S., Japan, Canada</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Mexico</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(6)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, Puerto Rico</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(7) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and the U.K.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(8) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company owns its corporate headquarters in Lake Forest, Illinois and leases other general offices in the Chicago Metropolitan area that consists of approximately one million square feet. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes that its properties are generally in excellent condition, well maintained and suitable for the conduct of business. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table includes Grainger's material facilities: </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:19.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:30.040%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.221%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:24.049%"/><td style="width:0.1%"/></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%">Location</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Facility and Use</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">(9)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Size in Square Feet (in thousands)</span></div></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%">Segment</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">DCs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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,642</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:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</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="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Branch locations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,327</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">High-Touch Solutions N.A.</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%">Japan</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">(3)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">DCs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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,380</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">Endless Assortment</span></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%">U.S.</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">(4)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Other facilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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,847</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">High-Touch Solutions N.A.</span></td></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"/><td colspan="3" style="display:none"/></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">The square footage of Grainger's corporate headquarters in Lake Forest, Illinois and other general offices in the Chicago Metropolitan area are not included in the total square footage of Grainger's U.S. Other facilities provided above. Square footage of the Company's owned and leased properties provided below are presented as approximates.</span></div></td></tr><tr style="height:9pt"><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"/><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 style="height:5pt"><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"/><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="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consists of 21 DCs that range in size from approximately 60,000 to 1.5 million square feet, including six leased facilities that primarily manage bulk products. The remaining DCs are primarily owned.</span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:2pt;margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consists of 245 branches, 65 onsite and four will-call express locations. These facilities range in size from under 1,000 to 110,000 square feet. These facilities are primarily owned.</span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Consists of four DCs that range in size from approximately 160,000 to 2.1 million square feet. These facilities are both owned and leased. Other facilities include office space that range in size from approximately 1,000 to 90,000 square feet. These facilities are primarily leased.</span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(4) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Primarily consists of storage facilities, office space and customer service centers. These facilities are owned and leased. These facilities range in size from under 1,000 to over 1 million square feet.</span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(5) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Canada, Grainge</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">r ha</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">s 32 branch locations, five DCs and other facilities which total two million square feet.</span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(6) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Mexico, Grainger has 15 branch locations, two DCs and one other location which total 650,000 square feet. </span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(7) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In Puerto Rico, Grainger has three branch locations and one DC which total 95,000 square feet. </span></div></td></tr><tr style="height:3pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(8) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the U.K., Grainger has 33 branch and other facility locations and one DC which total 685,000 square feet. </span></div></td></tr><tr style="height:5pt"><td colspan="21" style="padding:0 1pt"/></tr><tr><td colspan="21" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:3pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:112%;position:relative;top:-3.5pt;vertical-align:baseline">(9) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Owned facilities are not subject to any mortgages.</span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_34"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3: Legal Proceedings </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a description of legal proceedings, see the disclosure contained in Note 13 to the Consolidated Financial Statements included in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K, which is incorporated herein by reference.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_37"></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4: Mine Safety Disclosures</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not applicable.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div style="text-align:justify"><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_43"></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5: Market for Registrant&#8217;s Common Equity, Related Shareholder Matters and Issuer Purchases of Equity Securities</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Market Information and Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's common stock is listed and traded on the New York Stock Exchange, under the symbol GWW. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger expects that its practice of paying quarterly dividends on its common stock will continue, although the payment of future dividends is at the discretion of Grainger&#8217;s Board of Directors and will depend upon Grainger&#8217;s earnings, capital requirements, financial condition and other factors.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Holders</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of February&#160;14, 2025, there were 496 shareholders of record of Grainger&#8217;s common stock. A substantially greater number of holders of Grainger common stock are "street name" or beneficial holders, whose shares of record are held by banks, brokers, and other financial institutions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer and Affiliated Purchasers</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides information relating to Grainger's repurchase of common stock during the three months ended December&#160;31, 2024:</span></div><div style="margin-top:10pt;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:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.570%"/><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%">Period</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Shares Purchased </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">(A) (D)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Price Paid Per Share </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">(B)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><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><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">(C)</span></div></td><td colspan="6" 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<br/>Shares That May Yet be Purchased Under the<br/>Plans or Programs</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">Oct. 1 &#8211; Oct. 31</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,339</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,023.97</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,332</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%">4,570,888&#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;border-top: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%">shares</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%">Nov. 1 &#8211; Nov. 30</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%">148,340</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%">$1,190.32</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%">148,340</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,422,548&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">shares</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%">Dec. 1 &#8211; Dec. 31</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%">241,646</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%">$1,132.63</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%">241,447</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,181,101&#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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">shares</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top: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%">Total</span></td><td colspan="3" style="background-color:#ffffff;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%">401,325</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">401,119</span></td><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;</span></td><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;</span></td></tr></table></div><div style="margin-top:10pt;text-align:center"><span><br/></span></div><div style="margin-bottom:5pt;padding-left:27pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(A)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.35pt">There were no shares withheld to satisfy tax withholding obligations.</span></div><div style="margin-bottom:5pt;padding-left:27pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(B)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.35pt">Average price paid per share excludes commissions of $0.02 per share paid. </span></div><div style="margin-bottom:5pt;padding-left:27pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(C)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt">Prior </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to April 28, 2024, purchases were made pursuant to a share repurchase program approved by Grainger's Board of Directors and announced on April 28, 2021 (2021 Program). On April 24, 2024, Grainger's Board of Directors authorized a program for the Company to repurchase an aggregate amount of up to five million shares in the open market, through privately negotiated transactions and block transactions, pursuant to a trading plan or otherwise (2024 Program) with no expiration date. In authorizing the 2024 Program, the Board of Directors terminated the 2021 Program.</span></div><div style="padding-left:27pt;padding-right:4.5pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(D)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:8.99pt">The difference of 206 shares between the Total Number of Shares Purchased and the Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs represents shares purchased by the administrator and record keeper of the W.W. Grainger, Inc. Retirement Savings Plan for the benefit of the team members who participate in the plan.</span></div><div style="margin-bottom:8pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Company Performance</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following stock price performance graph compares the cumulative total return on an investment in Grainger common stock with the cumulative total return of an investment in each of the Dow Jones US Industrial Suppliers Total Stock Market Index, which includes Grainger, and the S&amp;P 500 Stock Index. It covers the period commencing December&#160;31, 2019 and ending December&#160;31, 2024. The graph assumes that the value for the investment in Grainger common stock and in each index was $100 on December&#160;31, 2019, and that all dividends were reinvested.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:center"><img src="gww-20241231_g2.jpg" alt="Chart_2024.jpg" style="height:422px;margin-bottom:5pt;vertical-align:text-bottom;width:684px"/></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></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:57.671%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.771%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:5.774%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="18" 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 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</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%">W.W. Grainger, Inc.</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%">100&#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 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%">123&#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 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%">158&#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 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%">172&#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 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&#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 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%">332&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">Dow Jones US Industrial Suppliers Total Stock Market Index</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%">100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">S&amp;P 500 Stock Index</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%">100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_46"></div><div style="padding-right:4.5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6: [Reserved]</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-right:4.5pt;text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_49"></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7: Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Objective</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following Management&#8217;s Discussion and Analysis (MD&amp;A) of Financial Condition and Results of Operations is intended to help the reader understand the results of operations and financial condition of W.W. Grainger, Inc. (Grainger or Company) as it is viewed by the Company. The following discussion should be read in conjunction with the Consolidated Financial Statements and accompanying notes included in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K. This section of this Form 10-K generally discusses </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> items and year-to-year comparisons between </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Discussions of 2022 items and year-to-year comparisons between </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and 2022 are not included in this Form 10-K, and can be found in MD&amp;A of Financial Condition and Results of Operations in Part II, Item 7 of the Company&#8217;s Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Percentage figures included in this section have not been calculated on the basis of such rounded figures but on the basis of such amounts prior to rounding. For this reason, percentage amounts in this section may vary slightly from those obtained by performing the same calculations using the figures in the Company's Consolidated Financial Statements or in the associated text.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc. is a broad line distributor of maintenance, repair and operating (MRO) products and services with operations primarily in North America, Japan and the United Kingdom (U.K.). Grainger uses its high-touch solutions and endless assortment businesses to serve customers worldwide, who rely on Grainger for products and services that enable them to run safe, sustainable and productive operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Priorities</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s continued strategic aspiration for 2025 is to relentlessly expand Grainger&#8217;s leadership position by being the go-to partner for people who build and run safe, sustainable, and productive operations. To achieve this, each Grainger business has a set of strategic growth drivers to drive top-line revenue and MRO market outgrowth. The High-Touch Solutions North America (High-Touch Solutions N.A.) segment is focused on three areas: advantaged MRO solutions, differentiated sales and services, and unparalleled customer service. In the Endless Assortment segment, the business is focused on product assortment expansion and innovative customer acquisition and retention capabilities. Additionally, all Grainger businesses are focused on continuously enhancing our operational processes to improve service and cost through customer experience, technology and supply chain infrastructure which ultimately delivers long-term returns for shareholders.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent Events</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Macroeconomic Conditions</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The global economy continues to experience volatility and uncertainty including to the commodity, labor and transportation markets, arising from a combination of geopolitical conditions and events, and various economic and financial factors. These conditions have affected the Company's operations and may continue to affect the Company's business, financial condition and results of operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company continues to monitor economic conditions in the U.S. and globally, and the impact of macroeconomic pressures, including repercussions from changes in interest rates, currency exchange fluctuations, changing inflationary environment, and a potential recession on the Company&#8217;s business, customers, suppliers and other third parties. The Company has implemented strategies designed to mitigate certain adverse effects from the impact of the changing inflationary environment while remaining market price competitive. Historically, the Company&#8217;s broad and diverse customer base and the nondiscretionary nature of the Company&#8217;s products to its customers has helped to insulate it from the effects of recessionary periods in the industrial MRO market. The full extent and impact of these conditions are uncertain and cannot be predicted at this time.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion of the Company's risks and uncertainties, see Part I, Item 1A: Risk Factors of this Form 10-K.</span></div><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this section, Grainger utilizes non-GAAP (as defined below) measures where it believes it will assist users of its financial statements in understanding its business. Non-GAAP measures exclude certain items affecting comparability that can affect the year-over-year assessment of operating results and other one-time items that do not directly reflect ongoing operating results. For further information regarding the Company's non-GAAP measures including reconciliations to the most directly comparable U.S. generally accepted accounting principles (GAAP) measures, see "Non-GAAP Measures</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">."</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is included as an aid to understanding the changes in Grainger's Consolidated Statements of Earnings for the twelve months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in millions of dollars). </span></div><div style="text-align:justify"><span><br/></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:98.976%"><tr><td style="width:1.0%"/><td style="width:43.213%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.796%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.686%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.796%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.833%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.682%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.458%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.796%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.538%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.802%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Years Ended December 31,</span></td></tr><tr style="height:14pt"><td colspan="12" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% of Net Sales</span></td></tr><tr style="height:14pt"><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%">2024</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%">2023</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%">% Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Net sales</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">17,168&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">16,478&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">4.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"><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;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 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;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 goods 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%">10,410&#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%">9,982&#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%">4.3&#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%">60.6&#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%">60.6&#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: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%">6,758&#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 #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%">6,496&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">4.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">39.4&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">39.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">Selling, general and administrative expenses</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,121&#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%">3,931&#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%">4.8&#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%">24.0&#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%">23.8&#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: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:#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%">2,637&#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 #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%">2,565&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">15.4&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">15.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"/></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%">Other expense &#8211; 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%">53&#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%">65&#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%">(18.5)</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%">0.3&#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%">0.4&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax provision</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%">595&#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%">597&#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%">(0.3)</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.5&#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.6&#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%">Net 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%">1,989&#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 #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%">1,903&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">4.5&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11.6&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Less noncontrolling interest</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%">80&#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%">74&#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.1)</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%">0.5&#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%">0.5&#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%">Net earnings attributable to W.W. Grainger, Inc.</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%">1,909&#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%">1,829&#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 #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%">4.4&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">11.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">11.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Diluted earnings per share:</span></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%">38.71&#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%">36.23&#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 colspan="2" style="background-color:#cceeff;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%">6.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"><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="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr style="height:5pt"><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:1pt solid #000;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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For further information regarding the Company's disaggregated revenue, see Note 2 of the Notes to the Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table is included as an aid to understanding the changes of Grainger's total net sales, daily net sales and daily organic constant currency net sales from the prior period for the twelve months end</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in millions of dollars</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">):</span></div><div style="margin-top:5pt;text-align:justify"><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:53.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.871%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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 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%">17,168&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">4.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"><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 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%">16,478&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">8.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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><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"/><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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily net sales</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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%">66.5&#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.4&#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 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%">65.2&#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.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></tr><tr style="height:14pt"><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"/><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"><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%">Daily, organic constant currency net sales</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</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%">67.4&#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.7&#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 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%">65.8&#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.5&#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:5pt"><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="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Calculated on the basis of prior year reported net sales for the years ended December 31, 2024 and 2023.</span></div></td></tr><tr><td colspan="24" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Daily net sales are adjusted for the difference in U.S. selling days relative to the prior year period. Daily, organic constant currency net sales are also adjusted to exclude the impact on net sales due to year-over-year foreign currency exchange rate fluctuations and the prior year period results of E&amp;R divested in the fourth quarter of 2023. There were 256 and 254 sales days in the full year 2024 and 2023, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">For further information regarding the Company's non-GAAP measures, including reconciliations to the most directly comparable GAAP measure, see below "Non-GAAP Measures."</span></div></td></tr><tr><td colspan="3" style="display:none"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales of $17,168 million for the year ended December&#160;31, 2024 increased $690 million, or 4%, and on a daily, organic constant currency basis, net sales increased 5% compared to the same period in 2023. Both High-Touch Solutions N.A. and the Endless Assortment segments contributed to sales growth in 2024. For further discussion on the Company's net sales, see the Segment Analysis section below.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit of $6,758 million for the year ended December&#160;31, 2024 increased $262 million, or 4%, and gross profit margin of 39.4% was flat compared to the same period in 2023. Both segments contributed to gross profit dollar expansion in 2024. For further discussion on the Company's gross profit, see the Segment Analysis section below.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selling, general, and administrative (SG&amp;A) expenses of $4,121 million for the year ended December&#160;31, 2024 increased $190 million, or 5%. Adjusted SG&amp;A of $4,105 million increased $200 million, or 5%, compared to the same period in 2023 driven by higher marketing and payroll and benefit expenses. SG&amp;A leverage and adjusted SG&amp;A leverage decreased 20 basis points in 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating earnings of $2,637 million for the year ended December&#160;31, 2024 increased $72 million, or 3%. Adjusted operating earnings of $2,653 million increased $62 million, or 2%, compared to the same period in 2023 due to higher gross profit dollars, partially offset by increased SG&amp;A expense. Operating margin and adjusted operating margin decreased 20 basis points in 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax provision of $595 million for the year ended December&#160;31, 2024 decreased $2 million, compared to the same period in 2023. Adjusted income taxes of $599 million decreased $2 million compared to the same period in 2023. Grainger's effective tax rates were 23.0% and 23.9% for the years ended December&#160;31, 2024 and 2023, respectively. The adjusted effective tax rates were 23.0% and 23.8%. The Company's effective tax rate was positively impacted from the expiration of a statute of limitation period in 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted earnings per share was $38.71 for the year ended December&#160;31, 2024, an increase of 7% compared to $36.23 for the same period in 2023. Adjusted diluted earnings per share was $38.96 for the year ended December&#160;31, 2024, an increase of 6% compared to $36.67 for the same period in 2023.</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             </span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_58"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Analysis</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this section, Grainger utilizes non-GAAP measures where it believes it will assist users of its financial statements in understanding its business. For further information regarding the Company's non-GAAP measures including reconciliations to the most directly comparable GAAP measures, see "Non-GAAP Measures</span><span style="background-color:#ffffff;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%">For further segment information, see Note 12 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">High-Touch Solutions N.A.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows reported segment results (in millions of dollars):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:53.405%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.452%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.962%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.452%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.962%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.386%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:112%">For the Years Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023</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%">% Change </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net sales</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,720&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,267&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">3.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:8pt"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross profit</span></div></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%">5,741&#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,546&#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="padding:2px 0 2px 1pt;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.5&#160;</span></td><td style="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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Selling, general and administrative expenses</span></div></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%">3,356&#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,212&#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.5&#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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating earnings</span></div></td><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%">2,385&#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%">2,334&#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 colspan="2" style="border-bottom: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%">2.2&#160;</span></td><td style="border-bottom:1pt solid #000;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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales of $13,720 million for the year ended December&#160;31, 2024 increased $453 million, or 3% compared to the same period in 2023. The increase was primarily due to volume. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit of $5,741 million for the year ended December&#160;31, 2024 increased $195 million, or 4%, and gross profit margin of 41.8% was flat compared to the same period in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A of $3,356 million for the year ended December&#160;31, 2024 increased $144 million, or 5%, and adjusted SG&amp;A of $3,341 million increased $155 million, or 5% compared to the same period in 2023. The increase was primarily due to higher marketing and payroll and benefit expenses. SG&amp;A leverage decreased 20 basis points and adjusted SG&amp;A leverage decreased 30 basis points compared to the same period in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating earnings of $2,385 million for the year ended December&#160;31, 2024 increased $51 million, or 2%, and   adjusted operating earnings of $2,400 million increased $40 million, or 2% compared to the same period in 2023. </span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Endless Assortment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows reported segment results (in millions of dollars):</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:53.564%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.383%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.497%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.820%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.419%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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:112%">For the Years Ended December 31,</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="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023</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%">% Change</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Net sales</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">3,134&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,916&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">7.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:9pt"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gross profit</span></div></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%">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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864&#160;</span></td><td style="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="padding:2px 0 2px 1pt;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.8&#160;</span></td><td style="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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Selling, general and administrative expenses</span></div></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%">663&#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%">631&#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.1&#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="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Operating earnings</span></div></td><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%">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"/><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%">233&#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 colspan="2" style="border-bottom: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%">11.6&#160;</span></td><td style="border-bottom:1pt solid #000;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="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales of $3,134 million for the year ended December&#160;31, 2024 increased $218 million, or 7%, and on a daily constant currency basis, increased 12% compared to the same period in 2023. The increase was due to sales growth of 12%, driven by customer acquisition for the segment and enterprise customer growth at MonotaRO. Sales growth was partially offset by unfavorable currency exchange of 5% due to changes in the exchange rate between U.S. dollar and the Japanese yen.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross profit of $923 million for the year ended December&#160;31, 2024 increased $59 million, or 7%, and gross profit margin of 29.5% decreased 10 basis points compared to the same period in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SG&amp;A of $663 million for the year ended December&#160;31, 2024 increased $32 million, or 5%, compared to the same period in 2023. The increase was primarily due to higher marketing expenses in 2024. SG&amp;A leverage improved 40 basis points compared to the same period in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating earnings of $260 million for the year ended December&#160;31, 2024 increased $27 million, or 12%, compared to the same period in 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_549755815532"></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Measures </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger utilizes non-GAAP measures where it believes it will assist users of its financial statements in understanding its business. Non-GAAP measures exclude certain items affecting comparability that can affect the year-over-year assessment of operating results and other one-time items that do not directly reflect ongoing operating results. The Company adjusts its reported net sales when there are differences in the number of U.S. selling days relative to the prior year period and also excludes the impact on reported net sales due to changes in foreign currency exchange rate fluctuations and results of certain divested businesses. Adjusted results including adjusted SG&amp;A, adjusted operating earnings, adjusted net earnings and adjusted diluted EPS exclude certain non-recurring items, including restructuring charges, asset impairments, gains and losses associated with business divestitures and other non-recurring, infrequent or unusual gains and losses from the Company&#8217;s most directly comparable reported U.S. generally accepted accounting principles (GAAP) results. The Company believes its non-GAAP measures provide meaningful information to assist investors in understanding financial results and assessing prospects for future performance as they provide a better baseline for analyzing the ongoing performance of its businesses by excluding items that may not be indicative of core operating results. Grainger&#8217;s non-GAAP financial measures should be considered in addition to, and not as a replacement for or as a superior measure to its most directly comparable GAAP measures and may not be comparable to similarly titled measures reported by other companies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Restructuring Actions</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of 2024, the Company recorded restructuring charges in SG&amp;A of $15 million in the High-Touch Solutions N.A. segment and $1 million in Grainger's Other businesses. The charges consisted primarily of team member severance and benefit costs. The Company does not expect these actions to have a material effect on its future results of operations.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Business Divestitures</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2023, Grainger divested E &amp; R Industrial Sales, Inc. (E&amp;R) and recorded a one-time pre-tax loss on the divestiture of $26 million in SG&amp;A. The Company does not expect this business exit to have a material effect on its future results of operations.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a reconciliation of reported net sales growth from the prior year period in accordance with GAAP to the Company's non-GAAP measures daily net sales and daily, organic constant currency net sales </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the twelve months end</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (in millions of dollars):</span></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><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:39.250%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.256%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.266%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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%">For the Years Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,720&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">3.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">3,134&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">7.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 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%">17,168&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">4.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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">&#160;&#160;&#160;Daily impact</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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%">(0.4)</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%">(0.8)</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%">(0.1)</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%">(0.9)</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%">(0.5)</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%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">53.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">2.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">12.1&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">6.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">66.5&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">3.4&#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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">&#160;&#160;&#160;Foreign currency exchange</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></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%">0.1&#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%">0.1&#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%">0.6&#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.0&#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%">0.6&#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%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Business divestiture</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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%">0.3&#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%">0.5&#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%">&#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%">0.3&#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%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Daily, organic constant currency net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">53.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #000;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%">3.2&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">12.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #000;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%">11.6&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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 style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #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:10pt;font-weight:400;line-height:100%">67.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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-bottom:1pt solid #000;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%">4.7&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;border-top:1pt solid #000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="39" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><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;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">13,267&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">8.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"><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 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%">2,916&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">4.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"><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 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%">16,478&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">8.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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:5pt"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">&#160;&#160;&#160;Daily impact</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></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%">0.2&#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%">0.4&#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%">0.4&#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%">0.3&#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%">0.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">52.4&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">9.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">11.5&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">5.1&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">65.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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">8.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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">&#160;&#160;&#160;Foreign currency exchange</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="padding:0 1pt 0 7pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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%">0.6&#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.3&#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%">0.6&#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%">0.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Business divestiture</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt 0 7pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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%">0.1&#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%">&#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%">&#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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">Daily, organic constant currency net sales</span></td><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">52.4&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 style="background-color:#ffffff;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:#ffffff;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%">12.1&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">10.4&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;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%">65.8&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">9.5&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="39" style="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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company includes Other. Grainger's businesses reported in Other do not meet the criteria of a reportable segment.</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="39" 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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Compared to net sales in the prior year period.</span></div></td></tr><tr><td colspan="39" 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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Excludes the impact on net sales due to the difference in U.S. selling days relative to the prior year period on a daily basis. There were 256 and 254 sales days in the full year 2024 and 2023, respectively. </span></div></td></tr><tr><td colspan="39" 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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Excludes the impact on net sales due to year-over-year foreign currency exchange rate fluctuations on a daily basis.</span></div></td></tr><tr><td colspan="39" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Excludes the net sales results of the divested E&amp;R business in the prior year period on a daily basis.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables provide a reconciliation of reported SG&amp;A expenses, operating earnings, net earnings attributable to W.W. Grainger, Inc. and diluted earnings per share determined in accordance with GAAP to the Company's non-GAAP measures adjusted SG&amp;A, adjusted operating earnings, adjusted net earnings attributable to W.W. Grainger, Inc. and adjusted diluted earnings per share for the twelve months ended December 31, 2024 and 2023 (in millions of dollars):</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><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.151%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.579%"/><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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Twelve Months Ended December 31, 2024</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%">Reported</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></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%">Adjusted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change Reported</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change Adjusted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">3,356&#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%">(15)</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%">3,341&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</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%">663&#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%">663&#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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">102&#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)</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%">101&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">4,121&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(16)</span></td><td style="background-color:#cceeff;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-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%">4,105&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.1%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Earnings</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"/><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">2,385&#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%">15&#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,400&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</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%">260&#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%">260&#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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </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%">(8)</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&#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%">(7)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating earnings</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%">2,637&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">16&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,653&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.4%</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%">Total other expense &#8211; net</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%">(53)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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%">&#8212;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(53)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Income tax provision</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4)</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%">(595)</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)</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%">(599)</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;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 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%">1,989&#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 #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:#ffffff;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%">12&#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 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%">2,001&#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="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;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%">(80)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;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%">&#8212;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(80)</span></td><td style="background-color:#cceeff;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 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;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 attributable to W.W. Grainger, Inc.                                                                                                                                                                                                                                                                                                                                                           </span></td><td style="background-color:#ffffff;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:#ffffff;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%">1,909&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">12&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">1,921&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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.4%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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.8%</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%">Diluted earnings per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">38.71&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #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:3pt double #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%">0.25&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #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:3pt double #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%">38.96&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:1pt solid #000;padding:2px 1pt;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.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.2%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Twelve Months Ended December 31, 2023</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%">Reported</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">Adjusted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change Reported</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">% Change Adjusted</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span></div></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">3,212&#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%">(26)</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%">3,186&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</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%">631&#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%">631&#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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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">(3)</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%">88&#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%">88&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative expenses</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%">3,931&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">(26)</span></td><td style="background-color:#cceeff;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-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%">3,905&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.2%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.8%</span></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%;text-decoration:underline">Earnings</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"/><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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">2,334&#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%">26&#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,360&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</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%">233&#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%">233&#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;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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">(3)</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%">(2)</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%">(2)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating earnings</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%">2,565&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">26&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%">2,591&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.1%</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%">Total other expense &#8211; net</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%">(65)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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%">&#8212;&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%">(65)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Income tax provision</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">(5)</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%">(597)</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)</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%">(601)</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;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 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%">1,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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">22&#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 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%">1,925&#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="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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncontrolling interest</span></td><td colspan="2" style="background-color:#cceeff;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%">(74)</span></td><td style="background-color:#cceeff;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 colspan="2" style="background-color:#cceeff;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%">&#8212;&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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%">(74)</span></td><td style="background-color:#cceeff;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 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;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 attributable to W.W. Grainger, Inc.</span></td><td style="background-color:#ffffff;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:#ffffff;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%">1,829&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">22&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">1,851&#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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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.2%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;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.2%</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%">Diluted earnings per share</span></td><td style="background-color:#cceeff;border-top:3pt double #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:3pt double #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%">36.23&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #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:3pt double #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%">0.44&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #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-top:3pt double #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:3pt double #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%">36.67&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:1pt solid #000;padding:2px 1pt;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.5%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;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.6%</span></td></tr><tr style="height:14pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reflects restructuring costs incurred in the second quarter of 2024 and the loss on divestiture of E&amp;R in the fourth quarter of 2023.</span></div></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compared to the reported and adjusted results of the prior year period.</span></div></td></tr><tr><td colspan="30" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Grainger's businesses reported in Other do not meet the criteria of a reportable segment.</span></div></td></tr><tr><td colspan="30" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(4) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Reflects a tax benefit related to the restructuring costs incurred in the second quarter of 2024. Grainger's reported and adjusted effective tax rates were 23.0% for the year ended December 31, 2024.</span></div></td></tr><tr><td colspan="30" style="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:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Reflects a one-time tax benefit recognized upon the divestiture of E&amp;R in the fourth quarter of 2023. Grainger's reported and adjusted effective tax rates were 23.9% and 23.8%, respectively, for the year ended December 31, 2023.</span></div></td></tr></table></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 32</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_67"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger believes its current balances of cash and cash equivalents, marketable securities and availability under its revolving credit facility will be sufficient to meet its liquidity needs for the next twelve months. The Company expects to continue to invest in its business and return excess cash to shareholders through cash dividends and share repurchases, which it plans to fund through cash flows generated from operations. Grainger also maintains access to capital markets and may issue debt or equity securities from time to time, which may provide an additional source of liquidity.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Sources of Liquidity</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash and Cash Equivalents </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, Grainger had cash and cash equivalents of $1,036 million and $660 million, respectively. The increase in cash was primarily due to cash flows from operations and issuance of new long-term debt, partially offset by continued capital expenditure spend and higher volume of share repurchases. The Company had approximately $2.3&#160;billion in available liquidity as of December&#160;31, 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Flows</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:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the Company's cash flow activity for the periods presented (in millions of dollars):</span></div><div style="text-align:justify"><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:63.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.128%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.129%"/><td style="width:0.1%"/></tr><tr><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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Total cash provided by (used in):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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%">Operating activities</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%">2,111&#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,031&#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 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%">Investing activities</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%">(520)</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%">(422)</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 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%">Financing activities</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,180)</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,278)</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"><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 and cash equivalents</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%">(35)</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&#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%">Increase in cash and cash equivalents</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">376&#160;</span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%">335&#160;</span></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"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash provided by operating activities was $2,111 million and $2,031 million for the year ended December&#160;31, 2024 and 2023, respectively. The increase was primarily driven by continued growth in net earnings.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in investing activities was $520 million and $422 million for the year ended December&#160;31, 2024 and 2023, respectively. The increase reflects the continued investment in U.S. supply chain capacity expansion throughout 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net cash used in financing activities was $1,180 million and $1,278 million for the year ended December&#160;31, 2024 and 2023, respectively. The decrease in cash used in financing activities was due to the issuance of long-term debt, which includes $500 million in unsecured senior notes partially offset by higher treasury stock repurchases in 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger maintains a debt ratio and liquidity position that provides flexibility in funding working capital needs and long-term cash requirements. Grainger has various sources of financing available. For further information regarding the Company's debt instruments and available financing sources, see Note 5 of the Notes to the Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt as a percent of total capitalization was 42.9% and 40.1%, as of December&#160;31, 2024 and 2023, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Credit Ratings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger receives ratings from two independent credit ratings agencies: Moody's Investor Service (Moody's) and Standard &amp; Poor's (S&amp;P). Both credit rating agencies currently rate the Company's corporate credit at investment grade. </span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's credit ratings as of December&#160;31, 2024:</span></div><div style="text-align:justify"><span><br/></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:25.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.969%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.584%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.587%"/><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%">Corporate</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%">Senior Unsecured</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%">Short-term</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%">Moody's</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%">A2</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A2</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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">P1</span></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%">S&amp;P</span></td><td colspan="3" style="background-color:#ffffff;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%">A+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">A+</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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%">A1</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Uses of Liquidity</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Internally generated cash flows are the primary source of Grainger's working capital and growth initiatives, including capital expenditures. The </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company expects to continue to return excess capital to shareholders through share </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">repurchases and dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Working Capital</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Working capital as of December&#160;31, 2024 was $3,282 million, an increase of $204 million compared to $3,078 million as of December&#160;31, 2023. The increase was primarily due to sustained sales growth. As of December&#160;31, 2024 and 2023, the ratio of current assets to current liabilities was 2.9 and 2.8, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Capital Expenditures</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, the Company's capital expenditures were $541 million and $445 million for the years ended December&#160;31, 2024 and 2023, respectively. Capital project spending for 2025 is expected to be in the range of $450 and $550 million. This includes continued supply chain capacity expansion and technology enhancements across the Company.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December&#160;31, 2024 and 2023, Grainger repurchased shares of its common stock in the open market for $1,201 million and $850 million, respectively. Share repurchases are executed at prices the Company determines appropriate subject to various factors, including market conditions and the Company's financial performance and may be affected through accelerated share repurchase programs, open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans. Share repurchases for 2025 are expected to be in the range of $1,150 and $1,250 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Dividends</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024 and 2023, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger declared and</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> paid $421 million and $392 m</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">illion, respectively, in dividends to holders of the Company's common stock. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Commitments and Other Contractual Obligations</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's material cash requirements include the following commitments and other contractual obligations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, the Company had outstanding debt obligations with varying maturities for an aggregate principal amount of $2,803 million, with $502 million pa</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ya</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ble within 12 months. Total future interest payments associated with the Company's outstanding debt obligations was $1,855 million, with $101 million payable within 12 months.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Obligations</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger had purchase o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bligations of approximately $1,687 million as of December&#160;31, 2024, which includes approximately $1,021 million payable within 12 months. Grainge</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r's purchase obligations primarily include commitments to purchase inventory, uncompleted additions to property, buildings and equipment and other goods and services. Purchase obligations are made in the normal course of business to meet operating needs and are primarily noncancelable.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has lease arrangements for</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> certain properties, buildings and equipment (including branches, warehouses, DCs and office space). As of December&#160;31, 2024, the Company had fixed operating lease payment obligations of $437 million, with $91 million payable within 1</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2 months.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of Grainger&#8217;s Consolidated Financial Statements and accompanying notes are in conformity with GAAP and the Company&#8217;s discussion and analysis of its financial condition and operating results require the Company&#8217;s management to make assumptions and estimates that affect the reported amounts. The Company considers an accounting policy to be a critical estimate if: (1) it involves assumptions that are uncertain when judgment was applied, and (2) changes in the estimate assumptions, or selection of a different estimate methodology, could have a significant impact on Grainger&#8217;s consolidated financial position and results. While the Company believes the assumptions and estimates used are reasonable, the Company&#8217;s management bases its estimates on historical experience and on various other assumptions it believes to be reasonable under the circumstances. Note 1 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K describes the significant accounting policies and methods used in the preparation of the Company&#8217;s Consolidated Financial Statements.</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Inventories</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company inventories primarily consist of merchandise purchased for resale and are valued at the lower of cost or market value. The majority of the Company&#8217;s inventory is accounted for using the last-in, first-out (LIFO) method. Market value is based on an analysis of inventory trends including, but not limited to, reviews of inventory levels, sales and cost information and on-hand quantities relative to the sales history for the product and shelf-life. The Company's methodology for estimating whether adjustments are necessary is continually evaluated for factors including significant changes in product demand, liquidation or disposition history values and market conditions such as inflation and other acquisition costs, including freight and duties. If business or economic conditions change, estimates and assumptions may be adjusted as deemed appropriate. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Goodwill</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates goodwill for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The fair value of reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimates used to calculate the fair values of reporting units involve the use of significant assumptions, estimates and judgments and changes from year to year based on operating results, market conditions, macroeconomic developments and other factors. Changes in these estimates and assumptions could materially affect the determination of fair value and impairment for each reporting unit. For further information on the Company's goodwill, see Note 4 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="margin-bottom:3pt"><span><br/></span></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contingencies and Legal Matters</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is subject to various claims and legal proceedings that arise in the ordinary course of business, the outcomes of which are inherently uncertain. The Company accrues for costs relating to litigation claims and other contingent matters when it is probable that a liability has been incurred and the amount of the assessment can be reasonably estimated. For further information on the Company's contingencies and legal matters, see Note 13 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 35</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_70"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 7A: Quantitative and Qualitative Disclosures About Market Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's primary market risk exposures is as follows: </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Exchange Rates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s financial results, including the value of assets and liabilities, are exposed to foreign currency exchange rate risk when the financial statements of the business units outside the U.S., as stated in their local currencies, are translated into U.S. dollars. For the fiscal year ended December&#160;31, 2024, approximately 18% of the Company's net sales were denominated in a currency other than the Company's functional U.S. dollar currency. Consequently, the Company is exposed to the impact of exchange rate volatility primarily between the U.S. dollar and the Japanese yen, Mexican peso, Canadian dollar and the British pound sterling. A hypothetical 10% change in the relative value of the U.S. dollar would not materially impact the Company's net earnings for 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Interest Rate Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger is exposed to interest rate risk on its long-term debt. In February 2020, Grainger entered into certain derivative instrument agreements to hedge a portion of its fixed-rate long-term debt to manage this risk.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The annualized effect of a hypothetical 1 percentage point increase in interest rates on Grainger&#8217;s variable-rate debt obligations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> would not materially impact</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company's net earnings for 2024.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For debt and derivative instrument information, see Note 5 of the Notes to Consolidated Financial Statements in Part II, Item 8: Financial Statements and Supplementary Data of this Form 10-K.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Commodity Price Risks</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger&#8217;s transportation costs are exposed to fluctuations in the price of fuel and some sourced products contain commodity-priced materials. The Company regularly monitors commodity trends and, as a broad line supplier, mitigates any material exposure to commodity price risk by having alternative sourcing plans in place that mitigate the risk of supplier concentration, passing commodity-related inflation to customers and continuing to scale its distribution networks, including its transportation infrastructure. </span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_73"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 8: Financial Statements and Supplementary Data</span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_76"></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%">Report of Independent Registered Public Accounting Firm</span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span><br/></span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and the Board of Directors of </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc. </span></div><div style="padding-left:72pt;text-align:justify;text-indent:-72pt"><span><br/></span></div><div style="margin-bottom:3pt;padding-left:72pt;text-align:justify;text-indent:-72pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on the Financial Statements</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited the accompanying consolidated balance sheets of W.W. Grainger, Inc. and subsidiaries (the Company) as of December&#160;31, 2024 and 2023, the related consolidated statements of earnings, comprehensive earnings, shareholders&#8217; equity and cash flows for each of the three years in the period ended December&#160;31, 2024, and the related notes (collectively referred to as the &#8220;consolidated financial statements&#8221;). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company at December&#160;31, 2024 and 2023, and the results of its operations and its cash flows for each of the three years in the period ended December&#160;31, 2024, in conformity with U.S. generally accepted accounting principles. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#8217;s internal control over financial reporting as of December&#160;31, 2024, based on criteria established in Internal Control-Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework), and our report dated February 20, 2025 expressed an unqualified opinion thereon. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are the responsibility of the Company&#8217;s management. Our responsibility is to express an opinion on the Company&#8217;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Audit Matter </span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective or complex judgments. The communication of the critical audit matter does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 37</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:21.740%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:76.060%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Valuation of Goodwill for the Canadian Reporting Unit</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of the Matter</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t December 31, 2024,</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the goodwill balance of the Canada business reporting unit was </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$114 million.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As dis</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">cussed in Notes 1 and 4 to the financial statements, goodwill is tested at the reporting unit level annually during the fourth quarter and more frequently if impairment indicators exist. </span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Auditing management&#8217;s annual goodwill impairment analysis for the Canada business reporting unit was complex due to certain assumptions that were significant to the analysis. Management performed an annual impairment analysis in the fourth quarter to evaluate changes in key assumptions and operating results since the last impairment test. The more subjective assumptions used in the analysis were projections of future revenue growth and operating expenditures, which are all affected by expectations about future market or economic conditions.      </span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">How We Addressed the Matter in Our Audit</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit procedures included obtaining an understanding, evaluating the design and testing the operating effectiveness of controls over the Company&#8217;s goodwill impairment analysis, including controls over management&#8217;s review of the changes in key assumptions and operating results since the last impairment test.  </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-bottom:5pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To test management's annual goodwill impairment analysis of the Canada business reporting unit, we performed audit procedures that included evaluating the key assumptions and operating results considering the relevant events and circumstances identified since the date of the last fair value calculation. We compared the significant assumptions used by management to current industry and economic trends, changes to the Company&#8217;s business model, customer product mix, and other relevant factors. We also assessed the historical accuracy of management&#8217;s estimates and performed sensitivity analyses of significant assumptions to evaluate the changes in fair value that would result from changes in the assumptions utilized in the last quantitative assessment.</span></div></td></tr></table></div><div style="margin-bottom:8pt"><span><br/></span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ <ix:nonNumeric contextRef="c-1" name="dei:AuditorName" id="f-51">Ernst &amp; Young LLP</ix:nonNumeric></span></div><div style="margin-bottom:10pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have served as the Company&#8217;s auditor since 2005.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorLocation" id="f-52">Chicago, Illinois</ix:nonNumeric> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February 20, 2025</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 38</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_79"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">W.W. Grainger, 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 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%">(In millions, except for per share amounts)</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:65.859%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.133%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.429%"/><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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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 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="c-1" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-53">17,168</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-54">16,478</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-55">15,228</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"/></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%">Cost of goods 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="c-1" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-56">10,410</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-57">9,982</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-58">9,379</ix:nonFraction>&#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 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%">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="c-1" decimals="-6" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="f-59">6,758</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="f-60">6,496</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="6" id="f-61">5,849</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"/></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%">Selling, general and administrative expenses</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="c-1" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-62">4,121</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-63">3,931</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-64">3,634</ix:nonFraction>&#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 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%">Operating earnings</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="c-1" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-65">2,637</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-66">2,565</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-67">2,215</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"/></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%">Other (income) expense:</span></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><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 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%">Interest expense &#8211; 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="c-1" decimals="-6" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="f-68">77</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="f-69">93</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:InterestIncomeExpenseNet" scale="6" id="f-70">93</ix:nonFraction>&#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 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 &#8211; 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="c-1" decimals="-6" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-71">24</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-72">28</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OtherNonoperatingIncomeExpense" scale="6" id="f-73">24</ix:nonFraction>)</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 25.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%">Total other expense &#8211; net</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="c-1" decimals="-6" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="6" id="f-74">53</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="6" id="f-75">65</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 colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="6" id="f-76">69</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.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%">Earnings before income taxes</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="c-1" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-77">2,584</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-78">2,500</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-79">2,146</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"/></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 tax provision</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="c-1" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-80">595</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-81">597</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-82">533</ix:nonFraction>&#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%">Net 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-83">1,989</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-84">1,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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-85">1,613</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.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%">Less net earnings attributable to noncontrolling interest</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="c-1" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-86">80</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-87">74</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-88">66</ix:nonFraction>&#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%">Net earnings attributable to W.W. Grainger, Inc.</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="c-1" decimals="-6" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-89">1,909</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-90">1,829</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-91">1,547</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"/></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 per share:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;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 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%">Basic</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="usdPerShare" contextRef="c-1" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-92">38.84</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-93">36.39</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="f-94">30.22</ix:nonFraction>&#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 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%">Diluted</span></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="c-1" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-95">38.71</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-96">36.23</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 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%"><ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="f-97">30.06</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"/></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 number of shares outstanding:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></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%">Basic</span></td><td colspan="3" style="background-color:#cceeff;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:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-98">48.9</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-99">49.9</ix:nonFraction></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%"><ix:nonFraction unitRef="shares" contextRef="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" scale="6" id="f-100">50.9</ix:nonFraction>&#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 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%">Diluted</span></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:nonFraction unitRef="shares" contextRef="c-1" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-101">49.0</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #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:nonFraction unitRef="shares" contextRef="c-4" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-102">50.1</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;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="c-5" decimals="-5" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" scale="6" id="f-103">51.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</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%">The accompanying notes are an integral part of these financial statements.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 39</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">W.W. Grainger, 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 COMPREHENSIVE 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%">(In millions of dollars)</span></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:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.373%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.669%"/><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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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%">2022</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 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="c-1" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-104">1,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-105">1,903</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-106">1,613</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"/></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%">Other comprehensive earnings (losses):</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Foreign currency translation adjustments</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="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="6" id="f-107">137</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="6" id="f-108">11</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="6" id="f-109">101</ix:nonFraction>)</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="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%">Postretirement benefit plan losses &#8211; net of tax expense of $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="6" id="f-110">0</ix:nonFraction>, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="6" id="f-111">2</ix:nonFraction>, and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" scale="6" id="f-112">6</ix:nonFraction>, respectively            </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="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="6" id="f-113">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="6" id="f-114">2</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" scale="6" id="f-115">17</ix:nonFraction>)</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;text-align:left;vertical-align:bottom"><div style="padding-left:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive earnings (losses)</span></div></td><td colspan="2" style="background-color:#cceeff;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="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-116">138</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-4" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-117">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-5" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-118">118</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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%">Comprehensive earnings &#8211; net of tax</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="c-1" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-119">1,851</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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="c-4" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-120">1,890</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 colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><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="c-5" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-121">1,495</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"/></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%">Less comprehensive earnings (losses) attributable to noncontrolling interest</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;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:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-122">80</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-123">74</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="6" id="f-124">66</ix:nonFraction>&#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 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%">Foreign currency translation adjustments</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="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="6" id="f-125">36</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="6" id="f-126">21</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" scale="6" id="f-127">34</ix:nonFraction>)</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:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total comprehensive earnings (losses) attributable to noncontrolling interest</span></div></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="c-1" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="6" id="f-128">44</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-4" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="6" id="f-129">53</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-5" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" scale="6" id="f-130">32</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"/></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%">Comprehensive earnings attributable to W.W. Grainger, Inc.</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="c-1" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-131">1,807</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-132">1,837</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="6" id="f-133">1,463</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"/></tr></table></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:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 40</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_85"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">W.W. Grainger, 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 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%">(In millions of dollars, except for share and per share amounts)</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:67.467%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.106%"/><td style="width:0.1%"/></tr><tr><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%">As of December 31,</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%;text-decoration:underline">Assets</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%">2024</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%">2023</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%">Current assets</span></td><td colspan="3" style="background-color:#cceeff;border-top: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%">&#160;</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: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></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%">Cash and cash equivalents</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="c-6" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="6" id="f-134">1,036</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" scale="6" id="f-135">660</ix:nonFraction>&#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:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable (less allowance for credit losses of $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="f-136">32</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="6" id="f-137">35</ix:nonFraction>, respectively)</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="c-6" decimals="-6" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-138">2,232</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="6" id="f-139">2,192</ix:nonFraction>&#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 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%">Inventories &#8211; 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="c-6" decimals="-6" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="6" id="f-140">2,306</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="6" id="f-141">2,266</ix:nonFraction>&#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 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%">Prepaid expenses and other current 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="c-6" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-142">163</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" scale="6" id="f-143">156</ix:nonFraction>&#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 25.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%">Total current assets</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="c-6" decimals="-6" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-144">5,737</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-7" decimals="-6" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="6" id="f-145">5,274</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"/></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%">Property, buildings and equipment &#8211; 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="c-6" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="f-146">1,927</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="f-147">1,658</ix:nonFraction>&#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%">Goodwill</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="c-6" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-148">355</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-149">370</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles &#8211; 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="c-6" decimals="-6" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="f-150">243</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="f-151">234</ix:nonFraction>&#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%">Operating lease right-of-use</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="c-6" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-152">371</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-153">429</ix:nonFraction>&#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:bottom"><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="c-6" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-154">196</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OtherAssetsNoncurrent" scale="6" id="f-155">182</ix:nonFraction>&#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:bottom"><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="c-6" decimals="-6" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-156">8,829</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="6" id="f-157">8,147</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"/></tr><tr style="height:15pt"><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">Liabilities and shareholders' equity</span></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"/></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%">Current 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;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="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%">Current maturities</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="c-6" decimals="-6" name="us-gaap:LongTermDebtCurrent" scale="6" id="f-158">499</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:LongTermDebtCurrent" scale="6" id="f-159">34</ix:nonFraction>&#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 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%">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="c-6" decimals="-6" name="us-gaap:AccountsPayableTradeCurrentAndNoncurrent" scale="6" id="f-160">952</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AccountsPayableTradeCurrentAndNoncurrent" scale="6" id="f-161">954</ix:nonFraction>&#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 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%">Accrued compensation and benefits</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="c-6" decimals="-6" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-162">324</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" scale="6" id="f-163">327</ix:nonFraction>&#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 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%">Operating lease 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="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-164">78</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-165">71</ix:nonFraction>&#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 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%">Accrued expenses</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="c-6" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" id="f-166">407</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AccruedLiabilitiesCurrentAndNoncurrent" scale="6" id="f-167">397</ix:nonFraction>&#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 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%">Income taxes 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="c-6" decimals="-6" name="us-gaap:AccruedIncomeTaxesCurrent" scale="6" id="f-168">45</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AccruedIncomeTaxesCurrent" scale="6" id="f-169">48</ix:nonFraction>&#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 25.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%">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="c-6" decimals="-6" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-170">2,305</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="6" id="f-171">1,831</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"/></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%">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="c-6" decimals="-6" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-172">2,279</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-173">2,266</ix:nonFraction>&#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%">Long-term operating lease liability</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="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-174">327</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-175">381</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes and tax uncertainties</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="c-6" decimals="-6" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" scale="6" id="f-176">101</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" scale="6" id="f-177">104</ix:nonFraction>&#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%">Other non-current 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="c-6" decimals="-6" name="us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="6" id="f-178">114</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" scale="6" id="f-179">124</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="background-color:#cceeff;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%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative preferred stock &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-180"><ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="f-181">5</ix:nonFraction></ix:nonFraction> par value &#8211; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-182"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-183">12,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-184"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-185"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="f-186"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="f-187">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or&#160;outstanding</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="c-6" decimals="-6" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-188">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="6" id="f-189">&#8212;</ix:nonFraction>&#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:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common Stock &#8211; $<ix:nonFraction unitRef="usdPerShare" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-190"><ix:nonFraction unitRef="usdPerShare" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="f-191">0.50</ix:nonFraction></ix:nonFraction> par value &#8211; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-192"><ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="f-193">300,000,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-194"><ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="f-195">109,659,219</ix:nonFraction></ix:nonFraction> shares issued</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="c-6" decimals="-6" name="us-gaap:CommonStockValue" scale="6" id="f-196">55</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:CommonStockValue" scale="6" id="f-197">55</ix:nonFraction>&#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 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%">Additional contributed 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="c-6" decimals="-6" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-198">1,399</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-199">1,355</ix:nonFraction>&#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 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%">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="c-6" decimals="-6" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-200">13,677</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="6" id="f-201">12,162</ix:nonFraction>&#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 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%">Accumulated other comprehensive losses</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="c-6" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-202">274</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-203">172</ix:nonFraction>)</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:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost &#8211; <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-204">61,326,349</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-7" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-205">60,341,817</ix:nonFraction> shares, respectively</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="c-6" decimals="-6" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="6" id="f-206">11,499</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:TreasuryStockCommonValue" format="ixt:num-dot-decimal" scale="6" id="f-207">10,285</ix:nonFraction>)</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 25.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%">Total W.W. Grainger, Inc. shareholders&#8217; equity</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="c-6" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-208">3,358</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-209">3,115</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Noncontrolling interest</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="c-6" decimals="-6" name="us-gaap:MinorityInterest" scale="6" id="f-210">345</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:MinorityInterest" scale="6" id="f-211">326</ix:nonFraction>&#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 25.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%">Total shareholders' equity</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="c-6" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-212">3,703</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-213">3,441</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"/></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%">Total liabilities and shareholders' equity</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="c-6" decimals="-6" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-214">8,829</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="6" id="f-215">8,147</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"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 41</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_88"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">W.W. Grainger, 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 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%">(In millions of dollars)</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:99.853%"><tr><td style="width:1.0%"/><td style="width:62.736%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.466%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.468%"/><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%">For the Years Ended December 31,</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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;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%">2022</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%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top: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%">&#160;</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: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="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 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%">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="c-1" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-216">1,989</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-217">1,903</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-218">1,613</ix:nonFraction>&#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 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%">Adjustments to reconcile net earnings to net cash provided by operating activities:</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 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%">&#160;&#160;Provision for credit losses</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="c-1" decimals="-6" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-219">23</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-220">23</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProvisionForDoubtfulAccounts" scale="6" id="f-221">19</ix:nonFraction>&#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 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%">&#160;&#160;Deferred income taxes and tax uncertainties</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="c-1" decimals="-6" sign="-" name="us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations" scale="6" id="f-222">8</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations" scale="6" id="f-223">9</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations" scale="6" id="f-224">8</ix:nonFraction>&#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 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%">&#160;&#160;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="c-1" decimals="-6" name="us-gaap:DepreciationAndAmortization" scale="6" id="f-225">237</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DepreciationAndAmortization" scale="6" id="f-226">214</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:DepreciationAndAmortization" scale="6" id="f-227">205</ix:nonFraction>&#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 18.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%">Non-cash lease 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="c-1" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="6" id="f-228">84</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="6" id="f-229">76</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense" scale="6" id="f-230">70</ix:nonFraction>&#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="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%">&#160;&#160;Net losses (gains) from sales of assets and business divestitures</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="c-1" decimals="-6" name="us-gaap:GainLossOnDispositionOfAssets1" format="ixt:fixed-zero" scale="6" id="f-231">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-232">17</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:GainLossOnDispositionOfAssets1" scale="6" id="f-233">14</ix:nonFraction>)</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 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%">&#160;&#160;Stock-based 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="c-1" decimals="-6" name="us-gaap:ShareBasedCompensation" scale="6" id="f-234">62</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ShareBasedCompensation" scale="6" id="f-235">62</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ShareBasedCompensation" scale="6" id="f-236">48</ix:nonFraction>&#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="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%">Change in operating assets and liabilities:</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.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%">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="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="f-237">110</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="f-238">98</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInAccountsReceivable" scale="6" id="f-239">436</ix:nonFraction>)</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 19.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%">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="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="f-240">77</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="f-241">16</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInInventories" scale="6" id="f-242">412</ix:nonFraction>)</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 19.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%">Prepaid expenses and 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="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-243">36</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-244">101</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="6" id="f-245">158</ix:nonFraction>)</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 19.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%">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="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="f-246">20</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="f-247">65</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInAccountsPayableTrade" scale="6" id="f-248">225</ix:nonFraction>&#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 19.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%">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="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="6" id="f-249">96</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="6" id="f-250">88</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" scale="6" id="f-251">76</ix:nonFraction>)</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 19.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%">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="c-1" decimals="-6" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="6" id="f-252">20</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="6" id="f-253">91</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInOtherAccruedLiabilities" scale="6" id="f-254">218</ix:nonFraction>&#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 19.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 &#8211; 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="c-1" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-255">3</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-256">4</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" scale="6" id="f-257">42</ix:nonFraction>&#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 19.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 non-current 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="c-1" decimals="-6" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="f-258">6</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="f-259">6</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:OtherOperatingActivitiesCashFlowStatement" scale="6" id="f-260">19</ix:nonFraction>)</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 37pt;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 cash provided by operating 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="c-1" decimals="-6" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="f-261">2,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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="f-262">2,031</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="6" id="f-263">1,333</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"/></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%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Capital expenditures</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="c-1" decimals="-6" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-264">541</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-265">445</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="6" id="f-266">256</ix:nonFraction>)</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 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%">Proceeds from sales of assets and business divestitures</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="c-1" decimals="-6" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="6" id="f-267">3</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="6" id="f-268">21</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" scale="6" id="f-269">28</ix:nonFraction>&#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 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 &#8211; 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="c-1" decimals="-6" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="6" id="f-270">18</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="6" id="f-271">2</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="6" id="f-272">35</ix:nonFraction>)</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="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:#ffffff;padding:2px 1pt 2px 37pt;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 cash used in investing activities</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="c-1" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="f-273">520</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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="c-4" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="f-274">422</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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="c-5" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="6" id="f-275">263</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Cash flows from financing activities:</span></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%">&#160;</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%">&#160;</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:0 1pt"/></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%">Proceeds from debt</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="c-1" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="f-276">503</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="f-277">7</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProceedsFromIssuanceOfLongTermDebt" scale="6" id="f-278">16</ix:nonFraction>&#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 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%">Payments of 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="c-1" decimals="-6" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="f-279">39</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="f-280">37</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RepaymentsOfLongTermDebt" scale="6" id="f-281">15</ix:nonFraction>)</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 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%">Proceeds from stock options exercised</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="c-1" decimals="-6" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="f-282">30</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="f-283">34</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:ProceedsFromStockOptionsExercised" scale="6" id="f-284">26</ix:nonFraction>&#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 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%">Payments for employee taxes withheld from stock 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="c-1" decimals="-6" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-285">50</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-286">37</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" scale="6" id="f-287">23</ix:nonFraction>)</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 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%">Purchases of treasury stock</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="c-1" decimals="-6" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="6" id="f-288">1,201</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="f-289">850</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PaymentsForRepurchaseOfCommonStock" scale="6" id="f-290">603</ix:nonFraction>)</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 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%">Cash dividends paid</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="c-1" decimals="-6" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="f-291">421</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="f-292">392</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PaymentsOfDividendsCommonStock" scale="6" id="f-293">370</ix:nonFraction>)</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 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%">Other &#8211; 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="c-1" decimals="-6" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="f-294">2</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="f-295">3</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" scale="6" id="f-296">3</ix:nonFraction>)</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 37pt;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 cash used in 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="c-1" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="f-297">1,180</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="f-298">1,278</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" scale="6" id="f-299">972</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"/></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%">Exchange rate effect on cash and cash equivalents</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="c-1" decimals="-6" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-300">35</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-301">4</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-302">14</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"/></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 change 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="c-1" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-303">376</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-304">335</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" scale="6" id="f-305">84</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"/></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%">Cash and cash equivalents at beginning of year</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="c-7" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-306">660</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-307">325</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-308">241</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"/></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%">Cash and cash equivalents at end of period</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="c-6" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="6" id="f-309">1,036</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-310">660</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="6" id="f-311">325</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"/></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%">Supplemental cash flow information:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;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%">Cash payments for interest (net of amounts capitalized)</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="c-1" decimals="-6" name="us-gaap:InterestPaidNet" scale="6" id="f-312">111</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InterestPaidNet" scale="6" id="f-313">109</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:InterestPaidNet" scale="6" id="f-314">91</ix:nonFraction>&#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;text-indent:9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash payments for income taxes</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="c-1" decimals="-6" name="us-gaap:IncomeTaxesPaid" scale="6" id="f-315">606</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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: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:#ffffff;border-bottom: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="c-4" decimals="-6" name="us-gaap:IncomeTaxesPaid" scale="6" id="f-316">615</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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: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:#ffffff;border-bottom: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="c-5" decimals="-6" name="us-gaap:IncomeTaxesPaid" scale="6" id="f-317">479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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%">The accompanying notes are an integral part of these financial statements.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 42</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">W.W. Grainger, 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' 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%">(In millions of dollars, except for per share amounts)</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:19.221%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.280%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.283%"/><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:9pt;font-weight:400;line-height:100%">Common Stock</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:9pt;font-weight:400;line-height:100%">Additional Contributed Capital</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:9pt;font-weight:400;line-height:100%">Retained Earnings</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:9pt;font-weight:400;line-height:100%">Accumulated Other Comprehensive Earnings (Losses)</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:9pt;font-weight:400;line-height:100%">Treasury Stock</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:9pt;font-weight:400;line-height:100%">Noncontrolling<br/>Interest</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:9pt;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:9pt;font-weight:400;line-height:100%">Balance at January 1, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-10" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-318">55</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-11" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-319">1,270</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-12" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-320">9,500</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-13" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-321">96</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-14" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-322">8,855</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-15" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-323">286</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-324">2,160</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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-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:9pt;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="2" style="background-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="c-16" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-325">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-17" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-326">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-18" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-327">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-5" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-328">53</ix:nonFraction>&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of treasury 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:9pt;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="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-17" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-329">602</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-18" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-330">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-5" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-331">603</ix:nonFraction>)</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 7pt;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-19" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-332">1,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-18" decimals="-6" name="us-gaap:ProfitLoss" scale="6" id="f-333">66</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-5" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-334">1,613</ix:nonFraction>&#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 7pt;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 earnings (losses)</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-20" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-335">84</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-18" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-336">34</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-5" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-337">118</ix:nonFraction>)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-5" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-338">6.78</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-19" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-339">347</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-18" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-340">23</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-5" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-341">370</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-21" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-342">55</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-22" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-343">1,310</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-23" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-344">10,700</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-345">180</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-25" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-346">9,445</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-26" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-347">295</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-348">2,735</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;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-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:9pt;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="2" style="background-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="c-27" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-349">46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-28" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-350">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-29" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-351">2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-352">60</ix:nonFraction>&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of treasury 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:9pt;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="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-28" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-353">852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-29" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-354">1</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-355">853</ix:nonFraction>)</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 7pt;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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-30" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-356">1,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-29" decimals="-6" name="us-gaap:ProfitLoss" scale="6" id="f-357">74</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-358">1,903</ix:nonFraction>&#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 7pt;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 earnings (losses)</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-31" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-359">8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-29" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-360">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-361">13</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital contribution</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-27" decimals="-6" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="6" id="f-362">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-29" decimals="-6" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="6" id="f-363">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="6" id="f-364">2</ix:nonFraction>&#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:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-4" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-365">7.30</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-30" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-366">367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-29" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-367">26</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-4" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-368">393</ix:nonFraction>)</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:9pt;font-weight:400;line-height:100%">Balance at December 31, 2023</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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-32" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-369">55</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-33" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-370">1,355</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-34" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-371">12,162</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-372">172</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-36" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-373">10,285</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-37" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-374">326</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-375">3,441</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;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-based 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:9pt;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="2" style="background-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="c-38" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-376">47</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-39" decimals="-6" sign="-" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-377">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-378">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" scale="6" id="f-379">43</ix:nonFraction>&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of treasury stock</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-39" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-380">1,209</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" scale="6" id="f-381">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" name="us-gaap:StockRepurchasedDuringPeriodValue" format="ixt:num-dot-decimal" scale="6" id="f-382">1,210</ix:nonFraction>)</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 7pt;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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-41" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-383">1,909</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" name="us-gaap:ProfitLoss" scale="6" id="f-384">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="6" id="f-385">1,989</ix:nonFraction>&#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 7pt;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 earnings (losses)</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-42" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-386">102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-387">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-388">138</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capital contribution</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-38" decimals="-6" sign="-" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="6" id="f-389">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" scale="6" id="f-390">3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" name="us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" format="ixt:fixed-zero" scale="6" id="f-391">&#8212;</ix:nonFraction>&#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:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash dividends paid ($<ix:nonFraction unitRef="usdPerShare" contextRef="c-1" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="f-392">8.01</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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-41" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-393">394</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-40" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-394">28</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-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="c-1" decimals="-6" name="us-gaap:DividendsCommonStockCash" scale="6" id="f-395">422</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2024</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="c-43" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-396">55</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 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="c-44" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-397">1,399</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 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="c-45" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-398">13,677</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 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="c-46" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-399">274</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 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="c-47" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-400">11,499</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 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="c-48" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-401">345</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 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="c-6" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-402">3,703</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"/></tr></table></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:400;line-height:120%">The accompanying notes are an integral part of these financial statements.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 43</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_94"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_97"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 1 - <ix:nonNumeric contextRef="c-1" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="f-403" continuedAt="f-403-1" escape="true">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES </ix:nonNumeric></span></div><ix:continuation id="f-403-1" continuedAt="f-403-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc. is a broad line distributor of maintenance, repair and operating (MRO) products and services with operations primarily in North America, Japan and the United Kingdom (U.K.). In this report, the words &#8220;Grainger&#8221; or &#8220;Company&#8221; mean W.W. Grainger, Inc. and its subsidiaries, except where the context makes it clear that the reference is only to W.W. Grainger, Inc. itself and not its subsidiaries.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConsolidationPolicyTextBlock" id="f-404" continuedAt="f-404-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries over which the Company exercises control. All significant intercompany transactions are eliminated from the Consolidated Financial Statements. The Company has a controlling ownership interest in MonotaRO, the endless assortment business in Japan, with the residual representing the noncontrolling interest. </span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-404-1">The Company reports MonotaRO on a one-month calendar lag allowing for the timely preparation of financial statements. This one-month reporting lag is with the exception of significant transactions or events that occur during the intervening period.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:UseOfEstimates" id="f-405" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company's Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions affecting reported amounts in the Consolidated Financial Statements and accompanying notes. Actual results may differ from those estimates.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" id="f-406" continuedAt="f-406-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-406-1">The U.S. dollar is the Company's reporting currency for all periods presented. The financial statements of the Company&#8217;s foreign operating subsidiaries are measured using the local currency as the functional currency. Assets and liabilities of the Company&#8217;s foreign operating subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet date. Revenues and expenses are translated at average rates in effect during the period. Translation gains or losses are recorded as a separate component of other comprehensive earnings (losses).</ix:continuation> </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="f-407" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when a sales arrangement with a customer exists (e.g., contract, purchase orders, others), the transaction price is fixed or determinable and the Company has satisfied its performance obligation per the sales arrangement. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. Some Company contracts contain a combination of product sales and services, which are distinct and accounted for as separate performance obligations and are satisfied when the services are rendered. Total service revenue is not material and accounted for approximately <ix:nonFraction unitRef="number" contextRef="c-5" decimals="INF" name="gww:ServiceFeeRevenue" scale="-2" id="f-408"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="gww:ServiceFeeRevenue" scale="-2" id="f-409"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="INF" name="gww:ServiceFeeRevenue" scale="-2" id="f-410">1</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of the Company's revenue for the years ended December 31, 2024, 2023 and 2022.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is measured at the determinable transaction price, net of any variable considerations granted to customers and any taxes collected from customers and subsequently remitted to governmental authorities. Variable considerations include rights to return products and sales incentives, which primarily consist of volume rebates. These variable considerations are estimated throughout the year based on various factors, including contract terms, historical experience and performance levels. Total accrued sales returns were approximately $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:ContractWithCustomerRefundLiability" scale="6" id="f-411">52</ix:nonFraction> million as of December&#160;31, 2024 and 2023, and are reported as a reduction of Accounts receivable &#8211; net. Total accrued sales incentives were approximately $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:AccruedSalesIncentives" scale="6" id="f-412">109</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="gww:AccruedSalesIncentives" scale="6" id="f-413">114</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, and are reported as part of Accrued expenses.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a contract asset when it has a right to payment from a customer that is conditioned on events other than the passage of time. The Company also records a contract liability when customers prepay but the Company has not yet satisfied its performance obligation. The Company did not have any material unsatisfied performance obligations, contract assets or liabilities as of December&#160;31, 2024 and 2023.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:2pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-403-2" continuedAt="f-403-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:CostOfSalesPolicyTextBlock" id="f-414" escape="true"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Goods Sold (COGS)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COGS, exclusive of depreciation and amortization, includes the purchase cost of goods sold net of vendor considerations, in-bound shipping costs, outbound shipping and handling costs and service costs. The Company receives vendor considerations, such as rebates to promote their products, which are generally recorded as a reduction to COGS. Rebates earned from vendors that are based on product purchases are capitalized into inventory and rebates earned based on products sold are credited directly to COGS. Total accrued vendor rebates were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:AccruedVendorRebates" scale="6" id="f-415">150</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="gww:AccruedVendorRebates" scale="6" id="f-416">155</ix:nonFraction> million as of December&#160;31, 2024 and 2023, respectively, and are reported in Trade accounts payable.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock" id="f-417" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling, General and Administrative Expenses (SG&amp;A)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company SG&amp;A is primarily comprised of payroll and benefits, advertising, depreciation and amortization, lease, indirect purchasing, supply chain and branch operations, technology, and selling expenses, as well as other types of general and administrative costs.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:AdvertisingCostsPolicyTextBlock" id="f-418" continuedAt="f-418-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-418-1">Advertising costs, which include online marketing, are generally expensed in the year the related advertisement is first presented or when incurred. Total advertising expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-419">750</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-420">638</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:AdvertisingExpense" format="ixt:num-dot-decimal" scale="6" id="f-421">519</ix:nonFraction>&#160;million for 2024, 2023 and 2022, respectively.</ix:continuation> </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="f-422" continuedAt="f-422-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Incentive Plans</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-422-1">The Company measures all share-based payments using fair-value-based methods and records compensation expense on a straight-line basis over the vesting periods, net of estimated forfeitures.</ix:continuation> </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxPolicyTextBlock" id="f-423" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. Also, the Company evaluates deferred income taxes to determine if valuation allowances are required using a &#8220;more likely than not&#8221; standard. This assessment considers the nature, frequency and amount of book and taxable income and losses, the duration of statutory carryback and forward periods, future reversals of existing taxable temporary differences and tax planning strategies, among other matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes tax benefits from uncertain tax positions only if (based on the technical merits of the position) it is more likely than not that the tax positions will be sustained on examination by the tax authority. The Company recognizes interest expense and penalties to its tax uncertainties in the provision for income taxes.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomePolicyPolicyTextBlock" id="f-424" continuedAt="f-424-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other Comprehensive Earnings (Losses)</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-424-1">The Company's Other comprehensive earnings (losses) include foreign currency translation adjustments and unrecognized gains (losses) on postretirement and other employment-related benefit plans. Accumulated other comprehensive earnings (losses) (AOCE) are presented separately as part of shareholders' equity.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="f-425" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers cash equivalents to be 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.</span></div></ix:nonNumeric><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ConcentrationRiskCreditRisk" id="f-426" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Concentration of Credit Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company places temporary cash investments with institutions of high credit quality and, by policy, limits the amount of credit exposure to any one institution. Also, the Company has a broad customer base representing many diverse industries across North America, Japan and U.K. Consequently, no significant concentration of credit risk is considered to exist.</span></div></ix:nonNumeric></ix:continuation><div style="margin-bottom:2pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-403-3" continuedAt="f-403-4"><ix:nonNumeric contextRef="c-1" name="us-gaap:ReceivablesPolicyTextBlock" id="f-427" escape="true"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounts receivable arises primarily from sales on credit to customers and are stated at their estimated net realizable value. The Company establishes allowances for credit losses on customer accounts that are potentially uncollectible. These allowances are determined based on several factors, including the age of the receivables, historical collection trends and economic conditions that may have an impact on a specific industry, group of customers or a specific customer.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for credit losses to present the net amount of accounts receivable expected to be collected. The allowance is determined by using the loss-rate method, which requires an estimation of loss rates based upon historical loss experience adjusted for factors that are relevant to determining the expected collectability of accounts receivable. Some of these factors include macroeconomic conditions that correlate with historical loss experience, delinquency trends, aging behavior of receivables and credit and liquidity quality indicators for industry groups, customer classes or individual customers.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InventoryPolicyTextBlock" id="f-428" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company inventories primarily consist of merchandise purchased for resale. The Company uses the last-in, first-out (LIFO) method, valued at the lower of cost or market, to account for approximately <ix:nonFraction unitRef="number" contextRef="c-6" decimals="INF" name="us-gaap:PercentageOfLIFOInventory" scale="-2" id="f-429">79</ix:nonFraction>% of total inventory and the first-in, first-out (FIFO) method, valued at the lower of cost or net realizable value, for the remaining inventory. The Company regularly reviews inventory to evaluate continued demand and records excess and obsolete provisions representing the difference between excess and obsolete inventories and market value. Estimated market value considers various variables, including product demand, aging and shelf life, market conditions, and liquidation or disposition history and values. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If FIFO had been used for all of the Company&#8217;s inventories, they would have been $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:InventoryLIFOReserve" scale="6" id="f-430">804</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:InventoryLIFOReserve" scale="6" id="f-431">770</ix:nonFraction> million higher than reported as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Concurrently, net earnings would have increased by $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" scale="6" id="f-432">26</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" scale="6" id="f-433">58</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:InventoryLIFOReserveEffectOnIncomeNet" scale="6" id="f-434">139</ix:nonFraction> million for the years ended December 31, 2024, 2023 and 2022, respectively.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="f-435" continuedAt="f-435-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Property, Buildings and Equipment</span></div></ix:nonNumeric><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-435-1">Property, buildings and equipment are stated at cost, less accumulated depreciation. Depreciation is computed over the estimated useful lives of the asset classes using the straight-line method. Useful lives for buildings, structures and improvements range from <ix:nonNumeric contextRef="c-49" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-436">10</ix:nonNumeric> to <ix:nonNumeric contextRef="c-50" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-437">50</ix:nonNumeric> years and furniture, fixtures, machinery and equipment from <ix:nonNumeric contextRef="c-51" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-438">3</ix:nonNumeric> to <ix:nonNumeric contextRef="c-52" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="f-439">15</ix:nonNumeric> years. Amounts expended for maintenance and repairs are charged to expense as incurred.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="f-440" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Long-Lived Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-lived assets, primarily property, buildings and equipment and amortizable intangibles, is evaluated whenever events or changes in circumstances indicate that the carrying value of the asset group may be impaired. An impairment loss is recognized when estimated undiscounted future cash flows resulting from use of the asset, including disposition, are less than their carrying value. Impairment is measured as the amount by which the asset's carrying amount exceeds the fair value.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeLeasesPolicyTextBlock" id="f-441" continuedAt="f-441-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company determines if an arrangement contains a lease at inception. Leases with an initial term of more than 12 months are recorded on the balance sheet as right-of-use (ROU) assets representing the right to use the underlying asset for the lease term and the corresponding current and long-term lease liabilities representing the obligation to make lease payments arising from the lease.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities are recognized at the lease commencement or possession date based on the present value of lease payments over the lease term and include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of lease payments is determined using the incremental borrowing rate based on the information available at the lease commencement date. The incremental borrowing rate, the ROU asset and the lease liability are re-evaluated upon a lease modification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain lease agreements include variable lease payments that primarily include payments for non-lease components including pass-through operating expenses such as certain maintenance costs and utilities, and </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-403-4" continuedAt="f-403-5"><ix:continuation id="f-441-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payments for non-components such as real estate taxes and insurance. Lease agreements with fixed lease and non-lease components are generally accounted for as a single lease component for all underlying classes of assets. Certain of the Company&#8217;s lease arrangements contain renewal provisions from <ix:nonNumeric contextRef="c-53" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-442">1</ix:nonNumeric> to <ix:nonNumeric contextRef="c-54" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="f-443">30</ix:nonNumeric> years, exercisable at the Company's option. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">operating lease expense is recognized on a straight-line basis over the lease term and is recorded in SG&amp;A.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="f-444" escape="true"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a business acquisition, the Company recognizes goodwill as the excess purchase price of an acquired reporting unit over the net amount assigned to assets acquired including intangible assets and liabilities assumed. Acquired intangibles include both assets with indefinite lives and assets that are subject to amortization, which are amortized straight-line over their estimated useful lives. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill and indefinite-lived intangibles for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The Company performs qualitative assessments of significant events and circumstances, such as reporting units' historical and current results, assumptions regarding future performance, strategic initiatives and overall economic factors to determine the existence of impairment indicators and assess if it is more likely than not that the fair value of the reporting unit or indefinite-lived intangible asset is less than its carrying value that would necessitate a quantitative impairment test. In the quantitative test, Grainger compares the carrying value of the reporting unit or an indefinite-lived intangible asset with its fair value. Any excess of the carrying value over fair value is recorded as an impairment charge, presented as part of SG&amp;A.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. Estimates of market-participant risk-adjusted weighted average cost of capital are used as a basis for determining the discount rates to apply to the reporting units&#8217; future expected cash flows and terminal value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s indefinite-lived intangibles are primarily trade names. The fair value of trade names is calculated primarily using the relief-from-royalty method, which estimates the expected royalty savings attributable to the ownership of the trade name asset. The key assumptions when valuing a trade name are the revenue base, the royalty rate and the discount rate.</span></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:InternalUseSoftwarePolicy" id="f-445" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company capitalizes certain costs related to the purchase and development of internal-use software, which are presented as intangible assets. Amortization of capitalized software is on a straight-line basis over <ix:nonNumeric contextRef="c-55" name="gww:Amortizationperiodofcapitalizedsoftware" format="ixt-sec:duryear" id="f-446">3</ix:nonNumeric> or <ix:nonNumeric contextRef="c-56" name="gww:Amortizationperiodofcapitalizedsoftware" format="ixt-sec:duryear" id="f-447">5</ix:nonNumeric> years.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DerivativesPolicyTextBlock" id="f-448" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting for Derivative Instruments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments as assets or liabilities in the Consolidated Balance Sheets at fair value. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To qualify for hedge accounting, a derivative must be highly effective at reducing the risk associated with the exposure being hedged. In addition, for a derivative to be designated as a hedge, the risk management objective and strategy must be documented. Hedge documentation must identify the derivative hedging instrument, the asset or liability or forecasted transaction, type of risk to be hedged, and how the effectiveness of the derivative is assessed prospectively and retrospectively. To assess effectiveness, the Company uses statistical methods and qualitative comparisons of critical terms. The extent to which a derivative has been and is expected to continue to be highly effective at offsetting changes in the fair value or cash flows of the hedged item is assessed and documented periodically. If it is determined that a derivative is not highly effective at hedging the designated exposure, hedge accounting is discontinued. For those derivative instruments that are designated and qualify as hedging instruments, the Company classifies them as fair value hedges or cash flow hedges.</span></div></ix:nonNumeric><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:CommitmentsAndContingenciesPolicyTextBlock" id="f-449" continuedAt="f-449-1" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a liability when a particular contingency is both probable and estimable. If the probable loss cannot be reasonably estimated, no accrual is recorded, but the loss contingency and the reasons to the effect that </span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-403-5"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-449-1">it cannot be reasonably estimated are disclosed. If a loss is reasonably possible, the Company will provide disclosure to that effect.</ix:continuation> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion on the Company's contingencies, see Note 13.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="f-450" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">New Accounting Standards</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Adopted</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This update requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis. The effective date is for fiscal years beginning after December 15, 2023, with the option to early adopt prior to the effective date and requires application on a retrospective basis. The Company adopted this ASU effective December 31, 2024 on a retrospective basis and it did not have a material impact on the Consolidated Financial Statements. For the related segment reporting disclosure, see Note 12. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Issued</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation, and income taxes paid disaggregated by jurisdiction. The effective date is for fiscal years beginning after December 15, 2024, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income tax disclosures.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose required information for inventory purchases, employee compensation, depreciation, intangible asset amortization and selling expense. The effective date is for fiscal years beginning after December 15, 2026, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income statement line items disclosures.</span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_103"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 2 - <ix:nonNumeric contextRef="c-1" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="f-451" continuedAt="f-451-1" escape="true">REVENUE </ix:nonNumeric></span></div><ix:continuation id="f-451-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger serves a large number of customers in diverse industries, which are subject to different economic and market-specific factors. The Company's revenue is primarily comprised of MRO product sales and related activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's presentation of revenue by segment and customer industry most reasonably depicts how the nature, amount, timing and uncertainty of the Company's revenue and cash flows are affected by economic and market-specific factors. The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="f-452" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company's percentage of revenue by reportable segment and by customer industry:</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:99.853%"><tr><td style="width:1.0%"/><td style="width:13.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.538%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.245%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.856%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.385%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.547%"/><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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></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%">Manufacturing</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="number" contextRef="c-57" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-453">31</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-58" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-454">29</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-59" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-455">31</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-60" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-456">30</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-61" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-457">30</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-62" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-458">30</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-63" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-459">31</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-64" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-460">30</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-65" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-461">30</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</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="number" contextRef="c-66" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-462">19</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-67" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-463">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><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%"><ix:nonFraction unitRef="number" contextRef="c-68" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-464">16</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-69" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-465">19</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-70" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-466">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><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%"><ix:nonFraction unitRef="number" contextRef="c-71" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-467">16</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-72" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-468">18</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-73" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-469">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><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%"><ix:nonFraction unitRef="number" contextRef="c-74" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-470">15</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Wholesale</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="number" contextRef="c-75" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-471">7</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-76" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-472">18</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-77" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-473">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><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%"><ix:nonFraction unitRef="number" contextRef="c-78" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-474">7</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-79" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-475">16</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-80" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-476">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><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%"><ix:nonFraction unitRef="number" contextRef="c-81" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-477">7</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-82" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-478">16</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-83" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-479">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Services</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="number" contextRef="c-84" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-480">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-85" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-481">12</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-86" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-482">8</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-87" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-483">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-88" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-484">12</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-89" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-485">8</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-90" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-486">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-91" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-487">13</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-92" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-488">8</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contractors</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="number" contextRef="c-93" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-489">5</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-94" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-490">12</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-95" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-491">6</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-96" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-492">5</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-97" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-493">12</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-98" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-494">6</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-99" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-495">5</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-100" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-496">12</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-101" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-497">6</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Healthcare</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="number" contextRef="c-102" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-498">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-103" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-499">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-104" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-500">6</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-105" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-501">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-106" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-502">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-107" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-503">6</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-108" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-504">7</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-109" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-505">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-110" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-506">6</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retail</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="number" contextRef="c-111" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-507">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-112" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-508">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-113" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-509">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-114" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-510">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-115" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-511">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-116" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-512">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-117" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-513">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-118" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-514">4</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-119" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-515">4</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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="number" contextRef="c-120" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-516">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><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%"><ix:nonFraction unitRef="number" contextRef="c-121" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-517">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-122" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-518">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><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%"><ix:nonFraction unitRef="number" contextRef="c-123" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-519">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><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%"><ix:nonFraction unitRef="number" contextRef="c-124" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-520">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-125" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-521">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><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%"><ix:nonFraction unitRef="number" contextRef="c-126" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-522">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><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%"><ix:nonFraction unitRef="number" contextRef="c-127" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-523">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-128" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-524">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Utilities</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="number" contextRef="c-129" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-525">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-130" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-526">2</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-131" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-527">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-132" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-528">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-133" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-529">2</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-134" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-530">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-135" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-531">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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-136" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-532">2</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-137" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-533">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></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%">Warehousing</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="number" contextRef="c-138" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-534">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><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%"><ix:nonFraction unitRef="number" contextRef="c-139" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" format="ixt:fixed-zero" scale="-2" id="f-535">&#8212;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-140" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-536">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-141" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-537">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><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%"><ix:nonFraction unitRef="number" contextRef="c-142" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" format="ixt:fixed-zero" scale="-2" id="f-538">&#8212;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-143" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-539">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><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%"><ix:nonFraction unitRef="number" contextRef="c-144" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-540">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><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%"><ix:nonFraction unitRef="number" contextRef="c-145" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" format="ixt:fixed-zero" scale="-2" id="f-541">&#8212;</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-146" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-542">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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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">(3)</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="c-147" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-543">10</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-148" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-544">16</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-149" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-545">11</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-150" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-546">10</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-151" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-547">17</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-152" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-548">11</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-153" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-549">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><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%"><ix:nonFraction unitRef="number" contextRef="c-154" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-550">16</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-155" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-551">11</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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="number" contextRef="c-156" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-552">100</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"><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:2px 1pt;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;</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="number" contextRef="c-157" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-553">100</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"><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:2px 1pt;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;</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="number" contextRef="c-1" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-554">100</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"><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;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="number" contextRef="c-158" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-555">100</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"><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;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="number" contextRef="c-159" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-556">100</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"><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;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="number" contextRef="c-4" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-557">100</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"><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;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="number" contextRef="c-160" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-558">100</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"><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;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="number" contextRef="c-161" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-559">100</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"><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;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="number" contextRef="c-5" decimals="INF" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" scale="-2" id="f-560">100</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"><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%">Percent of total company revenue</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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="number" contextRef="c-156" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-561">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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;border-bottom:1pt solid #000;border-top:3pt double #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="number" contextRef="c-157" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-562">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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;border-bottom:1pt solid #000;border-top:3pt double #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="number" contextRef="c-1" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-563">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-158" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-564">81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-159" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-565">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-4" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-566">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-160" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-567">80</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-161" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-568">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-5" decimals="2" name="gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" scale="-2" id="f-569">100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:5pt"><td colspan="18" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Customer industry results for the twelve months ended December 31, 2022 were reclassified to reflect the Company's current classifications, which primarily uses the North American Industry Classification System (NAICS) beginning January 1, 2023.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Total Company includes Other, which includes the Cromwell busine</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ss. Other accounts for approximately </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-1" decimals="2" name="gww:PercentageOfCompanyWideRevenue" scale="-2" id="f-570">2</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="c-4" decimals="2" name="gww:PercentageOfCompanyWideRevenue" scale="-2" id="f-571">1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-5" decimals="2" name="gww:PercentageOfCompanyWideRevenue" scale="-2" id="f-572">2</ix:nonFraction>% of revenue for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other primarily includes revenue from industries and customers that are not material individually, including hospitality, restaurants, property management and natural resources.</span></div></td></tr></table></div></ix:nonNumeric></ix:continuation><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_106"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 3 - <ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="f-573" continuedAt="f-573-1" escape="true">PROPERTY, BUILDINGS AND EQUIPMENT</ix:nonNumeric></span></div><ix:continuation id="f-573-1"><ix:nonNumeric contextRef="c-1" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="f-574" escape="true"><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's property, buildings and equipment consisted of the following (in millions of dollars):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:51.099%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.773%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.216%"/><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%">As of</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%">December 31, 2024</span></td><td colspan="3" style="border-top: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%">&#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%">December 31, 2023</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%">Land and land improvements</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="c-162" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="f-575">415</ix:nonFraction>&#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:2px 1pt;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 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="c-163" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" scale="6" id="f-576">397</ix:nonFraction>&#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="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%">Building, structures and improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-164" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-577">1,723</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-165" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-578">1,469</ix:nonFraction>&#160;</span></td><td style="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%">Furniture, fixtures, machinery and equipment</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="c-166" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-579">1,945</ix:nonFraction>&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-167" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-580">1,852</ix:nonFraction>&#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="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%">Property, buildings and equipment</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-581">4,083</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="6" id="f-582">3,718</ix:nonFraction>&#160;</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</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="c-6" decimals="-6" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="f-583">2,156</ix:nonFraction>&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="6" id="f-584">2,060</ix:nonFraction>&#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="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%">Property, buildings and equipment, net</span></td><td style="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="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="c-6" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="f-585">1,927</ix:nonFraction>&#160;</span></td><td style="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="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 style="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="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="c-7" decimals="-6" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="6" id="f-586">1,658</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property, buildings and equipment was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-587">164</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-588">146</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="f-589">139</ix:nonFraction>&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_109"></div><div style="margin-bottom:3pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 4 - <ix:nonNumeric contextRef="c-1" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="f-590" continuedAt="f-590-1" escape="true">GOODWILL AND OTHER INTANGIBLE ASSETS</ix:nonNumeric></span></div><ix:continuation id="f-590-1" continuedAt="f-590-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger completed its annual impairment testing of goodwill and intangible assets during the fourth quarter of 2024 and 2023. Based on the results of that testing, the Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators and concluded that it was more likely than not that the fair value of the reporting units exceeded their carrying amounts at each respective period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">High-Touch Solutions N.A. &#8211; Canada Business</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Canada business reporting unit had goodwill of $<ix:nonFraction unitRef="usd" contextRef="c-168" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-591">114</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-169" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-592">124</ix:nonFraction> million, respectively. As part of our annual impairment testing, the Company compared the current results to forecasted expectations of the most recent quantitative analysis, along with analyzing macroeconomic conditions, current industry trends and transactions, and other market data of industry peers. The Company also performed various sensitivities over key assumptions, including projections of future revenue growth and operating expenditures used in the analysis. The Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators for its Canada business, and concluded it was more likely than not its fair value exceeded its carrying value.  </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfGoodwillTextBlock" id="f-593" continuedAt="f-593-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's balances and changes in the carrying amount of goodwill by segment are as follows (in millions of dollars):</span></div></ix:nonNumeric><div style="margin-top:5pt;text-align:center"><ix:continuation id="f-593-1"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"/><td style="width:47.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.758%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.988%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.988%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:1.427%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.288%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">High-Touch Solutions N.A.</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%">Endless Assortment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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;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 at December 31, 2022</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-170" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-594">313</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-171" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-595">58</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-596">371</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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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:#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%">Translation</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%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-6" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-597">2</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-6" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-598">3</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-599">1</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2023</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-172" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-600">315</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-173" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-601">55</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-602">370</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"/></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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/><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:#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%">Translation</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%">(<ix:nonFraction unitRef="usd" contextRef="c-156" decimals="-6" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-603">9</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-6" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-604">6</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">(<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="6" id="f-605">15</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at December 31, 2024</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-174" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-606">306</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-175" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-607">49</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 colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:Goodwill" scale="6" id="f-608">355</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"/></tr></table></ix:continuation><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's cumulative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> goodwill impairment as of December&#160;31, 2024, was $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:GoodwillImpairedAccumulatedImpairmentLoss" scale="6" id="f-609">137</ix:nonFraction> million. <ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-610"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-611"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="0" id="f-612">No</ix:nonFraction></ix:nonFraction></ix:nonFraction> goodwill impairment was recorded for the twelve months ended December&#160;31, 2024, 2023 and 2022.</span></div></ix:continuation><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-590-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="f-613" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances and changes in intangible assets &#8211; net are as follows (in millions of dollars):</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:13.519%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.864%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.021%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" 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:10pt;font-weight:400;line-height:100%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="15" 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%">2023</span></td></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%">Weighted average life</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and relationships</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%"><ix:nonNumeric contextRef="c-176" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-614">10.7</ix:nonNumeric> years</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-615">164</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-616">155</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-177" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-617">9</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-618">166</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-619">153</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-178" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-620">13</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks, trade names and other</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%"><ix:nonNumeric contextRef="c-179" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-621">14.9</ix:nonNumeric> years</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%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-622">31</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-623">24</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-180" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-624">7</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-625">31</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-626">23</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-181" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-627">8</ix:nonFraction>&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-amortized trade names and other</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%">Indefinite</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%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-628">18</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="6" id="f-629">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-182" decimals="-6" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="f-630">18</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-631">20</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="6" id="f-632">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-183" decimals="-6" name="us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill" scale="6" id="f-633">20</ix:nonFraction>&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</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%"><ix:nonNumeric contextRef="c-184" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-634">4.3</ix:nonNumeric> years</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%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-635">714</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-636">505</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-185" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-637">209</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="6" id="f-638">659</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-639">466</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-186" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-640">193</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #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="c-187" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="f-641">6.1</ix:nonNumeric> years</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="6" id="f-642">927</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-643">684</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="f-644">243</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:IntangibleAssetsGrossExcludingGoodwill" scale="6" id="f-645">876</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="6" id="f-646">642</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" scale="6" id="f-647">234</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets recorded in SG&amp;A was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-648">70</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-649">64</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:AmortizationOfIntangibleAssets" scale="6" id="f-650">61</ix:nonFraction> million for the years ended December 31, 2024, 2023 and 2022, respectively. </span></div><div><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="f-651" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for future periods is as follows (in millions of dollars):</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:83.841%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.375%"/><td style="width:0.1%"/></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%">Year</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%">&#160;Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" scale="6" id="f-652">76</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"/></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%">2026</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" scale="6" id="f-653">62</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" scale="6" id="f-654">48</ix:nonFraction>&#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%">2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" scale="6" id="f-655">30</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" scale="6" id="f-656">9</ix:nonFraction>&#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%">Thereafter</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:fixed-zero" scale="6" id="f-657">&#8212;</ix:nonFraction>&#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 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%">Total</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="6" id="f-658">225</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_124"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 5 - <ix:nonNumeric contextRef="c-1" name="us-gaap:LongTermDebtTextBlock" id="f-659" continuedAt="f-659-1" escape="true">DEBT</ix:nonNumeric></span></div><ix:continuation id="f-659-1" continuedAt="f-659-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDebtInstrumentsTextBlock" id="f-660" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, including long-term, current maturities and debt issuance costs and discounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net, consisted of the following (in millions of dollars):</span></div><div style="margin-top:5pt;padding-left:9pt;padding-right:9pt;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:39.835%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.115%"/><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="21" 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:10pt;font-weight:400;line-height:100%">As of December 31,</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="9" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="9" 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%">2023</span></td></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%">Carrying Value</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%">Fair Value </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%">Carrying Value</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%">Fair Value</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%"><ix:nonFraction unitRef="number" contextRef="c-188" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-661">4.60</ix:nonFraction>% senior notes due 2045 </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="c-188" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="f-662">1,000</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-188" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-663">894</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="f-664">1,000</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-189" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-665">967</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"/></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%"><ix:nonFraction unitRef="number" contextRef="c-190" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-666">1.85</ix:nonFraction>% senior notes due 2025</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="c-190" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="f-667">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-190" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" format="ixt:fixed-zero" scale="6" id="f-668">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-669">500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-191" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-670">483</ix:nonFraction>&#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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-192" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-671">4.45</ix:nonFraction>% senior notes due 2034</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="c-192" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-672">500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-192" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-673">477</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" format="ixt:fixed-zero" scale="6" id="f-674">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-193" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" format="ixt:fixed-zero" scale="6" id="f-675">&#8212;</ix:nonFraction>&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-194" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-676">3.75</ix:nonFraction>% senior notes due 2046 </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="c-194" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-677">400</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-194" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-678">332</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-679">400</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-195" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-680">336</ix:nonFraction>&#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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-196" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-681">4.20</ix:nonFraction>% senior notes due 2047 </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="c-196" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-682">400</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-196" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-683">312</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-6" name="us-gaap:DebtInstrumentCarryingAmount" scale="6" id="f-684">400</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-197" decimals="-6" name="gww:LongTermDebtGrossFairValueDisclosure" scale="6" id="f-685">361</ix:nonFraction>&#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%">Debt issuance costs &#8211; net of amortization and 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="c-198" decimals="-6" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-686">21</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-198" decimals="-6" name="gww:DebtIssuanceCostNetFairValue" scale="6" id="f-687">21</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="us-gaap:DeferredFinanceCostsNet" scale="6" id="f-688">34</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-199" decimals="-6" name="gww:DebtIssuanceCostNetFairValue" scale="6" id="f-689">34</ix:nonFraction>)</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 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%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;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="c-198" decimals="-6" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-690">2,279</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-198" decimals="-6" name="gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-691">1,994</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-199" decimals="-6" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="6" id="f-692">2,266</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-199" decimals="-6" name="gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="6" id="f-693">2,113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="c-190" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-694">1.85</ix:nonFraction>% senior notes due 2025</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="c-200" decimals="-6" name="us-gaap:ShortTermBorrowings" scale="6" id="f-695">500</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-200" decimals="-6" name="us-gaap:ShorttermDebtFairValue" scale="6" id="f-696">498</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-6" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="6" id="f-697">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-201" decimals="-6" name="us-gaap:ShorttermDebtFairValue" format="ixt:fixed-zero" scale="6" id="f-698">&#8212;</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Japanese yen term loan</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="c-202" decimals="-6" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="6" id="f-699">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-202" decimals="-6" name="us-gaap:ShorttermDebtFairValue" format="ixt:fixed-zero" scale="6" id="f-700">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-6" name="us-gaap:ShortTermBorrowings" scale="6" id="f-701">32</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-203" decimals="-6" name="us-gaap:ShorttermDebtFairValue" scale="6" id="f-702">32</ix:nonFraction>&#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%">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="c-204" decimals="-6" sign="-" name="gww:OtherShortTermDebt" scale="6" id="f-703">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-204" decimals="-6" sign="-" name="gww:OtherShortTermDebtFairValue" scale="6" id="f-704">1</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-6" name="gww:OtherShortTermDebt" scale="6" id="f-705">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-205" decimals="-6" name="gww:OtherShortTermDebtFairValue" scale="6" id="f-706">2</ix:nonFraction>&#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 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%">Current maturities</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="c-6" decimals="-6" name="us-gaap:LongTermDebtCurrent" scale="6" id="f-707">499</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtCurrentMaturitiesFairValueDisclosure" scale="6" id="f-708">497</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:LongTermDebtCurrent" scale="6" id="f-709">34</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="gww:LongTermDebtCurrentMaturitiesFairValueDisclosure" scale="6" id="f-710">34</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.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%">Total debt</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="usd" contextRef="c-6" decimals="-6" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-711">2,778</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="usd" contextRef="c-6" decimals="-6" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-712">2,491</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="usd" contextRef="c-7" decimals="-6" name="us-gaap:LongTermDebt" format="ixt:num-dot-decimal" scale="6" id="f-713">2,300</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="usd" contextRef="c-7" decimals="-6" name="us-gaap:LongTermDebtFairValue" format="ixt:num-dot-decimal" scale="6" id="f-714">2,147</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Facility</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Company entered into a <ix:nonNumeric contextRef="c-206" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="f-715">five-year</ix:nonNumeric> unsecured revolving credit facility agreement (2023 Credit Facility). Grainger may obtain loans in various currencies on a revolving basis in an aggregate amount not exceeding $<ix:nonFraction unitRef="usd" contextRef="c-207" decimals="-7" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" scale="9" id="f-716">1.25</ix:nonFraction> billion, which may be increased up to $<ix:nonFraction unitRef="usd" contextRef="c-208" decimals="-6" name="gww:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" scale="9" id="f-717">1.875</ix:nonFraction> billion at the request of the Company, subject to obtaining additional commitments and other customary conditions. The primary purpose of the 2023 Credit Facility is to support the Company's commercial paper program and for general corporate purposes. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="c-209" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="f-718"><ix:nonFraction unitRef="usd" contextRef="c-210" decimals="INF" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="6" id="f-719">no</ix:nonFraction></ix:nonFraction> borrowings outstanding under the Company's 2023 Credit Facility as of December&#160;31, 2024 and 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Senior Notes</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the years 2015-2020, Grainger issued </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-211" decimals="-8" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="f-720">2.3</ix:nonFraction>&#160;billion</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in unsecured long-term debt (Senior Notes) primarily to provide flexibility in funding general working capital needs, share repurchases and long-term cash requirements. The Senior Notes require no principal payments until maturity and interest is paid semi-annually. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2024, Grainger issue</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-212" decimals="-6" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="6" id="f-721">500</ix:nonFraction>&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in unsecured <ix:nonFraction unitRef="number" contextRef="c-213" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-722">4.45</ix:nonFraction>% Senior Notes (<ix:nonFraction unitRef="number" contextRef="c-213" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-723">4.45</ix:nonFraction>% Notes). Grainger intends to use the net proceeds from this offering to repay the <ix:nonFraction unitRef="number" contextRef="c-214" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-724">1.85</ix:nonFraction>% Senior Notes that mature in February 2025 and any remaining net proceeds for general corporate purposes. The <ix:nonFraction unitRef="number" contextRef="c-213" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-725">4.45</ix:nonFraction>% Notes mature in September 2034, require no principal payments until maturity, and interest is paid semi-annually in arrears, beginning March 15, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred debt issuance costs related to the Senior Notes representing underwriting fees and other expenses. These costs were recorded as a contra-liability in Long-term debt and are being amortized over the term of the Senior Notes using the straight-line method to Interest expense &#8211; net. As of December&#160;31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he unamortized costs were $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-726">22</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" format="ixt:num-dot-decimal" scale="6" id="f-727">19</ix:nonFraction>&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger uses interest rate swaps with an outstanding notional amount of $<ix:nonFraction unitRef="usd" contextRef="c-215" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="6" id="f-728">450</ix:nonFraction>&#160;million as of December 31, 2024 and 2023, to hedge a portion of the interest rate risk associated with the <ix:nonFraction unitRef="number" contextRef="c-216" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-729">1.85</ix:nonFraction>% Senior Notes. These derivative instruments qualified and were designated for fair value hedge accounting treatment. Under this method, the resulting carrying value adjustments as of December&#160;31, 2024 and 2023, are presented in Other in the table above and the estimated fair value of the interest rate swaps, based on Level 2 inputs within the fair value hierarchy, are reported on the Consolidated Balance Sheets in Other non-current liabilities. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><ix:continuation id="f-659-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gain or loss on the interest rate swaps as well as the offsetting gain or loss on the <ix:nonFraction unitRef="number" contextRef="c-191" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-730">1.85</ix:nonFraction>% Senior Notes, are recognized in the Consolidated Statements of Earnings in Interest expense &#8211; net and the effect for the twelve months ended December&#160;31, 2024 and 2023 was not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">MonotaRO Term Loan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, MonotaRO Co., Ltd (MonotaRO) entered into </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a &#165;<ix:nonFraction unitRef="jpy" contextRef="c-217" decimals="-9" name="us-gaap:DebtInstrumentFaceAmount" format="ixt:num-dot-decimal" scale="9" id="f-731">9</ix:nonFraction>&#160;billion te</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rm loan agreement to fund technology investments and the expansion of its distribution center (DC) network. In the third quarter of 2024, the term loan was paid in full.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company&#8217;s senior notes was based on available external pricing data and current market rates for similar debt instruments, among other factors, which are classified as Level 2 inputs within the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's debt instruments include affirmative and negative covenants that are usual and customary for </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">companies with similar credit ratings and do not contain any financial performance covenants. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all debt covenants as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign subsidiaries utilize various financing sources for working capital purposes and other operating needs. These financing sources in aggregate were not m</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aterial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2024 and 2023.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" id="f-732" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled aggregate principal payments required on the Company's indebtedness, based on the maturity dates defined within the debt arrangements, for the succeeding five years, excluding debt issuance costs and the impact of derivatives, are due as follows (in millions of dollars):</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:83.402%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.375%"/><td style="width:0.1%"/></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%">Year</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%">Payment Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" scale="6" id="f-733">502</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"/></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%">2026</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" scale="6" id="f-734">1</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" format="ixt:fixed-zero" scale="6" id="f-735">&#8212;</ix:nonFraction>&#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%">2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" format="ixt:fixed-zero" scale="6" id="f-736">&#8212;</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" format="ixt:fixed-zero" scale="6" id="f-737">&#8212;</ix:nonFraction>&#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%">Thereafter</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" format="ixt:num-dot-decimal" scale="6" id="f-738">2,300</ix:nonFraction>&#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:bottom"><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="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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" format="ixt:num-dot-decimal" scale="6" id="f-739">2,803</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_127"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 6 - <ix:nonNumeric contextRef="c-1" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" id="f-740" continuedAt="f-740-1" escape="true">EMPLOYEE BENEFITS</ix:nonNumeric></span></div><ix:continuation id="f-740-1" continuedAt="f-740-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides various retirement benefits to eligible team members, including contributions to defined contribution plans, pension benefits associated with defined benefit plans, postretirement medical benefits and other benefits. Eligibility requirements and benefit levels vary depending on team member location. Various foreign benefit plans cover team members in accordance with local legal requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Defined Contribution Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of the Company's U.S. team members are covered by a retirement savings plan, which provides for an automatic contribution e</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qual to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonFraction unitRef="number" contextRef="c-4" decimals="INF" name="gww:ProfitSharingAutomaticContributionByEmployerPercentage" scale="-2" id="f-741">6</ix:nonFraction>%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the eligible team member's total eligible compensation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total retirement savings plan expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" scale="6" id="f-742">91</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" scale="6" id="f-743">85</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:PensionAndOtherPostretirementBenefitExpense" scale="6" id="f-744">87</ix:nonFraction> million for 2024, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors additional defined contribution plans available to certain U.S. and foreign team members for which contributions are made by the Company and participating team members. The expense associated with these defined contribution plans totaled $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-745">20</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-746">21</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:DefinedContributionPlanCostRecognized" scale="6" id="f-747">11</ix:nonFraction> million for 2024, 2023 and 2022, respectively.</span></div></ix:continuation><div style="margin-bottom:5pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-740-2" continuedAt="f-740-3"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Postretirement Healthcare Benefits Plans</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a postretirement healthcare benefit plan that provides coverage for certain U.S. team mem</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bers. C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">overed team members become eligible for participation when they qualify for retirement while working for the Company. Participation in the plan is voluntary and requires participants to make contributions toward the cost of the plan, as determined by the Company.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfNetBenefitCostsTableTextBlock" id="f-748" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net periodic benefits costs were valued with a measurement date of January 1 for each year and consisted of the following components (in millions of dollars):</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:48.022%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.285%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.400%"/><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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">SG&amp;A</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanServiceCost" scale="6" id="f-749">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanServiceCost" scale="6" id="f-750">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" name="us-gaap:DefinedBenefitPlanServiceCost" scale="6" id="f-751">4</ix:nonFraction>&#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%">Other (income) expense</span></td><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;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 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanInterestCost" scale="6" id="f-752">5</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanInterestCost" scale="6" id="f-753">5</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" name="us-gaap:DefinedBenefitPlanInterestCost" scale="6" id="f-754">4</ix:nonFraction>&#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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="6" id="f-755">7</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="6" id="f-756">6</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets" scale="6" id="f-757">8</ix:nonFraction>)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service 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="c-218" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="6" id="f-758">9</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="6" id="f-759">10</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" scale="6" id="f-760">10</ix:nonFraction>)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of unrecognized gains</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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="6" id="f-761">8</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="6" id="f-762">7</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" name="us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses" scale="6" id="f-763">9</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic benefits</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="c-218" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="f-764">17</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="f-765">16</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-220" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost" scale="6" id="f-766">19</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" id="f-767" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of the beginning and ending balances of the postretirement benefit asset, which is calculated as of December 31 measurement date, the fair value of plan assets available for benefits and the funded status of the benefit asset follow (in millions of dollars):</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:63.666%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:2.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><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%">2024</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%">2023</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%">Benefit obligation at beginning of year</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="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="6" id="f-768">114</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="6" id="f-769">112</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"/></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%">Service 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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanServiceCost" scale="6" id="f-770">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanServiceCost" scale="6" id="f-771">2</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanInterestCost" scale="6" id="f-772">5</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanInterestCost" scale="6" id="f-773">5</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan participants' contributions</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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="6" id="f-774">3</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" scale="6" id="f-775">3</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial (gain) 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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="6" id="f-776">12</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanActuarialGainLoss" scale="6" id="f-777">2</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="6" id="f-778">9</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid" scale="6" id="f-779">10</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefit obligation at end of year</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="6" id="f-780">103</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanBenefitObligation" scale="6" id="f-781">114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></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%">Plan assets available for benefits at beginning of year</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="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-782">173</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-222" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-783">162</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual returns on plan 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="6" id="f-784">11</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets" scale="6" id="f-785">18</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan participants' contributions</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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="6" id="f-786">3</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" scale="6" id="f-787">3</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits 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="c-218" decimals="-6" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="6" id="f-788">9</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-219" decimals="-6" name="us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid" scale="6" id="f-789">10</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets available for benefits at end of year</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="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-790">178</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-791">173</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"/></tr><tr style="height:6pt"><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:#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%">Noncurrent postretirement benefit asset</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="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" scale="6" id="f-792">75</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" scale="6" id="f-793">59</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" id="f-794" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recognized in AOCE consisted of the following (in millions of dollars):</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:65.128%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.274%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.275%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Prior service credit</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="c-223" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="6" id="f-795">13</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" sign="-" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" scale="6" id="f-796">23</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"/></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%">Unrecognized gains</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="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="6" id="f-797">88</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" scale="6" id="f-798">79</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax 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="c-223" decimals="-6" sign="-" name="gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" scale="6" id="f-799">25</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" sign="-" name="gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" scale="6" id="f-800">25</ix:nonFraction>)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated gains</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="c-223" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" scale="6" id="f-801">76</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" scale="6" id="f-802">77</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"/></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to amortize the amount of net unrecognized gains over a period equal to the average remaining service period for active plan participants expected to retire and receive benefits of approximately <ix:nonNumeric contextRef="c-6" name="us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageDuration" format="ixt-sec:duryear" id="f-803">10</ix:nonNumeric> years for 2024.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-740-3" continuedAt="f-740-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The postretirement benefit obligation is determined by applying the terms of the plan and actuarial models. These models include various actuarial assumptions, including discount rates, long-term rates of return on plan assets, healthcare cost trend rate, mortality and cost-sharing between the Company and the retirees. The actuarial gain recognized during the plan year is primarily related to the change in discount rate assumption.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAssumptionsUsedTableTextBlock" id="f-804" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine net periodic benefit co</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sts as of January 1:</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:98.538%"><tr><td style="width:1.0%"/><td style="width:57.802%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.541%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.108%"/><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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">Discount rate</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="number" contextRef="c-218" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-805">4.73</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"><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;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="number" contextRef="c-219" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-806">4.92</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"><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;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="number" contextRef="c-220" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" scale="-2" id="f-807">2.57</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"><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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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="number" contextRef="c-218" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-808">4.04</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-219" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-809">4.04</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-220" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" scale="-2" id="f-810">4.04</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare cost trend rate (pre age 65)</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="number" contextRef="c-223" decimals="4" name="gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" scale="-2" id="f-811">7.20</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-221" decimals="4" name="gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" scale="-2" id="f-812">7.50</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-222" decimals="4" name="gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" scale="-2" id="f-813">6.50</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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="number" contextRef="c-223" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-814">4.50</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-221" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-815">4.50</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-222" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-816">4.50</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-218" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="f-817">2033</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-219" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="f-818">2033</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-220" name="us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" id="f-819">2030</ix:nonNumeric></span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine benefit obligations as of December 31:</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.222%"><tr><td style="width:1.0%"/><td style="width:59.050%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.681%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.551%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.686%"/><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%">2024</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%">2023</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%">2022</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%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;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="number" contextRef="c-223" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-820">5.39</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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="number" contextRef="c-221" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-821">4.73</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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;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="number" contextRef="c-222" decimals="4" name="us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" scale="-2" id="f-822">4.92</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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="number" contextRef="c-223" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" scale="-2" id="f-823">4.04</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-221" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" scale="-2" id="f-824">4.04</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-222" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" scale="-2" id="f-825">4.04</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Initial healthcare cost trend rate (pre age 65)</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="number" contextRef="c-223" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" scale="-2" id="f-826">6.90</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-221" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" scale="-2" id="f-827">7.20</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 colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-222" decimals="4" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" scale="-2" id="f-828">7.50</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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="number" contextRef="c-223" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-829">4.50</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-221" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-830">4.50</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-222" decimals="4" name="us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1" scale="-2" id="f-831">4.50</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-218" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" id="f-832">2033</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-219" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" id="f-833">2033</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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="c-220" name="gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" id="f-834">2033</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investment strategy reflects the long-term nature of the plan obligation and seeks to reach a balance allocation between Fixed Income securities and Equities of approximately <ix:nonFraction unitRef="number" contextRef="c-224" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-835">65</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="c-225" decimals="2" name="us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" scale="-2" id="f-836">35</ix:nonFraction>%, respectively. Current allocations may differ from targeted allocations based on investment results and other timing factors. The plan's assets are stated at fair value, which represents the net asset value of shares held by the plan in the registered investment companies at the quoted market prices (Level 1 input) or at significant other observable inputs (Level 2 input). </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock" id="f-837" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan assets available for benefits consisted of the following as of December 31 (in millions of dollars):</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.683%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.498%"/><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%">2024</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%">2023</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%">Asset class</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"/></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%">Level 1 inputs:</span></td><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="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 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%"><span style="-sec-ix-hidden:f-838">Mutual funds - corporate bonds fund</span></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="c-226" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-839">10</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-227" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-840">10</ix:nonFraction>&#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%">Level 2 Inputs:</span></td><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 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%">Fixed Income:</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.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%"><span style="-sec-ix-hidden:f-841">Corporate bonds</span></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="c-228" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-842">48</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-229" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-843">56</ix:nonFraction>&#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 18.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%"><span style="-sec-ix-hidden:f-844">Government/municipal bonds</span></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="c-230" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-845">8</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-231" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-846">9</ix:nonFraction>&#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 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%"><span style="-sec-ix-hidden:f-847">Equity funds</span></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="c-232" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-848">101</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-233" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-849">88</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan assets</span></td><td colspan="2" style="background-color:#cceeff;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="c-234" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-850">167</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;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="c-235" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-851">163</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trust assets</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="c-236" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-852">11</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-237" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-853">10</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"/></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%">Plan assets available for benefits</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="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-854">178</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-221" decimals="-6" name="us-gaap:DefinedBenefitPlanFairValueOfPlanAssets" scale="6" id="f-855">173</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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock" id="f-856" escape="true"><ix:continuation id="f-740-4"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forecasts the following benefit payments related to postretirement (which include a projection for expected future team member service) for the next ten years (in millions of dollars):</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:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><td style="width:0.1%"/></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%">Year</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%">Estimated Gross Benefit Payments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" scale="6" id="f-857">9</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"/></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%">2026</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" scale="6" id="f-858">9</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" scale="6" id="f-859">9</ix:nonFraction>&#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%">2028</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" scale="6" id="f-860">8</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" scale="6" id="f-861">8</ix:nonFraction>&#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%">2030-2034</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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" scale="6" id="f-862">41</ix:nonFraction>&#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:bottom"><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="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%"><ix:nonFraction unitRef="usd" contextRef="c-223" decimals="-6" name="gww:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" scale="6" id="f-863">84</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"/></tr></table></div></ix:continuation></ix:nonNumeric><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_130"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 7 - <ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeasesTextBlock" id="f-864" continuedAt="f-864-1" escape="true">LEASES</ix:nonNumeric></span></div><ix:continuation id="f-864-1" continuedAt="f-864-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company&#8217;s lease portfolio consists mainly of operating leases that expire at various dates through 2037. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="gww:AssetsAndLiabilitiesLesseeTableTextBlock" id="f-865" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to operating leases is as follows (in millions of dollars):</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:99.269%"><tr><td style="width:1.0%"/><td style="width:63.406%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.272%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.830%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.398%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Right-of-use assets</span></td><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;padding:2px 1pt 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-866">Operating lease right-of-use</span></span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-867">371</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseRightOfUseAsset" scale="6" id="f-868">429</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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"/></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 lease 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;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 7.75pt;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%"><span style="-sec-ix-hidden:f-869">Operating lease liability</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-870">78</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="6" id="f-871">71</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-872">Long-term operating lease liability</span></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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-873">327</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="6" id="f-874">381</ix:nonFraction>&#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%"><span style="-sec-ix-hidden:f-875">Total operating lease liabilities</span></span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiability" scale="6" id="f-876">405</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLeaseLiability" scale="6" id="f-877">452</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"/></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:LeaseCostTableTextBlock" id="f-878" escape="true"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:63.164%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.564%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.370%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.829%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.373%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Weighted average remaining lease term</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%"><ix:nonNumeric contextRef="c-6" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-879">6</ix:nonNumeric> years</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%"><ix:nonNumeric contextRef="c-7" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="f-880">7</ix:nonNumeric> years</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%">Weighted average incremental borrowing rate</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%"><ix:nonFraction unitRef="number" contextRef="c-6" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-881">2.57</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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-7" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="f-882">2.19</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for operating leases</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OperatingLeasePayments" scale="6" id="f-883">96</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeasePayments" scale="6" id="f-884">88</ix:nonFraction>&#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%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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="c-1" decimals="-6" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="f-885">48</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;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: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:#ffffff;border-bottom: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="c-4" decimals="-6" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="6" id="f-886">161</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-887">103</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-888">102</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OperatingLeaseExpense" scale="6" id="f-889">93</ix:nonFraction> million for 2024, 2023 and 2022, respectively. These amounts are net of sublease income of $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:SubleaseIncome" scale="6" id="f-890"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:SubleaseIncome" scale="6" id="f-891"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:SubleaseIncome" scale="6" id="f-892">2</ix:nonFraction></ix:nonFraction></ix:nonFraction> million for 2024, 2023 and 2022.</span></div></ix:continuation><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-864-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="f-893" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining maturity of existing lease liabilities as of December&#160;31, 2024 are as follows (in millions of dollars):</span></div><div><span><br/></span></div><div style="text-align:justify"><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:79.455%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.384%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.761%"/><td style="width:0.1%"/></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%">Year</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%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</span></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" scale="6" id="f-894">91</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"/></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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" scale="6" id="f-895">85</ix:nonFraction>&#160;</span></td><td style="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%">2027</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" scale="6" id="f-896">72</ix:nonFraction>&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" scale="6" id="f-897">63</ix:nonFraction>&#160;</span></td><td style="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%">2029</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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" scale="6" id="f-898">50</ix:nonFraction>&#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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" scale="6" id="f-899">76</ix:nonFraction>&#160;</span></td><td style="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></div></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" scale="6" id="f-900">437</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="6" id="f-901">32</ix:nonFraction>&#160;</span></td><td style="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></td><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%"><ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLeaseLiability" scale="6" id="f-902">405</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company's finance leases and service contracts with lease arrangements </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e not material. Finance leases are reported in Property, buildings and equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net, and as a short and long-term finance lease liability in Accrued expenses and Other non-current liabilities.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_133"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 8 - <ix:nonNumeric contextRef="c-1" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="f-903" continuedAt="f-903-1" escape="true">STOCK INCENTIVE PLANS</ix:nonNumeric></span></div><ix:continuation id="f-903-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains stock incentive plans under which the Company may grant a variety of incentive awards to team members and executives, which include restricted stock units (RSUs), performance shares and deferred stock units. As of December 31, 2024, there were <ix:nonFraction unitRef="shares" contextRef="c-6" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" scale="6" id="f-904">1.4</ix:nonFraction> million shares available for grant under the plans. When awards are exercised or settled, shares of the Company&#8217;s treasury stock are issued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pretax stock-based compensation expense included in SG&amp;A was $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-905">62</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-906">62</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="6" id="f-907">48</ix:nonFraction> million in 2024, 2023 and 2022, respectively, and was primarily comprised of RSUs. Related income tax benefits recognized in earnings were $<ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-908">34</ix:nonFraction> million, $<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-909">34</ix:nonFraction> million, and $<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" scale="6" id="f-910">19</ix:nonFraction> million in 2024, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awards RSUs to certain team members and executives. RSUs vest generally over periods from <span style="-sec-ix-hidden:f-911">one</span> to <ix:nonNumeric contextRef="c-239" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="f-912">seven years</ix:nonNumeric> from issuance. The RSU grant date fair value is based on the closing price of the Company's common stock on the last trading day preceding the date of the grant. RSU expense for the years ended December 31, 2024, 2023 and 2022 was approximately $<ix:nonFraction unitRef="usd" contextRef="c-240" decimals="-6" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-913">48</ix:nonFraction>&#160;million, $<ix:nonFraction unitRef="usd" contextRef="c-241" decimals="-6" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-914">43</ix:nonFraction>&#160;million and $<ix:nonFraction unitRef="usd" contextRef="c-242" decimals="-6" name="us-gaap:RestrictedStockExpense" format="ixt:num-dot-decimal" scale="6" id="f-915">34</ix:nonFraction>&#160;million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" id="f-916" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in millions of dollars, except for share and per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:25.879%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.336%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.336%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.336%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.343%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2022</span></td></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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Beginning&#160;nonvested units</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="c-243" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-917">172,984</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 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="c-243" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-918">550.62</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-244" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-919">191,032</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 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="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-920">409.77</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-245" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-921">202,321</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 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="c-245" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-922">318.40</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"/></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%">Issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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="c-240" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-923">57,012</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" format="ixt:num-dot-decimal" scale="0" id="f-924">1,008.98</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;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="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-925">81,174</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-926">692.02</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;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="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-927">96,940</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-928">520.67</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Canceled</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="c-240" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-929">10,221</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-930">701.36</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-931">7,943</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-932">512.31</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-933">17,038</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="f-934">345.30</ix:nonFraction>&#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 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%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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="c-240" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-935">83,575</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-240" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-936">489.57</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;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="c-241" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-937">91,279</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-241" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-938">384.92</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;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="c-242" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="f-939">91,191</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;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="c-242" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="f-940">336.99</ix:nonFraction>&#160;</span></td><td style="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%">Ending&#160;nonvested units</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="c-246" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-941">136,200</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 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="c-246" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-942">768.64</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-243" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-943">172,984</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 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="c-243" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-944">550.62</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-244" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="f-945">191,032</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 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="c-244" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="f-946">409.77</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Shares Vested</span></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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="usd" contextRef="c-246" decimals="-6" name="gww:ShareBasedCompensationVestedFairValue" scale="6" id="f-947">41</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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="usd" contextRef="c-243" decimals="-6" name="gww:ShareBasedCompensationVestedFairValue" scale="6" id="f-948">35</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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="usd" contextRef="c-244" decimals="-6" name="gww:ShareBasedCompensationVestedFairValue" scale="6" id="f-949">31</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was $<ix:nonFraction unitRef="usd" contextRef="c-246" decimals="-6" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" scale="6" id="f-950">67</ix:nonFraction> million of total unrecognized compensation expense related to nonvested RSUs the Company expects to recognize over a weighted average period of <ix:nonNumeric contextRef="c-240" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="f-951">2</ix:nonNumeric> years.</span></div></ix:continuation><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 57</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 9 - <ix:nonNumeric contextRef="c-1" name="gww:CapitalStockTextBlock" id="f-952" continuedAt="f-952-1" escape="true">CAPITAL STOCK</ix:nonNumeric></span></div><ix:continuation id="f-952-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no shares of preferred stock outstanding as of December&#160;31, 2024 and 2023. <ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfCapitalUnitsTextBlock" id="f-953" continuedAt="f-953-1" escape="true">The activity related to outstanding common stock and common stock held in treasury was as follows:</ix:nonNumeric></span></div><ix:continuation id="f-953-1"><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:25.958%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.811%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.817%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="6" 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%">2022</span></td></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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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 at beginning of period</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="c-32" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-954">49,317,402</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 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="c-36" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-955">60,341,817</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-956">50,256,323</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 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="c-25" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-957">59,402,896</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-10" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-958">51,220,205</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 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="c-14" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-959">58,439,014</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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="c-247" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-960">113,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-39" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-961">113,274</ix:nonFraction>)</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="padding:2px 0 2px 1pt;text-align:right;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="c-248" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-962">139,189</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-963">139,189</ix:nonFraction>)</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="padding:2px 0 2px 1pt;text-align:right;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="c-249" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-964">101,802</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-17" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" format="ixt:num-dot-decimal" scale="0" id="f-965">101,802</ix:nonFraction>)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of restricted stock units &#8211; net of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" format="ixt:num-dot-decimal" scale="0" id="f-966">39,118</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" format="ixt:num-dot-decimal" scale="0" id="f-967">32,800</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" format="ixt:num-dot-decimal" scale="0" id="f-968">31,132</ix:nonFraction> shares retained, respectively</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="shares" contextRef="c-247" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-969">79,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-39" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-970">79,400</ix:nonFraction>)</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%"><ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-971">83,795</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-28" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-972">83,795</ix:nonFraction>)</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%"><ix:nonFraction unitRef="shares" contextRef="c-249" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-973">64,649</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-17" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" format="ixt:num-dot-decimal" scale="0" id="f-974">64,649</ix:nonFraction>)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of performance share units &#8211; net of <ix:nonFraction unitRef="shares" contextRef="c-1" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" format="ixt:num-dot-decimal" scale="0" id="f-975">9,629</ix:nonFraction>, <ix:nonFraction unitRef="shares" contextRef="c-4" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" format="ixt:num-dot-decimal" scale="0" id="f-976">18,521</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="c-5" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" format="ixt:num-dot-decimal" scale="0" id="f-977">10,359</ix:nonFraction> shares retained, respectively</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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="c-247" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-978">15,110</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-39" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-979">15,110</ix:nonFraction>)</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="padding:2px 0 2px 1pt;text-align:right;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="c-248" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-980">28,135</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-28" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-981">28,135</ix:nonFraction>)</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="padding:2px 0 2px 1pt;text-align:right;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="c-249" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-982">13,890</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;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="c-17" decimals="INF" name="gww:StockIssuedDuringPeriodSharesPerformanceShareUnits" format="ixt:num-dot-decimal" scale="0" id="f-983">13,890</ix:nonFraction>)</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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of treasury 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%">(<ix:nonFraction unitRef="shares" contextRef="c-247" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-984">1,192,316</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-39" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-985">1,192,316</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-248" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-986">1,190,040</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-28" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-987">1,190,040</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="shares" contextRef="c-249" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-988">1,144,223</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;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="c-17" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="f-989">1,144,223</ix:nonFraction>&#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%">Balance at end of period</span></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%"><ix:nonFraction unitRef="shares" contextRef="c-43" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-990">48,332,870</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-47" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-991">61,326,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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="shares" contextRef="c-32" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-992">49,317,402</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-36" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-993">60,341,817</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="shares" contextRef="c-21" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="f-994">50,256,323</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 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%"><ix:nonFraction unitRef="shares" contextRef="c-25" decimals="INF" name="us-gaap:TreasuryStockCommonShares" format="ixt:num-dot-decimal" scale="0" id="f-995">59,402,896</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"/></tr></table></div></ix:continuation></ix:continuation><div style="margin-top:5pt;text-align:center"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_139"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 10 - <ix:nonNumeric contextRef="c-1" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="f-996" continuedAt="f-996-1" escape="true">ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</ix:nonNumeric></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="f-997" escape="true"><ix:continuation id="f-996-1"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of AOCE consisted of the following (in millions of dollars):</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:26.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.449%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.185%"/><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:9pt;font-weight:400;line-height:100%">Foreign Currency Translation and Other</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:9pt;font-weight:400;line-height:100%">Defined Postretirement Benefit Plan</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:9pt;font-weight:400;line-height:100%">Other Employment-related Benefit Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="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><td colspan="3" style="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%">Foreign Currency Translation Attributable to Noncontrolling Interests</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:9pt;font-weight:400;line-height:100%">AOCE Attributable to W.W. Grainger, Inc.</span></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:400;line-height:100%">Balance at December 31, 2022 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-250" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-998">320</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 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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-251" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-999">82</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-252" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1000">6</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 colspan="3" style="display:none"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-253" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1001">244</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-254" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1002">64</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-24" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1003">180</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"/></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:400;line-height:100%">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-255" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1004">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-256" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1005">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-257" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1006">3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-258" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1007">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-259" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1008">21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-31" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1009">21</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified to net earnings</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="c-255" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1010">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-256" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1011">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-257" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1012">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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="c-258" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1013">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-259" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1014">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-31" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1015">13</ix:nonFraction>)</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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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:400;line-height:100%">Net current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-255" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1016">11</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-256" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1017">5</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-257" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1018">3</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 colspan="3" style="display:none"/><td style="background-color:#ffffff;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:#ffffff;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="c-258" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1019">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-259" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1020">21</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-31" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1021">8</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"/></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:400;line-height:100%">Balance at December 31, 2023 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-260" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1022">331</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-261" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1023">77</ix:nonFraction>&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-262" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1024">3</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-263" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1025">257</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-264" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1026">85</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-35" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1027">172</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-265" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1028">137</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-266" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1029">12</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-267" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1030">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-268" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1031">125</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:9pt;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:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-269" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1032">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-42" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" scale="6" id="f-1033">89</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amounts reclassified to net earnings</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="c-265" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1034">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-266" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1035">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-267" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1036">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><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="c-268" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1037">13</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-269" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1038">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="c-42" decimals="-6" name="us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" scale="6" id="f-1039">13</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-265" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1040">137</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-266" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1041">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-267" decimals="-6" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:fixed-zero" scale="6" id="f-1042">&#8212;</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 colspan="3" style="display:none"/><td style="background-color:#ffffff;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:#ffffff;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="c-268" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1043">138</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-269" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1044">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;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:#ffffff;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="c-42" decimals="-6" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="6" id="f-1045">102</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2024 &#8211; net of tax</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="c-270" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1046">468</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 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="c-271" decimals="-6" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1047">76</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 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="c-272" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1048">3</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 colspan="3" style="display:none"/><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="c-273" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1049">395</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 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="c-274" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1050">121</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 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="c-46" decimals="-6" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" scale="6" id="f-1051">274</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"/></tr></table></div></ix:continuation></ix:nonNumeric><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 58</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_145"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 11 - <ix:nonNumeric contextRef="c-1" name="us-gaap:IncomeTaxDisclosureTextBlock" id="f-1052" continuedAt="f-1052-1" escape="true">INCOME TAXES </ix:nonNumeric></span></div><ix:continuation id="f-1052-1" continuedAt="f-1052-2"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" id="f-1053" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes by geographical area consisted of the following (in millions of dollars):</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:56.063%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.496%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><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="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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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%">2022</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%">U.S.</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="c-1" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="f-1054">2,265</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="f-1055">2,211</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" format="ixt:num-dot-decimal" scale="6" id="f-1056">1,903</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"/></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%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="f-1057">319</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="f-1058">289</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" scale="6" id="f-1059">243</ix:nonFraction>&#160;</span></td><td style="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:4.5pt"><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="c-1" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1060">2,584</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1061">2,500</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="f-1062">2,146</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" id="f-1063" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following (in millions of dollars):</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:99.707%"><tr><td style="width:1.0%"/><td style="width:54.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.243%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.999%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.245%"/><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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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%">2022</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%">Current income tax expense:</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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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="c-1" decimals="-6" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="f-1064">404</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="f-1065">431</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CurrentFederalTaxExpenseBenefit" scale="6" id="f-1066">374</ix:nonFraction>&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State</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="c-1" decimals="-6" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="f-1067">84</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="f-1068">100</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" scale="6" id="f-1069">77</ix:nonFraction>&#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:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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="c-1" decimals="-6" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="f-1070">89</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="f-1071">81</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CurrentForeignTaxExpenseBenefit" scale="6" id="f-1072">78</ix:nonFraction>&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></div></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="c-1" decimals="-6" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="f-1073">577</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="f-1074">612</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:CurrentIncomeTaxExpenseBenefit" scale="6" id="f-1075">529</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"/></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%">Deferred income tax (benefit) 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="c-1" decimals="-6" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="f-1076">18</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="f-1077">15</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="6" id="f-1078">4</ix:nonFraction>&#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%">Total income tax expense</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="c-1" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1079">595</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1080">597</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1081">533</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"/></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" id="f-1082" escape="true"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax effects of temporary differences that gave rise to the net deferred tax asset (liability) as of December&#160;31, 2024 and 2023 were as follows (in millions of dollars):</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.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.351%"/><td style="width:0.1%"/></tr><tr><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%">As of December 31,</span></td></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%">2024</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%">2023</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%">Deferred tax assets:</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"/></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:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="6" id="f-1083">172</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" scale="6" id="f-1084">177</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and foreign loss carryforwards</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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="6" id="f-1085">82</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign" scale="6" id="f-1086">84</ix:nonFraction>&#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:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employment-related benefits</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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="f-1087">42</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" scale="6" id="f-1088">51</ix:nonFraction>&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforward</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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="6" id="f-1089">20</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsTaxCreditCarryforwards" scale="6" id="f-1090">22</ix:nonFraction>&#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:bottom"><div style="padding-left: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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="f-1091">23</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsOther" scale="6" id="f-1092">30</ix:nonFraction>&#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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="f-1093">339</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsGross" scale="6" id="f-1094">364</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"/></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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance</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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1095">100</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1096">93</ix:nonFraction>)</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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets &#8211; net of valuation allowance</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsNet" scale="6" id="f-1097">239</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsNet" scale="6" id="f-1098">271</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"/></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%">Deferred tax liabilities:</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"/></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%">Property, buildings, equipment and other capital 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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="f-1099">216</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" scale="6" id="f-1100">238</ix:nonFraction>)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="f-1101">55</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" scale="6" id="f-1102">58</ix:nonFraction>)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" scale="6" id="f-1103">16</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" scale="6" id="f-1104">11</ix:nonFraction>)</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: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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="f-1105">14</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilitiesOther" scale="6" id="f-1106">11</ix:nonFraction>)</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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></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="c-6" decimals="-6" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="f-1107">301</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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 #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="c-7" decimals="-6" name="us-gaap:DeferredIncomeTaxLiabilities" scale="6" id="f-1108">318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Net deferred tax liability</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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilities" scale="6" id="f-1109">62</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilities" scale="6" id="f-1110">47</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"/></tr><tr style="height:15pt"><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The net deferred tax asset (liability) is classified as follows:</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"/></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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets</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="c-6" decimals="-6" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="f-1111">15</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredIncomeTaxAssetsNet" scale="6" id="f-1112">10</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent liabilities (foreign)</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="c-6" decimals="-6" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="f-1113">77</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" scale="6" id="f-1114">57</ix:nonFraction>)</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%">Net deferred tax liability</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-6" decimals="-6" name="us-gaap:DeferredTaxLiabilities" scale="6" id="f-1115">62</ix:nonFraction>)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-7" decimals="-6" name="us-gaap:DeferredTaxLiabilities" scale="6" id="f-1116">47</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div></ix:nonNumeric></ix:continuation><div><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 59</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1052-2" continuedAt="f-1052-3"><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company had </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1117">328</ix:nonFraction> million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:OperatingLossCarryforwards" scale="6" id="f-1118">335</ix:nonFraction> million, respectively, of gross loss carryforwards related to foreign operations and U.S. transactions. Some of the loss carryforwards may expire at various dates thro</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ugh 2044. Th</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company has recorded a valuation allowance, which repr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">esents a provision for uncertainty as to the realization of the tax benefits of these carryforwards and deferred tax assets that may not be realized. </span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:SummaryOfValuationAllowanceTextBlock" id="f-1119" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's valuation allowance changed as follows (in millions of dollars):</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.976%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.351%"/><td style="width:0.1%"/></tr><tr><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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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 at beginning of period</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="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1120">93</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 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%">(<ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1121">71</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"/></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%">Increases primarily related to foreign NOLs</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="c-275" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1122">8</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-276" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1123">5</ix:nonFraction>)</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 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%">Releases primarily related to foreign NOLs</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="c-277" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:fixed-zero" scale="6" id="f-1124">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-278" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1125">1</ix:nonFraction>&#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"/></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:#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%">Foreign exchange rate changes</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="c-279" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1126">1</ix:nonFraction>&#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%">(<ix:nonFraction unitRef="usd" contextRef="c-280" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1127">2</ix:nonFraction>)</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 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%">Decrease related to U.S. foreign tax credits</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="c-281" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1128">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-282" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1129">3</ix:nonFraction>&#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 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%">Increase related to capital loss carryforwards</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="c-283" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1130">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-284" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1131">19</ix:nonFraction>)</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 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%">Other changes &#8211; 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="c-285" decimals="-6" sign="-" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" scale="6" id="f-1132">1</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-286" decimals="-6" name="us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount" format="ixt:fixed-zero" scale="6" id="f-1133">&#8212;</ix:nonFraction>&#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%">Balance at end of period</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1134">100</ix:nonFraction>)</span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:DeferredTaxAssetsValuationAllowance" scale="6" id="f-1135">93</ix:nonFraction>)</span></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"/></tr></table></div></ix:nonNumeric><div style="text-align:center"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="f-1136" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense with federal income taxes at the statutory rate follows (in millions of dollars): </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:56.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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%">2022</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%">Federal income tax</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="c-1" decimals="-6" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="f-1137">543</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="f-1138">525</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" scale="6" id="f-1139">451</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"/></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%">State income taxes &#8211; net of federal income 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="f-1140">68</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="f-1141">74</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="6" id="f-1142">64</ix:nonFraction>&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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="c-1" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="6" id="f-1143">16</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="6" id="f-1144">16</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="6" id="f-1145">5</ix:nonFraction>)</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%">Foreign rate difference</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="c-1" decimals="-6" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="f-1146">33</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="f-1147">31</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential" scale="6" id="f-1148">26</ix:nonFraction>&#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;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%">Change in valuation allowance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" id="f-1149">2</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" id="f-1150">6</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="6" id="f-1151">7</ix:nonFraction>&#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%">Other &#8211; 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="c-1" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="f-1152">35</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="f-1153">23</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" sign="-" name="us-gaap:IncomeTaxReconciliationOtherAdjustments" scale="6" id="f-1154">10</ix:nonFraction>)</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%">Income tax expense</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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1155">595</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1156">597</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:IncomeTaxExpenseBenefit" scale="6" id="f-1157">533</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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="number" contextRef="c-1" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1158">23.0</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-4" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1159">23.9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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;border-top:3pt double #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="number" contextRef="c-5" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="f-1160">24.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Net of changes in related tax attributes.</span></div></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease to the Company's effective tax rate for the year ended December&#160;31, 2024 was primarily driven by the expiration of a statute of limitation period in 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Undistributed Earnings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated gross undistributed earnings of foreign subsidiaries as of December&#160;31, 2024 and 2023, totaled $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="6" id="f-1161">651</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" scale="6" id="f-1162">544</ix:nonFraction> million, respectively. The Company considers these undistributed earnings permanently reinvested in its foreign operations and is not recording a deferred tax liability for any foreign withholding taxes on such amounts.&#160;If at some future date the Company ceases to be permanently reinvested in its foreign subsidiaries, the Company may be subject to foreign withholding and other taxes on these undistributed earnings and may need to record a deferred tax liability for any outside basis difference in its investments in its foreign subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Tax Uncertainties</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes in the financial statements a provision for tax uncertainties, resulting from application of complex tax regulations in multiple tax jurisdictions. </span></div></ix:continuation><div style="margin-bottom:3pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 60</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1052-3"><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" id="f-1163" escape="true"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the liability for tax uncertainties, excluding interest, are as follows (in millions of dollars):</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:56.502%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.352%"/><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%">For the Years Ended December 31,</span></td></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%">2024</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%">2023</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%">2022</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 at beginning of year</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="c-7" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1164">42</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1165">41</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-9" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1166">38</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"/></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%">Additions for tax positions related to the current year</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="c-1" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="f-1167">3</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="f-1168">6</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" scale="6" id="f-1169">4</ix:nonFraction>&#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 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%">Additions for tax positions of prior years</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="c-1" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="6" id="f-1170">&#8212;</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="f-1171">1</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" scale="6" id="f-1172">2</ix:nonFraction>&#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 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%">Reductions for tax positions of prior years</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="c-1" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="6" id="f-1173">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" scale="6" id="f-1174">1</ix:nonFraction>)</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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" format="ixt:fixed-zero" scale="6" id="f-1175">&#8212;</ix:nonFraction>&#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 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%">Reductions due to statute lapse</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="c-1" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="6" id="f-1176">22</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="6" id="f-1177">3</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" scale="6" id="f-1178">2</ix:nonFraction>)</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 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%">Settlements, audit payments, refunds &#8211; 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="c-1" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="6" id="f-1179">1</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="6" id="f-1180">2</ix:nonFraction>)</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%">(<ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" scale="6" id="f-1181">1</ix:nonFraction>)</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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of year</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="c-6" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1182">21</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-7" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1183">42</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 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%"><ix:nonFraction unitRef="usd" contextRef="c-8" decimals="-6" name="us-gaap:UnrecognizedTaxBenefits" scale="6" id="f-1184">41</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"/></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies the liability for tax uncertainties in deferred income taxes and tax uncertainties. Included in</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this amount is $<ix:nonFraction unitRef="usd" contextRef="c-6" decimals="-6" name="gww:TaxPositionsWithUncertainTimingOfDeductibility" scale="6" id="f-1185">4</ix:nonFraction> million as of December&#160;31, 2024, of tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. Any changes in the timing of deductibility of these items would not affect the annual effective tax rate but would accelerate the payment of cash to the taxing authorities to an earlier period. In 2024, 2023 and 2022, the changes to tax positions were primarily related to the impact of expiring statutes and current year state and local reserves. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is regularly subject to examination of its federal income tax returns by the Internal Revenue Service (IRS). The Company&#8217;s 2021 and 2022 tax years are currently under IRS audit. Tax year 2023 is open. The Company is also subject to audit by state, local and foreign taxing authorities.&#160;Tax years 2012 through 2023 remain subject to state, local and foreign audits.&#160;The amount of liability associated with the Company's tax uncertainties may change within the next 12 months due to pending audit activity, expiring statute of limitations periods or tax payments.</span></div></ix:continuation><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 61</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_154"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 12 - <ix:nonNumeric contextRef="c-1" name="us-gaap:SegmentReportingDisclosureTextBlock" id="f-1186" continuedAt="f-1186-1" escape="true">SEGMENT INFORMATION</ix:nonNumeric></span></div><ix:continuation id="f-1186-1" continuedAt="f-1186-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely evaluates whether its operating and reportable segments continue to reflect the way the chief operating decision maker (CODM) evaluates the business. The determination is based on: (1) how the Company&#8217;s CODM evaluates the performance of the business, including resource allocation decisions, and (2) whether discrete financial information for each reporting segment is available. The Company considers D.G. Macpherson, its Chief Executive Officer and Chairman of the Board, its CODM.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM evaluates performance based on the results of the Company&#8217;s <ix:nonFraction unitRef="segment" contextRef="c-1" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="f-1187">two</ix:nonFraction> reportable segments High-Touch Solutions N.A. and Endless Assortment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These reportable segments align with Grainger's go-to-market strategies and bifurcated business models of high-touch solutions and endless assortment that generate sales primarily through the distribution of MRO products. The remaining businesses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are classified as Other to reconcile to consolidated results. These businesses individually and in the aggregate do not meet the criteria of a reportable segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the Company&#8217;s reportable segments are the same as those described in the summary of significant accounting policies. For further discussion on Grainger&#8217;s accounting policies, see Note 1.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All expenses directly attributable to each reportable segment are included in the operating results for each segment. Operating segment performance is evaluated by Grainger's CODM based on operating earnings as disclosed on the Company's Consolidated Statement of Earnings as the key determinant of the economic return and resource allocation among the segments. The CODM is not regularly provided and does not evaluate the segments using total asset or capital expenditure information and it is therefore not disclosed.</span></div><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="f-1188" continuedAt="f-1188-1" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of segment results for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><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%">2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%"><ix:nonFraction unitRef="usd" contextRef="c-287" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1189">13,720</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1190">3,134</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-289" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1191">16,854</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</span></td><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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1192">314</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total company net sales </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 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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1193">17,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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="c-287" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1194">7,979</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1195">2,211</ix:nonFraction>&#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"/></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%">Other segment items</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="c-287" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-1196">3,356</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-288" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="f-1197">663</ix:nonFraction>&#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"/></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-287" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1198">2,385</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-288" decimals="-6" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1199">260</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-289" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1200">2,645</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</span></td><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-290" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1201">8</ix:nonFraction>)</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%">&#160;&#160;&#160;Total company operating earnings</span></td><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"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1202">2,637</ix:nonFraction>&#160;</span></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"/></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:5pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 62</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1188-1" continuedAt="f-1188-2"><ix:continuation id="f-1186-2" continuedAt="f-1186-3"><div style="margin-top:5pt;text-align:justify"><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:58.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%"><ix:nonFraction unitRef="usd" contextRef="c-291" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1203">13,267</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1204">2,916</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-293" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1205">16,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</span></td><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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1206">295</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total company net sales </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 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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1207">16,478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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="c-291" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1208">7,721</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1209">2,052</ix:nonFraction>&#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"/></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%">Other segment items</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="c-291" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-1210">3,212</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-292" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="f-1211">631</ix:nonFraction>&#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"/></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-291" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1212">2,334</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-292" decimals="-6" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1213">233</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-293" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1214">2,567</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</span></td><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating earnings (losses)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="c-294" decimals="-6" sign="-" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1215">2</ix:nonFraction>)</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%">&#160;&#160;&#160;Total company operating earnings</span></td><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"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1216">2,565</ix:nonFraction>&#160;</span></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"/></tr></table></div><div style="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.765%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.769%"/><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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%"><ix:nonFraction unitRef="usd" contextRef="c-295" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1217">12,182</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1218">2,787</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-297" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1219">14,969</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</span></td><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"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1220">259</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;Total company net sales </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 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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1221">15,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><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"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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="c-295" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1222">7,231</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-6" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="6" id="f-1223">1,970</ix:nonFraction>&#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"/></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%">Other segment items</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="c-295" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="6" id="f-1224">2,968</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-296" decimals="-6" name="us-gaap:SellingGeneralAndAdministrativeExpense" scale="6" id="f-1225">594</ix:nonFraction>&#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"/></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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="c-295" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1226">1,983</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-296" decimals="-6" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1227">223</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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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="c-297" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1228">2,206</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"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</span></td><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"/><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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-298" decimals="-6" name="us-gaap:OperatingIncomeLoss" scale="6" id="f-1229">9</ix:nonFraction>&#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%">&#160;&#160;&#160;Total company operating earnings</span></td><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"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="f-1230">2,215</ix:nonFraction>&#160;</span></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"/></tr><tr style="height:6pt"><td colspan="18" style="padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Intersegment sales are recorded at values based on market prices, which creates intercompany profit sales that are eliminated within each segment to present only the impact of net sales to external customers.</span></div></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other segment items for HTSNA and EA consist of selling, general and administrative expenses primarily comprised of payroll and benefits, marketing expense, depreciation, amortization and non-cash lease expense, corporate overhead expenses allocated to each segment based upon benefits received, occupancy and other miscellaneous expenses. Intersegment expenses including fees and certain incurred costs for shared services are also included within the amounts shown above.</span></div></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation, amortization and non-cash lease expense presented below is related to long-lived assets, capitalized software and ROU assets. Long-lived assets consist of property, buildings and equipment.</span></div></ix:continuation></ix:continuation><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 63</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="f-1186-3"><ix:continuation id="f-1188-2"><div style="text-align:justify"><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:51.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.812%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.107%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;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%">2023</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%">2022</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-style:italic;font-weight:400;line-height:100%">Depreciation, amortization and non-cash lease expense:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"/></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%">High-Touch Solutions N.A.</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="c-156" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1231">234</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-158" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1232">206</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-160" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1233">168</ix:nonFraction>&#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%">Endless Assortment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-157" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1234">71</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-159" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1235">63</ix:nonFraction>&#160;</span></td><td style="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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-161" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1236">35</ix:nonFraction>&#160;</span></td><td style="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%">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="c-299" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1237">6</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-300" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1238">8</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-301" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1239">3</ix:nonFraction>&#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%">Total </span></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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1240">311</ix:nonFraction>&#160;</span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1241">277</ix:nonFraction>&#160;</span></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 colspan="3" style="background-color:#ffffff;padding:0 1pt"/><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"><span 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 #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:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:DepreciationDepletionAndAmortization" scale="6" id="f-1242">206</ix:nonFraction>&#160;</span></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"/></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="display:none"/></tr></table></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><ix:nonNumeric contextRef="c-1" name="gww:SegmentReportingOtherReconcilingInformationTableTextBlock" id="f-1243" escape="true"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is revenue by geographic location for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</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:99.122%"><tr><td style="width:1.0%"/><td style="width:48.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.386%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.386%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.717%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.389%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;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%">2024</span></td><td colspan="3" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td></tr><tr><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-style:italic;font-weight:400;line-height:100%">Revenue by geographic location</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;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;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%">United States</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="c-302" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1244">13,947</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-303" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1245">13,389</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-304" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1246">12,325</ix:nonFraction>&#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%">Japan</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="c-305" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1247">1,893</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-306" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1248">1,797</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-307" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1249">1,719</ix:nonFraction>&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</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="c-308" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1250">661</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-309" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1251">646</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-310" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1252">621</ix:nonFraction>&#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%">Other foreign countries</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="c-311" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1253">667</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-312" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1254">646</ix:nonFraction>&#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%"><ix:nonFraction unitRef="usd" contextRef="c-313" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="6" id="f-1255">563</ix:nonFraction>&#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:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-1" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1256">17,168</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-4" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1257">16,478</ix:nonFraction>&#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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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%"><ix:nonFraction unitRef="usd" contextRef="c-5" decimals="-6" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="6" id="f-1258">15,228</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Revenue presented above is attributed to the destination country where the customer is located.</span></div></td></tr></table></div></ix:nonNumeric><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a broad line distributor of MRO products. Products are regularly added and removed from the Company's inventory. Accordingly, it would be impractical to provide sales information by product category due to the way the business is managed, and the dynamic nature of the inventory offered, including the evolving list of products stocked and additional products available online but not stocked. For further information regarding the Company's sales by segment and major customer industry, see Note 2.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_160"></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 13 - <ix:nonNumeric contextRef="c-1" name="us-gaap:LegalMattersAndContingenciesTextBlock" id="f-1259" continuedAt="f-1259-1" escape="true">CONTINGENCIES AND LEGAL MATTERS</ix:nonNumeric></span></div><ix:continuation id="f-1259-1"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company is involved in various legal and administrative proceedings, including claims related to: product liability, safety or compliance; privacy and cybersecurity matters; negligence; contract disputes; environmental issues; unclaimed property; wage and hour laws; intellectual property; advertising and marketing; consumer protection; pricing (including disaster or emergency declaration pricing statutes); employment practices; regulatory compliance, including trade and export matters; anti-bribery and corruption; and other matters and actions brought by team members, consumers, competitors, suppliers, customers, governmental entities and other third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remains in litigation involving KMCO, LLC (KMCO) as previously disclosed. The Company continues to contest the remaining KMCO-related lawsuits and cannot predict the timing, outcome or any estimate of possible loss or range of losses on the remaining KMCO lawsuits. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, as a government contractor selling to federal, state and local governmental entities, the Company may be subject to governmental or regulatory inquiries or audits or other proceedings, including those related to contract administration, pricing and product compliance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company is unable to predict the outcome of any of these proceedings and other matters, it believes that their ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on the Company&#8217;s consolidated financial condition or results of operations.</span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_163"></div><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTE 14 - <ix:nonNumeric contextRef="c-1" name="us-gaap:SubsequentEventsTextBlock" id="f-1260" continuedAt="f-1260-1" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span></div><ix:continuation id="f-1260-1" continuedAt="f-1260-2"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 29, 2025, Grainger's Board of Directors declared a quarterly cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="c-314" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="f-1261">2.05</ix:nonFraction> per share of common stock, payable March 1, 2025 to shareholders of record on February 10, 2025. </span></div></ix:continuation><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="f-1260-2">On February 18, 2025 Grainger repaid the principal amount of $<ix:nonFraction unitRef="usd" contextRef="c-315" decimals="INF" name="us-gaap:RepaymentsOfSeniorDebt" format="ixt:num-dot-decimal" scale="6" id="f-1262">500</ix:nonFraction>&#160;million for the <ix:nonFraction unitRef="number" contextRef="c-316" decimals="INF" name="us-gaap:DebtInstrumentInterestRateStatedPercentage" scale="-2" id="f-1263">1.85</ix:nonFraction>% Senior Notes that matured in February 2025.</ix:continuation> </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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 64</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_169"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-45pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9: Changes in and Disagreements with Accountants on Accounting and Financial Disclosure</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_172"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9A: Controls and Procedures</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Evaluation of Disclosures and Controls</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, under the supervision and with the participation of its management, including the Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the design and operation of Grainger's disclosure controls and procedures pursuant to Rule 13a-15 of the Securities Exchange Act of 1934, as amended (Exchange Act). Based upon that evaluation, the Chief Executive Officer and the Chief Financial Officer concluded that Grainger's disclosure controls and procedures were effective as of the end of the period covered by this report.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Management's Annual Report on Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The management of W.W. Grainger, Inc. (Grainger) is responsible for establishing and maintaining adequate internal control over financial reporting. Grainger's internal control system was designed to provide reasonable assurance to Grainger's management and Board of Directors regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with accounting principles generally accepted in the United States of America.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements under all potential conditions. Therefore, effective internal control over financial reporting provides only reasonable, and not absolute, assurance with respect to the preparation and presentation of financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's management assessed the effectiveness of Grainger's internal control over financial reporting as of December&#160;31, 2024, based on criteria established in Internal Control - Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). Based on its assessment under that framework and the criteria established therein, Grainger's management concluded that Grainger's internal control over financial reporting was effective as of December&#160;31, 2024. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ernst &amp; Young LLP, an independent registered public accounting firm, has audited Grainger's internal control over financial reporting as of December&#160;31, 2024, as stated in their report, which is included herein.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no changes to Grainger's internal control over financial reporting for the quarter ending December&#160;31, 2024 that have materially affected, or are reasonably likely to materially affect, Grainger's internal control over financial reporting.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 65</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_178"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">Report of Independent Registered Public Accounting Firm</span></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To the Shareholders and the Board of Directors of </span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc. </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Opinion on Internal Control over Financial Reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have audited W.W. Grainger, Inc. and subsidiaries&#8217; internal control over financial reporting as of December&#160;31, 2024, based on criteria established in Internal Control</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework) (the COSO criteria). In our opinion, W.W Grainger, Inc. and subsidiaries (the Company) maintained, in all material respects, effective internal control over financial reporting as of December&#160;31, 2024, based on the COSO criteria. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December&#160;31, 2024 and 2023, the related consolidated statements of earnings, comprehensive earnings, shareholders&#8217; equity and cash flows for each of the three years in the period ended December&#160;31, 2024, and the related notes and our report dated February&#160;20, 2025 expressed an unqualified opinion thereon. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis for Opinion </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting included in the accompanying Management&#8217;s Annual Report on Internal Controls Over Financial Reporting. Our responsibility is to express an opinion on the Company&#8217;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Definition and Limitations of Internal Control Over Financial Reporting</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A company&#8217;s internal control over financial reporting is a process designed 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. A company&#8217;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&#8217;s assets that could have a material effect on the financial statements. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">/s/ Ernst &amp; Young LLP</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">February&#160;20, 2025</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 66</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_181"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9B: Other Information</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None of the Company's directors or officers <ix:nonNumeric contextRef="c-317" name="ecd:NonRule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1264"><ix:nonNumeric contextRef="c-317" name="ecd:Rule10b51ArrAdoptedFlag" format="ixt:fixed-false" id="f-1265">adopted</ix:nonNumeric></ix:nonNumeric>, modified or <ix:nonNumeric contextRef="c-317" name="ecd:NonRule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1266"><ix:nonNumeric contextRef="c-317" name="ecd:Rule10b51ArrTrmntdFlag" format="ixt:fixed-false" id="f-1267">terminated</ix:nonNumeric></ix:nonNumeric> a Rule 10b5-1 trading arrangement or a non-Rule 10b5-1 trading arrangement during the Company's quarter ended December&#160;31, 2024. </span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_184"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 9C: Disclosure Regarding Foreign Jurisdictions that Prevent Inspections</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 67</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_190"></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART III</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 10: Directors, Executive Officers and Corporate Governance</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to Grainger's proxy statement relating to the annual meeting of shareholders to be held April&#160;30, 2025, under the captions &#8220;Board Qualifications, Attributes, Skills and Background,&#8221; &#8220;Annual Election of Directors,&#8221; &#8220;Candidates for Board Membership,&#8221; &#8220;Director Nominees&#8217; Experience and Qualifications,&#8221; &#8220;Audit Committee,&#8221; and &#8220;Board Affairs and Nominating Committee&#8221;. Information required by this item regarding executive officers of Grainger is set forth in Part I, Item 1, under the caption &#8220;Information about our Executive Officers.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has adopted a code of ethics that applies to its principal executive officer, principal financial officer and principal accounting officer and controller. This code of ethics is part of Grainger&#8217;s Business Conduct Guidelines for directors, officers and team members, which is available free of charge through Grainger&#8217;s website at invest.grainger.com. A copy of the Business Conduct Guidelines is also available in print without charge to any person upon request to Grainger's Corporate Secretary. Grainger intends to disclose on its website any amendment to any provision of the Business Conduct Guidelines that relates to any element of the definition of &#8220;code of ethics&#8221; enumerated in Item 406(b) of Regulation S-K under the Exchange Act and any waiver from any such provision granted to Grainger&#8217;s principal executive officer, principal financial officer, principal accounting officer and controller or persons performing similar functions. Grainger has also adopted Operating Principles for the Board of Directors, which are available on its website and are available in print to any person who requests them.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonNumeric contextRef="c-1" name="ecd:InsiderTrdPoliciesProcAdoptedFlag" format="ixt:fixed-true" id="f-1268">adopted</ix:nonNumeric> an insider trading policy and program that govern the purchase, sale and other disposition of its securities by the Company&#8217;s directors, officers, team members and contractors, and family members of any of the foregoing, as well as the Company itself. The insider trading policy provides that the Company will comply with insider trading laws, rules and regulations and the New York Stock Exchange listing standards. The foregoing summary of the Company&#8217;s insider trading policy and program is qualified in its entirety by reference to the full text thereof attached hereto as Exhibit 19.</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_193"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 11: Executive Compensation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to Grainger&#8217;s proxy statement relating to the annual meeting of shareholders to be held April&#160;30, 2025, under the captions &#8220;Director Compensation,&#8221; &#8220;Compensation Discussion and Analysis,&#8221; &#8220;Compensation Committee of the Board,&#8221; &#8220;Report of the Compensation Committee of the Board,&#8221; and &#8220;CEO Pay Ratio.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_196"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 12:&#160;Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to Grainger's proxy statement relating to the annual meeting of shareholders to be held April&#160;30, 2025, under the captions &#8220;Ownership of Grainger Stock&#8221; and &#8220;Equity Compensation Plans.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_199"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 13: Certain Relationships and Related Transactions and Director Independence</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to Grainger's proxy statement relating to the annual meeting of shareholders to be held April&#160;30, 2025, under the captions &#8220;Director Independence,&#8221; &#8220;Annual Election of Directors&#8221; and &#8220;Transactions with Related Persons.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_202"></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 14: Principal Accountant Fees and Services</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information required by this item is incorporated by reference to Grainger's proxy statement relating to the annual meeting of shareholders to be held April&#160;30, 2025, under the caption &#8220;Audit Fees and Audit Committee Pre-Approval Policies and Procedures.&#8221;</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 68</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_208"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART IV</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 15: Exhibits and Financial Statements Schedules</span></div><div style="margin-bottom:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)    Documents filed as part of this Form 10-K</span></div><div style="margin-bottom:8pt;padding-left:45pt;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)     All Financial Statements</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%">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS</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:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.554%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:25.217%"/><td style="width:0.1%"/></tr><tr><td colspan="9" 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%">Page</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM PCAOB ID: </span></td><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:9pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="c-1" name="dei:AuditorFirmId" id="f-1269">42</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_76">37</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CONSOLIDATED STATEMENTS OF EARNINGS FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_79">39</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_82">40</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CONSOLIDATED BALANCE SHEETS AS OF DECEMBER 31, 2024 AND 2023</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_85">41</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CONSOLIDATED STATEMENTS OF CASH FLOWS FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_88">42</a></span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY FOR THE YEARS ENDED DECEMBER 31, 2024, 2023 AND 2022</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_91">43</a></span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i8b8d2609d2a047f5bf71c933524911e6_94">44</a></span></div></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)    Financial Statement Schedules: the schedules listed in Rule 5-04 of Regulation S-X have been omitted because they are either not applicable or the required information is shown in the Consolidated Financial Statements or notes thereto.</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)     Exhibits Required by Item 601 of Regulation S-K</span></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:10.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.831%"/><td style="width:0.1%"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">EXHIBIT INDEX</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:8pt;font-weight:400;line-height:100%">EXHIBIT NO.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">DESCRIPTION</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465915055285/a15-16633_1ex2d1.htm">2.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Share Purchase Agreement, dated as of July 30, 2015, by and among Grainger, GWW UK Holdings Limited, Gregory Family Office Limited and Michael Gregory, incorporated by reference to Exhibit 2.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated July 31, 2015.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/0000277135-98-000011.txt">3.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restated Articles of Incorporation, incorporated by reference to Exhibit 3(i) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 1998.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465917015516/a17-8047_1ex3d1d1.htm">3.2</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By-laws, as amended on March 9, 2017, incorporated by reference to Exhibit 3.1.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated March 9, 2017.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465915044837/a15-11230_5ex4d1.htm">4.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indenture, dated as of June 11, 2015, between W.W.&#160;Grainger,&#160;Inc. and U.S. Bank National Association, as trustee, incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated June 11, 2015.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465915044837/a15-11230_5ex4d2.htm">4.2</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Supplemental Indenture, dated as of June 11, 2015, between W.W.&#160;Grainger,&#160;Inc. and U.S. Bank National Association, as trustee, and Form of 4.60% Senior Notes due 2045, incorporated by reference to Exhibit 4.2 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated June 11, 2015.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465916121315/a16-8597_3ex4d1.htm">4.3</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second Supplemental Indenture, dated as of May&#160;16, 2016, between W.W.&#160;Grainger,&#160;Inc., and U.S. Bank National Association, as trustee, incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated May 16, 2016.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465917034230/a17-12594_3ex4d1.htm">4.4</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Third Supplemental Indenture, dated as of May&#160;22, 2017, between W.W.&#160;Grainger,&#160;Inc., and U.S. Bank National Association, as trustee, incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated May 22, 2017.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465916121315/a16-8597_3ex4d1.htm">4.5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form&#160;of 3.75% Senior Notes due 2046 (included in Exhibit&#160;4.3), incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated May 16, 2016.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465917034230/a17-12594_3ex4d1.htm">4.6</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form&#160;of 4.20% Senior Notes due 2047 (included in Exhibit&#160;4.4), incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Current Report on Form 8-K dated May 22, 2017.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="gww-20241231xex47.htm">4.7</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Description of Registrant's Securities Pursuant to Section 12 of the Securities Exchange Act of 1934.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465920025418/tm208239d5_ex4-1.htm">4.8</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fourth Supplemental Indenture, dated as of February 26, 2020, between W.W. Grainger, Inc., and U.S. Bank National Association, as trustee incorporated by reference to Exhibit 4.1 to W.W. Grainger, Inc.'s Current Report on Form 8-K dated February 21, 2020.</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 69</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:10.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.831%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000110465920025418/tm208239d5_ex4-1.htm">4.9</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 1.85% Senior Notes due 2025 (included in Exhibit 4.8), incorporated by reference to Exhibit 4.1 to W.W. Grainger, Inc.'s Current Report on Form 8-K dated February 21, 2020.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000173/gww-20240930xex41.htm">4.10</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fifth Supplemental Indenture, dated as of September 12, 2024, by and between the Company and U.S. Bank Trust Company, National Association, as Trustee (including Form of Note), incorporated by reference to Exhibit 4.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2024.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713509000012/exhibit10bi.htm">10.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Indemnification Agreement between W.W.&#160;Grainger,&#160;Inc. and each of its directors and certain of its executive officers, incorporated by reference to Exhibit 10(b)(i) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2009.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713508000006/exhibit10v.htm">10.2</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Frozen Executive Death Benefit Plan, as amended, incorporated by reference to Exhibit 10(b)(v) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2007.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713509000005/exhibit10v1.htm">10.3</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First amendment to the Frozen Executive Death Benefit Plan, incorporated by reference to Exhibit 10(b)(v)(1) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2008.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713510000011/exhibit10biv2.htm">10.4</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Second amendment to the Frozen Executive Death Benefit Plan, incorporated by reference to Exhibit 10(b)(iv)(2) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2009.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713504000007/exhibit10_8.htm">10.5</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Profit Sharing Plan, as amended, incorporated by reference to Exhibit 10(viii) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2003.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><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="https://www.sec.gov/Archives/edgar/data/277135/000027713508000006/exhibit10ix.htm">10.6</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Supplemental Profit Sharing Plan II, as amended, incorporated by reference to Exhibit 10(b)(ix) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2007.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713508000006/exhibit10xi.htm">10.7</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Voluntary Salary and Incentive Deferral Plan, as amended, incorporated by reference to Exhibit 10(b)(xi) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2007.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="gww-20241231xex108.htm">10.8</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Summary Description of the Directors Compensation Program.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000104746910002108/a2196890zdef14a.htm#Appendix_B">10.9</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2010 Incentive Plan, incorporated by reference to Appendix B of W.W.&#160;Grainger,&#160;Inc.&#8217;s Proxy Statement dated March 12, 2010.*</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000011/gww-20231231xex1010.htm">10.10</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Summary Description of the Company Management Incentive Program, incorporated by reference to Exhibit 10.10 to W.W. Grainger, Inc's Annual Report on Form 10-K for the year ended December 31, 2023.* </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713510000011/exhibit10bxxv.htm">10.11</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incentive Program Recoupment Agreement, incorporated by reference to Exhibit 10(b)(xxv) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2009.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713511000011/exhibit10bxxvii.htm">10.12</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Change in Control Employment Agreement between W.W.&#160;Grainger,&#160;Inc. and certain of its executive officers, incorporated by reference to Exhibit 10(b)(xxvii) to W.W.&#160;Grainger,&#160;Inc.&#8217;s Annual Report on Form 10-K for the year ended December 31, 2010.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000104746915002102/a2223255zdef14a.htm#30">10.13</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">W.W.&#160;Grainger,&#160;Inc. 2015 Incentive Plan, incorporated by reference to Exhibit B of W.W.&#160;Grainger,&#160;Inc.&#8217;s Proxy Statement dated March 13, 2015.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713517000018/gww-2017033117xex101.htm">10.14</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">First Amendment to the W.W.&#160;Grainger,&#160;Inc. 2015 Incentive Plan, incorporated by reference to 10.1 of W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2017.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713518000029/gww-2018093018xex101.htm">10.15</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">W.W. Grainger, Inc. 2015 Incentive Plan as Amended and Restated Effective October 31, 2018, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.'s Quarterly Report on Form 10-Q for the quarter ended September 30, 2018.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713516000052/gww-2016063016xex101.htm">10.16</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Stock Option Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.1 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2016.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713517000018/gww-2017033117xex102.htm">10.17</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Stock Option Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.2 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2017.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713517000018/gww-2017033117xex103.htm">10.18</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of Restricted Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.3 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2017.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713517000018/gww-2017033117xex104.htm">10.19</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2017 Performance Share Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.4 to W.W.&#160;Grainger,&#160;Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2017.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713518000016/gww-2018033118xex103.htm">10.20</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2018 W.W. Grainger, Inc. 2015 Incentive Plan Stock Option Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.3 to W.W. Grainger, Inc.'s Quarterly Report on Form 10-Q for the quarter ended March 31, 2018.*</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 70</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:10.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.831%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713518000016/gww-2018033118xex104.htm">10.21</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2018 W.W. Grainger, Inc. 2015 Incentive Plan Restricted Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.4 to W.W. Grainger, Inc.'s Quarterly Report on Form 10-Q for the quarter ended March 31, 2018.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713518000016/gww-2018033118xex105.htm">10.22</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2018 W.W. Grainger, Inc. 2015 Incentive Plan Performance Restricted Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.5 to W.W. Grainger, Inc.'s Quarterly Report on Form 10-Q for the quarter ended March 31, 2018.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713519000015/gww-2019033119xex101.htm">10.23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2019 W.W. Grainger, Inc. 2015 Stock Incentive Plan Stock Option Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713519000015/gww-201903312019xex102.htm">10.24</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2019 W.W. Grainger, Inc. 2015 Stock Incentive Plan Restricted Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.2 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713519000015/gww-201903312019xex103.htm">10.25</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2019 W.W. Grainger, Inc. 2015 Stock Incentive Plan Performance Restricted Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.3 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2019.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000110465920021863/tm207884d1_ex10-1.htm">10.26</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Agreement dated as of February 14, 2020, by and among W.W. Grainger, Inc., the lenders party thereto, and JPMorgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.'s Current Report on Form 8-K dated February 14, 2020. </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713522000034/gww8kex101.htm">10.27</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">First Amendment to Credit Agreement, dated as of August 29, 2022, by and among W.W. Grainger, Inc., the lenders party thereto and JPMorgan Chase, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.&#8217;s Current Report on Form 8 K dated August 30, 2022.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713520000014/gww-2020033120incentiv101.htm">10.28</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2020 W.W. Grainger, Inc. 2015 Incentive Plan Restricted Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713520000014/gww-2020033120incentiv102.htm">10.29</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Form of 2020 W.W. Grainger, Inc. 2015 Incentive Plan Performance Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.2 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713522000012/exhibit1035tothe2021xformp.htm">10.30</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022 Form of W.W. Grainger, Inc. 2015 Incentive Plan Performance Stock Unit Agreement between W.W. Grainger, Inc. and certain of its executive officers incorporated by reference to Exhibit 10.35 to W.W. Grainger, Inc.'s Annual Report on Form 10-K for the year ended December 31, 2021.*</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713522000022/gww-20220630xex101.htm">10.31</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022 Form of W.W. Grainger, Inc. 2022 Incentive Plan Restricted Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713522000022/gww-20220630xex102.htm">10.32</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022 Form of W.W. Grainger, Inc. 2022 Incentive Plan Performance Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.2 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended June 30, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000110465922034677/tm223362-1_def14a.htm#tAPC">10.33</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">W.W. Grainger, Inc. 2022 Incentive Plan, incorporated by reference to Appendix C of the Company's Definitive Proxy Statement on Schedule 14A filed on March 17, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713522000043/gww-20220930xex101.htm">10.34</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Compensation Continuation - Severance Policy Guidance, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 30, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713523000014/exhibit1041-formofrsuagree.htm">10.35</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023 Form of W.W. Grainger, Inc. 2022 Incentive Plan Restricted Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.41 to W.W. Grainger, Inc.'s Annual Report on Form 10-K for the year ended December 31, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713523000014/exhibit1042-formofpsuagree.htm">10.36</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023 Form of W.W. Grainger, Inc. 2022 Incentive Plan Performance Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.42 to W.W. Grainger, Inc.'s Annual Report on Form 10-K for the year ended December 31, 2022.*</span></td></tr></table></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 71</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:96.198%"><tr><td style="width:1.0%"/><td style="width:10.298%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.471%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:85.831%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713523000014/exhibit1043shareholderagre.htm">10.37</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Shareholder Agreement, Dated as of February 17, 2023, by and among W.W. Grainger, Inc. and MonotaRO Co., Ltd., incorporated by reference to Exhibit 10.43 to W.W. Grainger, Inc.'s Annual Report on Form 10-K for the year ended December 31, 2022.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713523000096/gww-20230930xex101.htm">10.38</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transition Agreement and General Release, dated July 6, 2023, by and between John L. Howard and W.W. Grainger, Inc., incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.'s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/0000277135/000110465923108856/tm2328304d1_ex10-1.htm">10.39</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Credit Agreement dated as of October 11, 2023, by and among W.W. Grainger, Inc. the lenders party thereto, and JP Morgan Chase Bank, N.A., as Administrative Agent, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc.'s Current Report on Form 8-K filed on October 12, 2023.  </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="exhibit1040-separationagre.htm">10.40</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Separation Agreement and General Release between W.W. Grainger, Inc. and Matthew E. Fortin dated as of August 23, 2024.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000059/gww-20240331xex101.htm">10.41</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Form of W.W. Grainger, Inc. 2022 Incentive Plan Restricted Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.1 to W.W. Grainger, Inc's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000059/gww-20240331xex102.htm">10.42</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Form of W.W. Grainger, Inc. 2022 Incentive Plan Performance Stock Unit Award Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.2 to W.W. Grainger, Inc's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000059/gww-20240331xex103.htm">10.43</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024 Form of Confidentiality, Invention Assignment, Non-Competition and Non-Solicitation Agreement between W.W. Grainger, Inc. and certain of its executive officers, incorporated by reference to Exhibit 10.3 to W.W. Grainger, Inc's Quarterly Report on Form 10-Q for the quarter ended March 31, 2024.*</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="exhibit19-insidertradingpo.htm">19</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insider Trading Policy.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="exhibit21tothe2024subsidia.htm">21</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsidiaries of Grainger.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="exhibit23consent2024.htm">23</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consent of Independent Registered Public Accounting Firm.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="gww-20241231xex311.htm">31.1</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="gww-20241231xex312.htm">31.2</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="gww-20241231xex32.htm">32</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certification of Principal Executive Officer and Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.***</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:justify"><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="https://www.sec.gov/Archives/edgar/data/277135/000027713524000011/exhibit97.htm">97</a></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">W.W. Grainger, Inc. Financial Statement Executive Compensation Recoupment Policy (effective October 25, 2023), incorporated by reference to Exhibit 97 to W.W. Grainger, Inc's Annual Report on Form 10-K for the year ended December 31, 2023.</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Instance Document - the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.** </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Schema Document.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Calculation Linkbase Document.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Definition Linkbase Document.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Label Linkbase Document.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">XBRL Taxonomy Extension Presentation Linkbase Document.**</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:justify;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 inline XBRL and contained in Exhibit 101).**</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:5pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><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">(*)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Management contract or compensatory plan or arrangement.</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><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">(**)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Filed herewith.</span></div></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><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">(***)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">  </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furnished herewith.</span></div></td></tr><tr style="height:32pt"><td colspan="9" style="padding:0 1pt"/></tr></table></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 72</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="padding-left:45pt;text-align:justify;text-indent:-27pt"><span><br/></span></div><div id="i8b8d2609d2a047f5bf71c933524911e6_214"></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 16: Form 10-K Summary</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 73</span></div></div></div><div id="i8b8d2609d2a047f5bf71c933524911e6_217"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;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%">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 Section 13 or 15(d) 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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">DATE:</span><span style="background-color:#ffffff;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%"> February&#160;20, 2025</span></div><div style="text-align:right"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</span></div><div style="margin-top:5pt;text-align:right"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:34.502%"><tr><td style="width:1.0%"/><td style="width:20.933%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:76.867%"/><td style="width:0.1%"/></tr><tr><td colspan="6" 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%">W.W. GRAINGER, INC.</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">By:</span></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:700;line-height:100%">/s/ D.G. Macpherson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top: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%">D.G. Macpherson</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Chairman of the Board </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">and Chief Executive Officer</span></td></tr></table></div><div style="margin-bottom:5pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;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, this report has been signed below by the following persons on behalf of the registrant o</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n February&#160;20, 2025, i</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n the capacities indicated.</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:86.111%"><tr><td style="width:1.0%"/><td style="width:46.607%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:3.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:46.270%"/><td style="width:0.1%"/></tr><tr style="height:12pt"><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ D.G. Macpherson</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:700;line-height:100%">/s/ Rodney C. Adkins</span></td></tr><tr><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%">D.G. Macpherson</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%">Rodney C. Adkins</span></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%">Chairman of the Board</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%">Director</span></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%">and Chief Executive Officer, Director</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">(Principal Executive Officer)</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:700;line-height:100%">/s/ George Davis</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">George Davis</span></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:700;line-height:100%">/s/ Deidra C. Merriwether</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%">Director</span></td></tr><tr><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%">Deidra C. Merriwether</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></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%">Senior Vice President</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:700;line-height:100%">/s/ Katherine D. Jaspon</span></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%">and Chief Financial Officer</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%">Katherine D. Jaspon</span></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%">(Principal Financial Officer)</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%">Director</span></td></tr><tr style="height:14pt"><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="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">/s/ Laurie R. Thomson</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:700;line-height:100%">/s/ Chris Klein</span></td></tr><tr><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%">Laurie R. Thomson</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%">Chris Klein</span></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%">Vice President and Controller</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%">Director</span></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%">(Principal Accounting Officer)</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="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:700;line-height:100%">/s/ Stuart L. Levenick</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Stuart L. Levenick</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Director</span></td></tr><tr style="height:15pt"><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="padding:0 1pt"/><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:700;line-height:100%">/s/ Neil S. Novich</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Neil S. Novich</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Director</span></td></tr><tr style="height:15pt"><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="padding:0 1pt"/><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:700;line-height:100%">/s/ E. Scott Santi</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">E. Scott Santi</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><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%">Director</span></td></tr></table></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="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 74</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.7
<SEQUENCE>2
<FILENAME>gww-20241231xex47.htm
<DESCRIPTION>EX-4.7
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i31efcb1222ad4f198892f551567684d9_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 4.7</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">DESCRIPTION OF THE REGISTRANT'S SECURITIES </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REGISTERED PURSUANT TO SECTION 12 OF THE </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES EXCHANGE ACT OF 1934 </font></div><div style="text-align:center"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2024, W.W. Grainger, Inc. has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (Exchange Act), being its common shares.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Common Stock</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following description of our common stock is a summary and does not purport to be complete. It is</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">subject to and qualified in its entirety by reference to our Restated Articles of Incorporation (Articles of Incorporation) and our By-Laws (By-Laws), each of which are incorporated by reference as an exhibit to the Annual Report on Form 10-K of which this Exhibit 4.7 is a part. We encourage you to</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">read our Articles of Incorporation, our By-Laws and the applicable provisions of the Illinois Business Corporation Act of 1983, as amended (IBCA) for additional information.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Authorized Capital Shares</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our authorized shares of stock consist of 300,000,000 shares of common stock, $0.50 par value per share (Common Stock), and 12,000,000 shares of preferred stock, $5.00 par value per share (Preferred Stock). Each outstanding share of Common Stock is fully paid and nonassessable. As of December 31, 2024, 48,332,870 shares, and as of February 14, 2025, 48,216,708 shares of Common Stock were issued and outstanding. As of December 31, 2024, and as of February 14, 2025 no shares of Preferred Stock were issued and outstanding.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Voting Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required under Illinois law, majority voting and cumulative voting apply to all elections of Grainger&#8217;s Board of Directors. Under cumulative voting, stockholders have the right to cumulate their votes in the election of Directors, meaning stockholders have a number of votes in the election equal to the number of shares owned multiplied by the number of Directors being elected. Each stockholder is entitled to one vote for each share of Common Stock held on all other matters submitted to a vote of stockholders.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividend Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subject to preferences that may apply to shares of Preferred Stock outstanding at the time, the holders of our Common Stock are entitled to receive dividends when and as declared by the Board of Directors in accordance with Illinois law.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidation Rights</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the occurrence of a liquidation, dissolution or winding-up, the holders of our Common Stock would be entitled to share ratably in the distribution of all of our assets remaining available for distribution after satisfaction of all our liabilities and the payment of the liquidation preference of any outstanding Preferred Stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certain Anti-Takeover Effects</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger is subject to the provisions of Section 11.75 of the IBCA. Section 11.75 prohibits a publicly held Illinois corporation from engaging in a &#8220;business combination&#8221; with an &#8220;interested stockholder&#8221; for a period </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of three years after the date of the transaction in which the person became an interested stockholder, unless the business combination is approved in a prescribed manner. A &#8220;business combination&#8221; includes mergers, asset sales and other transactions resulting in a financial benefit to the interested stockholder. Subject to specified exceptions, an &#8220;interested stockholder&#8221; is a person who, together with affiliates and associates, owns, or within three years did own, 15% or more of the corporation&#8217;s voting stock.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Rights and Preferences</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Common Stock is not entitled to preemptive rights and is not subject to conversion or redemption. </font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exchange Listing</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Common Stock is traded on the New York Stock Exchange under the trading symbol &#34;GWW.&#34;</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Transfer Agent</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transfer agent and registrar for Grainger&#8217;s Common Stock is Computershare Trust Company, N.A., 150 Royall Street, Suite 101, Canton, Massachusetts, 02021.</font></div><div style="height:72pt;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-10.8
<SEQUENCE>3
<FILENAME>gww-20241231xex108.htm
<DESCRIPTION>EX-10.8
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i9b58b22444694f3d9ce5762f140dca11_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Exhibit 10.8</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Summary Description of the Directors Compensation Program</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Members of the Company&#8217;s Board of Directors who are not Company employees receive an annual retainer of $115,000, which is intended to cover all regularly scheduled meetings of the Board and its committees.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chairs of Board committees receive additional annual retainers. For the Chair of the Audit Committee, the retainer is $30,000&#59; for the Chair of the Board Affairs and Nominating Committee, the retainer is $20,000&#59; and for the Chair of the Compensation Committee, the retainer is $25,000. The retainer for the Lead Director is $37,500.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All independent directors also receive an annual deferred stock unit grant. The number of shares covered by each grant is equal to $175,000 (based on the 20-day average stock price through March 31, in the year of the grant, a methodology consistent with the calculation for other executive equity awards), rounded up to the next one-share increment. The deferred stock units are settled upon termination of service as a director. Directors may also defer their annual retainers, committee chair retainers, and meeting fees in a deferred stock unit account.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A director who is an employee of Grainger or any Grainger subsidiary does not receive any retainer fees for Board or Board committee service, Board or Board committee meeting attendance fees, or stock options or stock units under the Director Stock Plan.</font></div><div style="text-align:justify"><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock ownership guidelines applicable to non-employee directors were established in 1998. These guidelines provide that within five years after election, a director must own Grainger common stock and common stock equivalents having a value of at least five times the annual retainer fee for serving on the Board</font></div><div style="height:72pt;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-10.40
<SEQUENCE>4
<FILENAME>exhibit1040-separationagre.htm
<DESCRIPTION>EX-10.40
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i41ecdd73d6c84c76bbc195a04dd04c2f_36"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 10.40</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%;text-decoration:underline">SEPARATION AGREEMENT AND GENERAL RELEASE</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">This Separation  Agreement and General Release (&#34;Agreement&#34;) is made and entered into by and between W.W. Grainger, Inc. (&#34;Grainger&#34;) and Matthew E. Fortin (the &#34;Officer'') as of the date specified below. The Officer understands and voluntarily enters into this Agreement with Grainger and, in consideration of the respective benefits described herein, agrees as follows&#58;</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">1.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Termination.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer hereby acknowledges that his employment with Grainger terminated effective August 23, 2024 (the &#34;Separation Date&#34;) and as of the Separation Date he also terminated from all positions with all corporations that are direct or indirect subsidiaries of or otherwise affiliated with Grainger (&#34;Affiliates&#34;), and as trustee, member or fiduciary of all trusts, committees, or similar bodies of or otherwise affiliated with Grainger and the Affiliates.  Grainger shall provide Officer with his final pay and compensation for any accrued but unused paid time off through the Separation Date.    </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">2.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">LTIP and CMIP.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Officer&#8217;s outstanding restricted stock units (&#8220;RSUs&#8221;) and performance stock units (&#8220;PSUs&#8221;) granted under the W.W. Grainger, Inc. 2022 Incentive Plan or a predecessor plan (the &#8220;LTIP&#8221;) remain subject to the terms of the LTIP and applicable award agreements and accordingly, except as set forth below, his RSUs have been forfeited in their entirety and his PSUs will be treated in accordance with the pro rata vesting provisions applicable to an Involuntary Termination of Employment without Cause thereunder, resulting in an aggregate target number of 404 PSUs remaining outstanding with vesting and settling following the completion of the applicable performance measurement period and subject to the achievement of the applicable performance metrics and goals for such award(s).  Officer will receive the cash value equivalent of a pro-rated amount of 270 RSUs from the July 2021 promotional grant calculated based on his service rendered during the vesting period and based upon the value of the shares underlying such RSUs as of market close on the Separation Date, to be paid within 30 days following the effective date of this Agreement, subject to withholding obligations. In addition, for purposes of this Agreement, Grainger will treat the Officer as eligible to earn and receive an annual incentive payment for Grainger&#8217;s 2024 fiscal year based on a pro-rated target incentive opportunity of $266,389 under the Company Management Incentive Program for 2024 (&#8220;CMIP&#8221;) for his service rendered during the performance period and subject to the achievement of the applicable performance goals thereunder, with any payment to be made following the completion of the 2024 performance period in accordance with the standard payment terms under the CMIP for other participants.</font></div><div><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">3.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">General Release and Waiver of Claims.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> In exchange and in consideration for the LTIP treatment and CMIP treatment set forth in Section 2 hereof and the other promises, obligations, and agreements undertaken by Grainger herein, all of which the Officer agrees and acknowledges are adequate and sufficient consideration, the Officer, on behalf of himself, his spouse, agents, representatives, attorneys, assigns, heirs, executors, administrators, and other personal representatives, releases and forever discharges Grainger, the Affiliates, and all of their officers, employees, directors, agents, attorneys, personal representatives, predecessors, successors, and assigns (hereinafter collectively referred to as the &#34;Releasees&#34;) from any and all claims of any kind which he has, or might have, as of the date of this Agreement&#59; or which are based on any facts which exist or existed on or before the date of this Agreement. The claims the Officer is releasing include, but are not limited to, all claims relating in any way to his employment at Grainger or his separation from that employment&#59; and all claims under Title VII of the Civil Rights Act of 1964, the Civil Rights Act of 1991, 42 U.S.C. &#167; 1981, the Equal Pay Act, </font><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">the Employee Retirement Income Security Act, the Americans with Disabilities Act, the Federal Rehabilitation Act, the Age Discrimination in Employment Act (&#34;ADEA&#34;), the Older Worker Benefit Protection Act, the Equal Pay Act, as amended, the Illinois Fair Employment Practices Act, the Illinois Wage Payment and Collection Act, or any other federal, state or local law relating to employment, discrimination, retaliation, or wages, or under the common law of any state (including, without limitation, claims relating to contracts, wrongful discharge, retaliatory discharge, defamation, intentional or negligent infliction of emotional distress, and wrongful termination of benefits). The Officer also releases and forever discharges Grainger and all other Releasees from any and all other demands, claims, causes of action, obligations, agreements, promises, representations, damages, suits, and liabilities whatsoever, both known and unknown, in law or in equity, which he has or might have as of the date of this Agreement. The Officer understands that this Section 3 of this Agreement contains a complete and general release of any claim that he now has against Grainger and all other Releasees or could ever have against Grainger and all other Releasees, based on any fact, event, or omission that has occurred up to the time at which he signs the Agreement.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Officer does not intend nor is he waiving any rights or claims that may arise after the date that he signs this Agreement, or any right on the Officer's part to challenge the knowing and voluntary nature of this release with respect to claims under ADEA.   </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Notwithstanding the foregoing, the Officer does not waive any rights he may have to benefits available after termination under any company sponsored employee benefit plan, or any rights he may have to insurance protection and&#47;or indemnification for eligible actions taken by the Officer while an Officer of Grainger.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Officer acknowledges that this is an individually negotiated agreement and he agrees that his termination of employment with Grainger is not pursuant to an employment termination program as that term is used in the ADEA.</font></div><div style="text-align:justify"><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Excluded from this General Release and Waiver are any claims or rights which Officer cannot waive by law, including workers' compensation claims, as well as any claims for breach of this Agreement. Also excluded from this Agreement are Officer's rights to file a charge with the Equal Employment Opportunity Commission or any other federal, state, or local agency, and to participate in an agency investigation.  Officer, however, waives all rights to recover money or other individual relief if any administrative agency or another person or entity pursues any claim on Officer's behalf arising out of or related to Officer's employment with Grainger. Officer represents that there is no lawsuit or other claim against Grainger pending in any federal, state, or municipal court or other tribunal which has not been addressed herein.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Officer understands and agrees that this waiver and release is an essential and material term of this Agreement and that, without such provision, no agreement would have been reached by the parties. </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">4.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Continuing Restrictive Covenant Obligations.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer agrees and acknowledges that following the Separation Date, he remains subject to the terms of the Confidentiality, Invention Assignment, Non-Competition and Non-Solicitation Agreement dated April 1, 2024 between the Officer and Grainger (the &#8220;Competition Agreement&#8221;), which is attached hereto as </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Exhibit A</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> for reference and incorporated into this Agreement.  Provision of the benefits under this Agreement is conditioned on continued compliance by the Officer with the Competition Agreement. If the Officer violates the Competition Agreement following the Separation Date, </font><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Grainger reserves the right to demand repayment of all payments and benefits provided under this Agreement.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">5.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Non-Disparagement.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer agrees to take no action in derogation or disparagement of Grainger or the Affiliates, or their respective businesses or strategic interests, or the Releasees. The Officer further agrees not to discuss or otherwise comment on Grainger or any Affiliate, or their respective businesses or strategic interests, or the Releasees, in public, for publication on electronic media (including but not limited to chat rooms, message boards, or the like), in similar public forums, or otherwise, other than communication of publicly available information. Nothing contained herein prohibits the Officer from speaking with law enforcement, the Equal Employment Opportunity Commission, the state division of human rights, a local commission of human rights, or an attorney retained by the Officer.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">6.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Return of Property&#58; Business Expenses.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Upon termination of employment with Grainger, the Officer shall return to Grainger all keys, telephone calling cards, cellular telephones, computers, printers, access cards and other Grainger property and equipment.  The Officer shall also return originals and all copies of all business records and other documents, including Confidential Information (as defined in the Competition Agreement and including information stored on computer hard drives, flash or thumb drives, or any other medium), relating to Grainger in the Officer&#8217;s possession, custody or control, other than documents relating solely to the Officer&#8217;s own compensation or benefits.  The Officer agrees to refrain from accessing any Grainger records or other </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">documents stored on any personal computer hard drive, tablet, smartphone, electronic data storage device, email or other web-based data storage account or service after termination of employment with Grainger and shall inform Grainger of all such media, and shall make available to Grainger for inspection any personal computer, electronic storage media and devices and&#47;or personal phone so that Grainger may take any necessary steps to permanently delete and erase any Confidential Information from said devices.  </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">The Officer further agrees that all business expenses incurred prior to the Separation Date that are reimbursable in accordance with Grainger's normal policies and procedures have been reimbursed to the Officer or submitted for reimbursement, and that other than as specifically provided in this Agreement, the Officer will not incur any additional business expenses after that Date unless previously authorized and approved in writing by Grainger.   </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">7.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Confidential Information.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer agrees to refrain from disclosing to anyone outside the employment of Grainger any confidential or trade secret information, whether in oral, written and&#47;or </font><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">electronic form, including but not limited to information that (a) relates to Grainger's or the Affiliates' past, present and future research, development, technical and non-technical data and designs, finances, marketing, products, services, customers, suppliers, and other business activities of any kind or (b) has been identified, either orally or in writing, as confidential by Grainger or any Affiliate&#59; provided that this limitation shall not apply to information that is part of the public domain through no breach of this Agreement or is acquired from a third party not under similar nondisclosure obligations to Grainger or such Affiliate. The Officer acknowledges that his obligations under any confidentiality or nondisclosure or similar agreements or provisions that the Officer previously executed will remain in full force and effect and that there. Further, through the Separation Date, the Officer agrees to fully comply with all policies of Grainger regarding confidential or trade secret information.  The restrictions in this Section 7 as to nondisclosure shall last for 5 years for all information that is confidential to Grainger and shall be perpetual for all information that is a trade secret of Grainger, or for so long as the information remains a trade secret under applicable law.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">8.&#160;&#160;&#160;&#160;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Cooperation with Company.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer agrees for a period of six (6) months following the Separation Date to both make himself available and to provide reasonable cooperation to Grainger or its attorneys to assist Grainger or serve as a witness in connection with any matter, litigation, potential litigation, or other business matter in which the Officer may have knowledge, information, or expertise. The Officer also agrees to provide Grainger or its designated representatives, upon request, with information and assistance about programs, processes, and projects related to the Officer's job responsibilities while employed by Grainger&#59; to answer any questions relating to the work to which the Officer was assigned&#59; and to otherwise provide reasonable cooperation to Grainger regarding matters relating to this Agreement and the Officer's employment with Grainger. Grainger will reimburse the Officer for any reasonable expenses he incurs in activities which he undertakes at Grainger's request pursuant to this Section 8.</font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">9.&#160;&#160;&#160;&#160;</font><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Breach of Agreement - Misconduct.</font><font style="color:#161616;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer understands and agrees that if, after receiving all or any part of the payments and benefits described herein, the Officer breaches this Agreement, or commits or is discovered to have committed any act of misconduct not known by Grainger as of the Separation Date including any violation of Company Policy, embezzlement, fraud or theft with respect to the property of Grainger, or causes or is discovered to have caused, any loss, damage, injury or other endangerment to Grainger's property, reputation or past, present, or future directors, officers or employees, Grainger reserves the right to demand repayment of all such payments and benefits. Grainger shall further be released from any future payment then or thereafter otherwise due and shall discontinue any and all benefits (other than vested benefits under Granger&#8217;s qualified and nonqualified retirement and deferred compensation plans, or COBRA cover</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">age). To the extent permitted by law, the Officer further understands and agrees that Grainger reserves the right to pursue all other available remedies in an effort to preserve its legitimate business interests. The Officer also agrees to indemnify and hold harmless Grainger from any loss, cost, damage, or expense, including fees, which Grainger may incur because of the Officer's violation of this Agreement. The Officer understands that this Section 9 does not apply to a challenge to the knowing and voluntary nature of this release with respect to claims under ADEA. Should a dispute arise relative to any claim associated with this Section that is not otherwise privately resolved between Grainger and the Officer, it is understood and agreed that such dispute shall then be submitted to an Administrative or Civil Tribunal of competent jurisdiction for purposes of resolution.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">10.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Supersedes Other Agreements.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> Other than any vested rights that the Officer may have to his final compensation or under employee benefit plans subject to ERISA, the Officer understands that this Agreement supersedes any and all obligations (written or oral) which Grainger might otherwise have to the Officer for compensation or other expectations of remuneration or benefits on the Officer's part. Notwithstanding the above and based upon the consideration provided by way of this Agreement, all obligatory provisions relating to the Officer that are contained within the Confidentiality, Invention Assignment, Non-Competition and Non-Solicitation Agreement dated April 1, 2024 between the Officer and Grainger,</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">outstanding</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Long Term Incentive Program Restricted Stock Unit or Performance Stock Unit Award Agreements</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%"> </font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">entered into between the Officer and Grainger and the underlying equity plans, or other Grainger governance document or policy shall remain in full force and effect as originally executed and be incorporated by reference as being materials parts of this Agreement.  </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Officer acknowledges that he is not eligible for any separation or severance benefits under any Grainger plan or policy except as set forth in Section 2 hereof.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">11.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Continuation After Death</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Officer understands that in the event of the Officer's death, Grainger's obligations under this Agreement will extend to the Officer's beneficiaries, heirs, executors, administrators, personal representatives, and assigns.</font></div><div><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">12.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Agreement Not Assignable.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer may not assign, and the Officer represents that he has not assigned, this Agreement or any rights or Grainger's obligations under this Agreement to any other person.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">13.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Entire Understanding.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer understands and agrees that this Agreement, including Exhibit A hereto, contains the entire understanding between the parties and may not be amended except by mutual agreement in an amendment executed by both parties.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">14.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Severability.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The provisions of this Agreement are declared to be severable, which means that if any provision of this Agreement or the application thereof is found to be invalid, the invalidity shall not affect other provisions or applications of this Agreement, which will be given effect without the invalid provisions or applications. In the event that a Court or Administrative Tribunal of competent jurisdiction concludes that any term, provision or section of this Agreement is invalid or unenforceable (and, in the case of the Competition Agreement incorporated into Section 4 of this Agreement, such provision is not modified by a Court or Administrative Tribunal to be enforceable), then said term, provision, or section shall be deemed eliminated from this Agreement to the extent necessary and in order to permit the remaining portions of the Agreement to be enforced. Any such eliminations shall not affect Grainger's entitlement, if any, to receive, pursuant to Sections 4 and 9 hereof, amounts paid and benefits provided to the Officer under this Agreement.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">15.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Confidentiality of Agreement.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer represents and agrees (and acknowledges the sufficiency of the consideration for his agreement), except as otherwise required by law, to keep the terms, amounts and facts surrounding this Agreement completely confidential, save claims involving workplace harassment, and that the Officer will not disclose any information concerning this Agreement to anyone&#59; provided, however, that this section will not prevent the Officer from disclosing information concerning this Agreement to the Officer's current spouse, attorneys, accountants, financial or tax advisors, a designated Grainger official, or as required by law. Notwithstanding, in accordance with U.S. Treasury Regulation 1.6011-4(b)(3)(iii), each party (and each employee, representative, or other agent of each party) to this Agreement may disclose to all persons, without limitation of any kind, the tax treatment, tax structure, and all materials of any kind provided to the other party relating to such tax treatment and tax structure. Nothing in this confidentiality provision prohibits Officer from reporting possible violations of federal law or regulation to any governmental agency or entity, including but not limited to the Department of Justice, the Securities and Exchange Commission, the Congress, and any agency Inspector General, or making other disclosures that are protected under the whistleblower provisions of federal law or regulation. Officer does not need the prior authorization of the Company to make any such reports or disclosures and Officer is not required to notify the Company that Officer has made such reports or disclosures and nothing in this confidentiality provision prohibits Officer from receiving a monetary award for providing information directly to a government agency. Officer may disclose Trade Secrets in </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:justify"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">confidence, either directly or indirectly, to a Federal, State, or local government official, or to an attorney, solely for the purpose of reporting or investigating a suspected violation of law, or in a complaint or other document filed in a lawsuit or other proceeding, if such filing is made under seal. Additionally, Officer may file a lawsuit, to include retaliation, in conjunction with reporting a suspected violation of law and may disclose related Trade Secrets to his attorney and use them in related court proceedings, as long as the individual files documents containing the Trade Secret under seal and does not otherwise disclose the Trade Secret except pursuant to Court Order.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">16.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Jurisdiction and Governing Law</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">. The Officer acknowledges that for the purpose of this Agreement as well as his employment with Grainger, he is an Illinois employee. This Agreement shall in all respects be interpreted, enforced, and governed by and under the laws of the State of Illinois, without regard to its conflicts of law principles.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">17.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Voluntary Agreement.</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> The Officer acknowledges that the payments and benefits that Grainger is providing hereunder exceed the compensation and benefits otherwise payable to the Officer or on the Officer's behalf and that such payments and benefits are provided by Grainger in exchange for execution of this Agreement. The Officer acknowledges that he was given twenty-one (21) days to consider the terms of this Agreement, that the Officer may revoke this Agreement at any time within seven (7) days after the date that the Officer signs it, and that he has been advised to and has had the opportunity to seek out counsel of his own choice. Any revocation must be communicated in writing, via personal delivery or overnight mail, to Nancy Berardinelli-Krantz, Senior Vice President and Chief Legal Officer, W.W. Grainger, Inc., 100 Grainger Parkway, Lake Forest, Illinois 60045. The Officer further understands that this Agreement does not take effect until after the expiration of the seven (7) day period for revocation. Unless the timeline for Officer&#8217;s consideration of the terms of this Agreement is extended by Grainger, all referenced payments and applicable benefits identified in this Agreement will automatically cease on the 21</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:7.8pt;font-weight:400;line-height:120%;position:relative;top:-4.2pt;vertical-align:baseline">st</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> day should the Officer not return a fully executed copy of this Agreement to Grainger within the specified 21-day consideration period. The Officer has read this Agreement and understands its terms.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">18.&#160;&#160;&#160;&#160;</font><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;text-decoration:underline">Tax Matters</font></div><div><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">a.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8pt">Grainger may withhold from any and all amounts payable under this Agreement or otherwise such federal, state and local taxes as may be required to be withheld pursuant to any applicable law or regulation.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">b.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8pt">The intent of the parties is that payments and benefits under this Agreement comply with Internal Revenue Code Section 409A and the regulations and guidance promulgated thereunder (collectively &#34;Code Section 409A&#34;) and, accordingly, to the maximum extent permitted, this Agreement shall be interpreted to be in compliance therewith.  To the extent that any provision hereof is modified in order to comply with Code </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Section 409A, such modification shall be made in good faith and shall, to the maximum extent reasonably possible, maintain the original intent and economic benefit to the Officer and Grainger of the applicable provision without violating the provisions of Code Section 409A.  Notwithstanding any other provision of this Agreement, Grainger shall not be obligated to guarantee any particular tax result for the Officer with respect to any payment provided to the Officer hereunder, and the Officer shall be responsible for any taxes imposed on the Officer with respect to any such payment.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">c.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8.67pt">Notwithstanding anything to the contrary in this Agreement, with respect to any amounts referenced herein that constitute an earned and vested payment pursuant to a separate &#8220;nonqualified deferred compensation&#8221; agreement that is subject to the requirements of Code Section 409A (a &#8220;409A Arrangement&#8221;), such amounts shall be paid at the original times provided in the 409A Arrangement to the extent required by Code Section 409A.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">d.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8pt">Notwithstanding anything to the contrary in this Agreement, if the Officer is deemed on the date of termination to be a &#34;specified employee&#34; within the meaning of that term under Code Section 409A(a)(2)(B), then with regard to any payment or the provision of any benefit that is considered &#8220;nonqualified deferred compensation&#8221; under Code Section 409A payable on account of a &#34;separation from service,&#34; such payment or benefit shall not be made or provided until the date which is the earlier of (A) the expiration of the six (6)-month period measured from the date of such &#34;separation from service&#34; of the Officer, and (B) the date of the Officer&#8217;s death, in each case to the extent required under Code Section 409A.  Upon the expiration of the foregoing delay period, all payments and benefits delayed pursuant to this section (whether they would have otherwise been payable in a single sum or in installments in the absence of such delay) shall be paid or reimbursed to the Officer in a lump sum, and any remaining payments and benefits due under this Agreement shall be paid or provided in accordance with the normal payment dates specified for them herein.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">e.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8pt">To the extent that reimbursements or other in-kind benefits under this Agreement constitute &#34;nonqualified deferred compensation&#34; for purposes of Code Section 409A, (A) all such expenses or other reimbursements hereunder shall be made on or prior to the last day of the taxable year following the taxable year in which such expenses were incurred by the Officer, (B) any right to such reimbursement or in-kind benefits shall not be subject to liquidation or exchange for another benefit, and (C) no such reimbursement, expenses eligible for reimbursement, or in-kind benefits provided in any taxable year shall in any way affect the expenses eligible </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:72pt;text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">for reimbursement, or in-kind benefits to be provided, in any other taxable year.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">f.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:11.34pt">For purposes of Code Section 409A, the Officer&#8217;s right to receive installment payments, if any, pursuant to this Agreement shall be treated as a right to receive a series of separate and distinct payments.  Whenever a payment, if any, under this Agreement specifies a payment period with reference to a number of days, the actual date of payment within the specified period shall be within the sole discretion of the Company.</font></div><div style="text-align:justify;text-indent:36pt"><font><br></font></div><div style="padding-left:72pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">g.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%;padding-left:8pt">Notwithstanding any other provision of this Agreement to the contrary, in no event shall any payment under this Agreement that constitutes &#34;nonqualified deferred compensation&#34; for purposes of Code Section 409A be subject to offset by any other amount unless otherwise permitted by Code Section 409A.</font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">I have read this Separation Agreement and General Release and understand all terms contained herein. I voluntarily execute this Separation Agreement and General Release with full knowledge of </font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#181818;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">its meaning on this date ___________________.</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">                                                                                    W.W. Grainger, Inc.</font></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:37.460%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.540%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.620%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.980%"></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:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">By&#58;</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">Matthew E. Fortin</font></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;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%">On Behalf Of W.W. Grainger, Inc.</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="6" style="padding:0 1pt"></td></tr><tr style="height:15pt"><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 style="height:15pt"><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></table></div><div style="text-align:center"><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><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%">Exhibit A</font></div><div><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%;text-decoration:underline">Confidentiality, Invention Assignment, Non-Competition and Non-Solicitation Agreement</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">Exhibit A to this agreement has been omitted pursuant to Item 601(a)(5) of Regulation S-K. A copy of the omitted exhibit will be furnished to the SEC upon request.</font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div><font><br></font></div><div style="height:72pt;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-19
<SEQUENCE>5
<FILENAME>exhibit19-insidertradingpo.htm
<DESCRIPTION>EX-19
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i2225e5bcaf364a2e898d50f35aef18dc_36"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 19</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">W.W. GRAINGER, INC.</font></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:700;line-height:120%">INSIDER TRADING POLICY</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:12.46pt;text-decoration:underline">PURPOSE</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Insider Trading Policy (the &#8220;Policy&#8221;) provides guidelines with respect to transactions in the securities of W.W. Grainger, Inc. (&#8220;Grainger&#8221; or the &#8220;Company&#8221;) and the handling of Material Nonpublic Information about Grainger and other companies with which Grainger has a business relationship.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">II.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.69pt;text-decoration:underline">SCOPE</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><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:700;line-height:120%;padding-left:8.57pt">Transactions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy applies to transactions in Company Securities. Transactions subject to this Policy include purchases, sales and gifts of Company Securities. This Policy also applies to transactions in the securities of certain other companies.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><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:700;line-height:120%;padding-left:8.57pt">Persons Subject to the Policy</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy applies to all Company Persons, including members of the Company&#8217;s Board of Directors and all officers and employees of the Company and its subsidiaries. The Company may deem other individuals, including contractors or consultants, who have or had access to Material Nonpublic Information to be Company Persons.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><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:700;line-height:120%;padding-left:8.01pt">Transactions by Family Members and Others</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy applies to Family Members who reside with a Company Person and any family members who do not live in a Company Person&#8217;s household but whose transactions in Company Securities are subject to a Company Person&#8217;s influence or control.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><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:700;line-height:120%;padding-left:8.01pt">Transactions by Entities that a Company Person Influences or Controls</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy applies to any Controlled Entities, and transactions by these Controlled Entities must be treated for the purposes of this Policy and applicable securities laws as if they were for the Company Person&#8217;s own account.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">III.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.92pt;text-decoration:underline">POLICY</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Prohibition Against Insider Trading</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">No Transactions on the Basis of Material Nonpublic Information</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No Insider may, directly or indirectly through third parties, buy, sell, or otherwise engage in any transactions in Company Securities (including gifts involving the transfer of Company Securities) if such Insider possesses Material Nonpublic Information. The only exceptions to this prohibition are described below under &#8220;Permitted Transactions.&#8221; In any event, even the appearance of an improper transaction must be avoided to preserve the Company&#8217;s reputation for adhering to the highest standards of conduct.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">No Recommendations on the Basis of Material Nonpublic Information</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No Insider may make recommendations or express opinions about trading in Company Securities if such Insider possesses Material Nonpublic Information.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">No Tipping of Material Nonpublic Information</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No Insider may, directly or indirectly, disclose (&#8220;tip&#8221;) Material Nonpublic Information to any person within the Company whose jobs do not require them to have that information, or to other persons outside of the Company, unless such disclosure is made in accordance with the Company&#8217;s confidentiality policies and expectations. Insiders may incur liability for tipping Material Nonpublic Information to any third party (a &#8220;Tippee&#8221;). Tippees inherit an Insider&#8217;s duties and may be liable for trading on Material </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Nonpublic Information illegally tipped to them by an Insider and liable for further communicating the tip to others.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Material Nonpublic Information about Companies Doing Business with Grainger</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No Insider who, in the course of working for or providing services to Grainger, learns of material nonpublic information about a company with which Grainger does business, including a customer, supplier, distributor, vendor or participant in a transaction or potential transaction with Grainger, may engage in transactions (or make recommendations) with respect to such company&#8217;s securities until the information becomes public or is no longer material.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">No Assistance</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. No Insider may assist anyone engaged in the activities described in subsections (1)-(4) above.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt;text-decoration:underline">Maintaining Confidentiality of Material Nonpublic Information</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. All Material Nonpublic Information relating to the Company is the property of the Company and the Company has the sole and exclusive right to determine how and when to disclose such information to the public. Unless specifically authorized by the Company, no Insider should publicly disclose Material Nonpublic Information and all such information must be kept strictly confidential.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Definition of &#8220;Material Nonpublic Information.&#8221;</font></div><div><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">When Information is Considered Material</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information is considered &#8220;material&#8221; if its disclosure to the public would be reasonably likely to affect an investor&#8217;s decision to buy or sell Company Securities or to affect the market price of Company Securities in either a positive or negative way. While it is not possible to define all categories, some examples include the following if not made public&#58;</font></div><div style="padding-left:54pt"><font><br></font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">financial condition or results&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">projections regarding future earnings or losses, other earnings guidance, or changes to previously announced earnings guidance&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">gain or loss of a significant contract, customer, supplier, or finance source&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">pending mergers, acquisitions, dispositions, restructurings, tender offers, joint ventures, partnerships or spin-offs&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">new business models, markets or strategies&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a change in dividend policy, the declaration of a stock split, an offering of additional securities or the establishment of a repurchase program for Company Securities&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a significant change in management&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant supply chain disruptions&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant pending or threatened litigation or government investigations&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant impact of changes in law and regulations on the Company&#8217;s business&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">a significant disruption in operations or loss (including cyber-, environmental- or safety-related incidents)&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company&#8217;s assessments of whether a cybersecurity incident, cyber-attack or other event is significant enough to require public disclosure&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">significant bank borrowings or other financing transactions out of the ordinary course&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">extraordinary items for accounting purposes&#59;</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">events that may result in the creation of a significant reserve or write-off or other significant adjustments to the financial statements</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">impending defaults on indebtedness, bankruptcy, or the existence of severe liquidity problems&#59; and</font></div><div style="padding-left:90pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">any other facts that might cause the Company&#8217;s financial results to be substantially affected.</font></div><div style="padding-left:54pt"><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because any transaction in securities that becomes subject to scrutiny under federal securities laws will be evaluated after the fact with the benefit of hindsight, an Insider should carefully consider how their transaction may be construed in hindsight. Questions concerning the materiality of particular information should be resolved in favor of materiality and trading should be avoided. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">If you are unsure whether information is material, you should consult the Chief Legal Officer, the Corporate Secretary or their designee before trading.</font></div><div style="padding-left:54pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">When Information is Considered Public</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Information that has not been disclosed to the public or is not otherwise generally available to the public is generally considered to be nonpublic information. To establish that the information has been disclosed to the public, it may be necessary to demonstrate that the information has been widely disseminated (e.g., a press release, an earnings release, newswire services, a broadcast on widely-available radio or television programs, published in a widely-available newspaper, magazine or news website, public disclosures filed with the SEC, Company websites and social media platforms). </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">As with questions of materiality, if you are not sure whether information is considered public, you should consult the Chief Legal Officer, the Corporate Secretary or their designee before trading in or recommending securities to which that information relates.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Other Prohibited or Discouraged Transactions in Company Securities. </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has also determined that there is a heightened legal risk and the appearance of improper or inappropriate conduct if Insiders engage in certain types of other transactions. Therefore, the following rules are applicable to Insiders&#58;</font></div><div><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Short Sales</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Short sales of Company Securities (i.e., the sale of a security that the seller does not own or does not have the right to receive, subject to certain limitations) may evidence an expectation on the part of the seller that the securities will decline in value, and therefore have the potential to signal to the market that the seller lacks confidence in the Company&#8217;s prospects. In addition, short sales may reduce a seller&#8217;s incentive to seek to improve the Company&#8217;s performance. For these reasons, short sales of Company Securities are prohibited. In addition, Section 16(c) of the Exchange Act prohibits officers and directors from engaging in short sales of Company Securities.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Publicly-Traded Options</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Given the relatively short term of publicly-traded options, transactions in options may create the appearance that an Insider is trading based on Material Nonpublic Information and focus an Insider&#8217;s attention on short-term performance at the expense of the Company&#8217;s long-term objectives. Accordingly, transactions in put options, call options or other derivative securities, on an exchange or in any other organized market, are prohibited.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Hedging Transactions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Hedging or monetization transactions can be accomplished through a number of possible mechanisms, including through the use of financial instruments such as prepaid variable forwards, equity swaps, collars and exchange funds or through other transactions that hedge or offset, or are designed to hedge or offset, any decrease in the market value of Company Securities. Such hedging transactions may permit an Insider to continue to own Company Securities obtained through employee benefit plans or otherwise, but without the full risks and rewards of ownership. When that occurs, Insiders may no longer have the same objectives as the Company&#8217;s other stockholders. Accordingly, hedging transactions by any Insider, or any of their designees, are prohibited.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Margin Accounts and Pledged Securities</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Securities held in a margin account or pledged as collateral for a margin loan may be sold by the broker without the customer&#8217;s consent if the customer fails to meet a margin call. Similarly, securities pledged, hypothecated or otherwise </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">used as collateral for a loan may be sold in foreclosure if the borrower defaults on the loan. A margin sale or foreclosure sale may occur at a time when the owner is aware of Material Nonpublic Information or otherwise is not permitted to trade in Company Securities. For these reasons, directors and officers are prohibited from pledging, hypothecating or otherwise using Company Securities as collateral for a loan or other form of indebtedness, including, without limitation, holding Company Securities in a margin account as collateral for a margin loan.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Standing and Limit Orders</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Standing and limit orders (except standing and limit orders under Rule 10b5-1 plans, as described in the 10b5-1 Plan Policy and other trading arrangements approved by the Corporate Secretary) create heightened risks for insider trading violations similar to the use of margin accounts. There is no control over the timing of purchases or sales that result from standing instructions to a broker, and as a result, the broker could execute a transaction when an Insider is in possession of Material Nonpublic Information. The Company therefore discourages placing standing or limit orders on Company Securities. If an Insider determines that they must use a standing order or limit order, the order should be limited to short duration and should otherwise comply with this Policy.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Permitted Transactions.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This Policy does not apply to the following transactions, except as specifically noted.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Employee Stock Options</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy does not apply to the exercise of employee stock options (where no shares of stock are sold to fund the exercise), or when shares are withheld by the Company for the Company Person&#8217;s payment of withholding taxes or the applicable exercise price upon exercise (if authorized by the Company). This Policy does apply, however, to any sale of stock as part of a broker-assisted cashless exercise of an option, any other market sale of stock for the purpose of generating the cash needed to pay the exercise price of an option or related withholding taxes, or any market sale of stock following exercise.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Restricted Stock Units, Performance Stock Units and Deferred Stock Units</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy does not apply to the vesting of restricted stock units, performance stock units, deferred stock units and other awards that the Company may issue, or when related shares or units are withheld by the Company for the Company Person to pay withholding taxes upon vesting (if authorized by the Company). This Policy does not apply to the payment of dividend equivalents in the form of additional awards in lieu of cash. This Policy does apply, however, to any market sale of stock upon vesting.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Mutual Funds</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Transactions in a mutual fund or other collective investment vehicle (e.g., hedge fund or exchange traded fund) that is invested in Company Securities and (A) is publicly traded and widely held, (B) is broad based and diversified, and (C) has investment discretion for fund investments exercised by an independent third party are not transactions subject to this Policy. Insiders should consult with the Corporate Secretary or their designee if they have questions regarding whether a specific fund is considered &#8220;broad-based and diversified.&#8221;</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Company-Sponsored 401(k) Plans</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy does not apply to purchases of Company Securities in any Company-sponsored 401(k) plan resulting from any periodic contribution of money to the plan pursuant to a payroll deduction election or Company contribution. This Policy does apply, however, to certain elections that may be made under a Company-sponsored 401(k) plan, including&#58; (A) an election to increase or decrease the percentage of periodic contributions that will be allocated to the Company Securities fund&#59; (B) an election to make an intra-plan transfer of an existing account balance into or out of the Company Securities fund&#59; (C) an election to borrow money against a 401(k) plan account if the loan will result in a liquidation of some or all of the Company Securities fund balance&#59; (D) an election to pre-pay a plan loan if the pre-payment will result in allocation of loan proceeds to the </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company stock fund&#59; and (E) an election to take a withdrawal or distribution if the withdrawal or distribution will result in a liquidation of some or all of the Company securities fund balance</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Employee Stock Purchase Plan</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy does not apply to purchases of Company Securities in the employee stock purchase plan resulting from periodic contribution of money to the plan pursuant to the election made at the time of enrollment in the plan. This Policy also does not apply to purchases of Company Securities resulting from lump sum contributions to the plan, provided that the Company Person elected to participate by lump sum payment at the beginning of the applicable enrollment period. This Policy does apply, however, to elections to participate in the plan for any enrollment period, transfers, changes to elections which would increase or decrease the contribution to the plan, and to sales of Company Securities purchased pursuant to the plan.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.57pt">Clearance and Blackout Periods.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has established additional procedures, applicable only to certain persons (as described below), to facilitate compliance with laws prohibiting insider trading and to avoid the appearance of any impropriety.</font></div><div><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Pre-Clearance Procedures</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. &#8220;Restricted Persons&#8221; include Company Persons designated by the Chief Executive Officer, the Chief Financial Officer, and the Chief Legal Officer or their designees as being subject to pre-clearance procedures, as well as the Family Members and Controlled Entities of such Company Persons. Restricted Persons may not engage in any transaction, including making any gifts, in Company Securities without first obtaining pre-clearance of the transaction from the Corporate Secretary or their designee. The list of Restricted Persons includes the directors, CEO, executive officers reporting to the CEO, any Section 16 officers not otherwise included in the foregoing and the Corporate Secretary.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted Persons (other than Family Members and Controlled Entities of Restricted Persons who are Company Persons) will be notified of this obligation prior to the start of the applicable open trading window.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A request for pre-clearance to trade in Company Securities should be submitted in writing to the Corporate Secretary or their designee at least one business day in advance of the proposed transaction. When a request for pre-clearance is made, the requestor shall certify to the Company, in a form to be provided by the Corporate Secretary, that (1) the requestor has reviewed this Policy, (2) the requestor neither possesses nor is aware of any Material Nonpublic Information about the Company, and (3) the proposed transaction will be completed in compliance with applicable law and Company policies.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Corporate Secretary or their designee is under no obligation to approve a transaction submitted for pre-clearance and may determine not to permit the transaction. If a person seeks pre-clearance and permission to engage in the transaction is denied or not responded to, then such person must refrain from initiating any transaction in Company Securities, and must not inform any other person of the denial and restriction. Once granted, permission to engage in Company Securities transactions extends through five business days from receipt of the pre-clearance request, unless an exception is granted. If the Restricted Person becomes aware of Material Nonpublic Information after receiving clearance but prior to executing a trade in the five business day window, the preclearance is void and the trade must not be executed. If transactions are not effected within the five business day time limit, pre-clearance must be requested and approved in writing again.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Chief Executive Officer, the Chief Legal Officer, and the Corporate Secretary or their designee shall have sole discretion to decide whether to clear any requested transactions. The Chief Executive Officer or their designee shall have sole discretion to decide whether to clear transactions by the Chief Legal Officer and the Chief Legal Officer or their designee </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">shall have sole discretion to decide whether to clear transactions by the Corporate Secretary. Any designee authorized to approve pre-clearance under this Policy is deemed a Restricted Person. Any designee of the Corporate Secretary and Chief Legal Officer must receive pre-clearance from the Chief Legal Officer. Any designee of the Chief Executive Officer must receive pre-clearance from the Chief Executive Officer.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Neither the Company nor any employee of the Company will have any liability to a Restricted Person related to pre-clearance, including for any delay in reviewing or otherwise denying a pre-clearance.</font></div><div><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Quarterly Blackout Periods</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company Persons designated by the Chief Executive Officer, the Chief Financial Officer, the Chief Legal Officer or their designees as being subject to these blackout procedures, as well as the Family Members and Controlled Entities of such persons, may not conduct any transactions, including making any gifts, involving Company Securities (other than as specified by this Policy) during certain &#8220;Blackout Periods.&#8221; All Company Persons subject to a Blackout Period will be advised of quarterly Blackout Periods.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Generally, a Blackout Period begins at the close of business on the second to last Friday of each financial quarter or, for the fourth quarter, at the close of business on the last business day of the year, and ends no less than two business days following the date of the public release of the Company&#8217;s earnings results for that quarter. Company Persons subject to the Blackout Periods may only conduct transactions in Company Securities during the &#8220;open trading window&#8221; outside of a Blackout Period, and Restricted Persons may only obtain pre-clearance during an open trading window. Trading in the Company&#8217;s securities during an open trading window should not be considered a &#8220;safe harbor,&#8221; and all Insiders should use good judgment at all times and ensure they are not trading while in possession of Material Nonpublic Information.</font></div><div><font><br></font></div><div style="padding-left:54pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Any Company Person designated to be subject to the quarterly Blackout Periods will be notified of this obligation prior to the start of the applicable open trading window.</font></div><div><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Event-Specific Blackout Periods</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. From time to time, an event may occur or information may exist that is material to the Company and is known by only certain directors, officers and&#47;or employees. So long as the event or information remains material and nonpublic, such persons may not engage in any transaction in Company Securities. In addition, the Company&#8217;s financial results may be sufficiently material in a particular fiscal quarter that, in the judgment of the Chief Executive Officer, Chief Financial Officer or Chief Legal Officer or their designee, designated persons should refrain from trading in Company Securities even sooner than the typical Blackout Period. In either situation, the Company may notify these persons that they must not engage in transactions in Company Securities without disclosing the reason for the restriction. The existence of an event-specific trading restriction period or extension of a Blackout Period must not be communicated to any other person. Exceptions will not be granted during an event-specific trading restriction period.</font></div><div style="padding-left:18pt"><font><br></font></div><div style="padding-left:54pt;text-indent:-18pt"><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:9.67pt;text-decoration:underline">Exceptions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Blackout Periods do not apply to those transactions to which this Policy does not apply, as described above under the heading &#8220;Permitted Transactions.&#8221; Further, the requirements for Pre-Clearance Procedures and Blackout Periods do not apply to transactions conducted pursuant to approved Rule 10b5-1 plans or other similar trading arrangements approved by the Legal Department, as described below under the heading &#8220;Rule 10b5-1 Plans.&#8221;</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.13pt">Rule 10b5-1 Plans.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Insiders subject to this Policy may engage in transactions in Company Securities pursuant to an approved Rule 10b5-1 plan or other similar trading arrangements. Rule 10b5-1 promulgated under the Exchange Act provides a defense from insider trading liability and </font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">permits trading by a stockholder during times when trading may otherwise be prohibited (e.g., during a Blackout Window). In order to be eligible to rely on this defense, a Rule 10b5-1 plan must meet the requirements of Rule 10b5-1. If the Rule 10b5-1 plan meets the requirements, Company Securities may be purchased or sold without regard to certain insider trading restrictions.</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A Rule 10b5-1 plan must meet the requirements of Rule 10b5-1 and the 10b5-1 Plan Policy that is available from the Corporate Secretary or their designee. The Legal Department must review and approve all other similar trading arrangements.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.46pt">Section 16 Reports</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Section 16 Reporting Persons are required to make Section 16 Reports. The Corporate Secretary or their designee will assist Section 16 Reporting Persons that are directors and officers in preparing and filing the required Section 16 Reports&#59; however, such Section 16 Reporting Persons retain responsibility for the Section 16 Reports. To ensure compliance with all reporting requirements, such Section 16 Reporting Persons must, immediately after any trade, provide the Corporate Secretary or their designee with all information relating to the trade that is necessary to prepare a Form 4 or other Section 16 Report (dates, share amounts, prices, etc.). As required Section 16 Reporting Persons must also execute a Form 4 or other Section 16 Report (either individually or through a duly authorized power of attorney) within a sufficient amount of time to allow the Corporate Secretary or their designee to electronically file the Form 4 via the SEC&#8217;s Electronic Data Gathering, Analysis, and Retrieval system before the end of the second business day following the trade. As a reminder, the SEC&#8217;s &#8220;short swing profits&#8221; rule requires that any profits realized by a director or an officer from a sale and purchase of any equity security of the Company occurring within a six-month period must be disgorged to the Company (subject to certain limited exceptions). The rule is mechanically applied, imposing strict liability without regard to intent, inadvertence, misunderstanding of the law, the absence of bad faith, or the actual use of material nonpublic information. If relevant trades occur within six months of each other and yield a profit, the insider must disgorge the profit to the Company even in the absence of wrongdoing. To encourage enforcement, the law authorizes federal civil actions to be brought on behalf of the Company by a qualified shareholder seeking to recover these &#8220;profits,&#8221; as well as related legal fees, if the Company declines to institute litigation within 60 days of a demand.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Form 144 Reports</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. 144 Reporting Persons are required to file a Form 144 before making an open market sale of Company Securities. A Form 144 notifies the SEC of the 144 Reporting Person&#8217;s intent to sell Company Securities. This form is generally prepared and filed by the 144 Reporting Person&#8217;s broker and is in addition to the Section 16 Reports.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:12.46pt">Post-Termination Transactions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Company Persons who were subject to the Pre-Clearance Procedures and whose employment or directorship is terminated remain subject to the Pre-Clearance Procedures outlined above during the next two Company earnings cycles after leaving the Company.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">J.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.67pt">Violations</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The purchase or sale of securities while aware of Material Nonpublic Information, or the disclosure of Material Nonpublic Information to others who then trade in Company Securities, is prohibited by U.S. federal, state and foreign laws. Insider trading violations are pursued vigorously by the SEC, the U.S. Department of Justice, state enforcement authorities and foreign jurisdictions. Punishment for insider trading violations is severe, and could include significant fines and imprisonment. While the regulatory authorities concentrate their efforts on individuals who trade, or who tip inside information to others who trade, the U.S. federal securities laws also impose potential liability on companies and other &#8220;controlling persons&#8221; if they fail to take reasonable steps to prevent insider trading by company personnel.</font></div><div style="padding-left:36pt"><font><br></font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, an individual&#8217;s failure to comply with this Policy may subject the individual to discipline by the Company, including dismissal for cause, whether or not the individual&#8217;s failure to comply results in a violation of law. Needless to say, a violation of law, or even an SEC investigation that does not result in prosecution, can tarnish a person&#8217;s reputation and irreparably damage a career.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">K.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Company Transactions</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. From time to time, the Company may engage in transactions in its own securities. The Company&#8217;s policy is to comply with all applicable laws, listing standards and appropriate approvals of the Board and&#47;or appropriate committee of the Board, including obtaining such approvals, if required, when engaging in transactions in Company securities.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">L.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.13pt">Administration</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This Policy shall be administered by the Committee. All decisions of the Committee shall be final, conclusive and binding upon all the Company and any Insiders. The Committee shall have full power and authority to (i) administer and interpret this Policy, (ii) correct any defect, supply any omission, and reconcile any inconsistency in this Policy and (iii) make any other determination and take any other action that the Committee deems necessary or desirable for the administration of this Policy and to comply with applicable law and applicable stock market or exchange rules and regulations. Subject to applicable law and applicable stock market or exchange rules and regulations, this Policy may be amended by the Committee at any time.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">IV.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.8pt">DEFINITIONS</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">A.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">10b5-1 Plan Policy</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Company policy on the Use of Rule 10b5-1 Plans for Transactions in Company Securities.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">B.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">144 Reporting Persons</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Directors, certain officers designated by the Board of Directors, and certain stockholders of the Company who are required to file a Form 144 before making an open market sale of Company Securities in reliance on Rule 144.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">C.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Blackout Period</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is defined in Section III.E.2.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">D.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Board of Directors</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Board</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; the Company&#8217;s Board of Directors.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">E.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.57pt">Committee</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; the Audit Committee of the Board of Directors.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">F.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.13pt">Company</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Grainger</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is defined in Section I.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">G.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.46pt">Company Persons</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; All members of the Company&#8217;s Board of Directors and all officers and employees of the Company and its subsidiaries.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">H.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Company Securities</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Any securities of the Company, including common stock, stock options, restricted stock units, performance stock units, deferred stock units and any other types of securities that the Company may issue, as well as derivative securities that are not issued by the Company.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">I.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:12.46pt">Controlled Entities</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Any entities that a Company Person influences or controls, including any corporations, partnerships or trusts.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">J.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.67pt">Exchange Act</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Securities Exchange Act of 1934, as amended.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">K.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Family Members</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Family members who reside with a Company Person and any family members who do not live in a Company Person&#8217;s household but whose transactions in Company Securities are subject to a Company Person&#8217;s influence or control.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">L.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:9.13pt">Insider</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Any Company Person, Controlled Entity or Family Member.</font></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">M.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:6.9pt">Material Nonpublic Information</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is defined in Section III.B.1.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">N.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Restricted Persons</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> is defined in Section III.E.1.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">O.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.46pt">SEC</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; U.S. Securities and Exchange Commission.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">P.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.57pt">Section 16 Reporting Persons</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Certain Company Persons, including directors, officers designated as such for SEC reporting purposes by the Board of Directors and certain stockholders of the Company.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Q.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:7.46pt">Section 16 Reports</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#58; Reports, including Forms 3 and 4, that are required to be filed by Section 16 Reporting Persons to disclose such Company Person&#8217;s transactions in Company Securities.</font></div><div><font><br></font></div><div style="padding-left:36pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">R.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.01pt">Tip</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Tippee</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are defined in Section III.A.3.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">V.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:8.57pt">RESPONSIBILITIES</font></div><div><font><br></font></div><div style="padding-left:36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insiders must not engage in transactions in Company Securities while in possession of Material Nonpublic Information. Each Company Person is responsible for ensuring compliance with this Policy, and that any of their Family Members and Controlled Entities also comply with this Policy.</font></div><div><font><br></font></div><div style="padding-left:18pt;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VI.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%;padding-left:5.8pt">SPONSOR AND OWNER</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Senior VP, CLO </font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">VP, Corporate Secretary</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">REVISION HISTORY</font></div><div><font><br></font></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:32.874%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:64.926%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Date</font></td><td colspan="3" style="border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Summary of Changes</font></td></tr><tr><td colspan="3" style="border-left:0.5pt solid #000;border-top:0.5pt solid #000;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%">Adopted</font></td><td colspan="3" style="border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;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%">10&#47;25&#47;2023</font></td></tr><tr><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-top:0.5pt solid #000;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%">Amended</font></td><td colspan="3" style="border-bottom:0.5pt solid #000;border-left:0.5pt solid #000;border-right:0.5pt solid #000;border-top:0.5pt solid #000;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%">12&#47;11&#47;2024</font></td></tr></table></div><div><font><br></font></div><div style="height:72pt;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-21
<SEQUENCE>6
<FILENAME>exhibit21tothe2024subsidia.htm
<DESCRIPTION>EX-21
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="ib0fa580d7ba74f4d82e1ae0d166c5261_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Exhibit 21</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">W.W. GRAINGER, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subsidiaries and Affiliated Companies</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(as of February 14, 2025)</font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.173%"><tr><td style="width:1.0%"></td><td style="width:65.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.041%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Subsidiary</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Jurisdiction of Formation</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Acklands - Grainger Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Apex Industrial Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Scotland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Bogle and Timms Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">C.J. Bent &#38; Son Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Czech Republic s.r.o.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Czechia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Group (Holdings) Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Group (Holdings) Limited (Branch)</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Group (International) Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Industrial Supplies Private Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">India</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Sp. z. o. o</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Poland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Tools (Thailand) Co. Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Thailand</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Tools Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Tools Limited Magyarorsz&#225;gi Fi&#243;ktelepe</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Cromwell Tools Sdn. Bhd</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Malaysia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Dayton Electric Manufacturing Co.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Gamut Supply LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GHC Specialty Brands, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Wisconsin</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GMMI LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Canada Holdings ULC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">AB, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Caribe, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Colombia Holding Company, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Corporate Services LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Global Holdings, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Global Online Business Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Global Trading (Shanghai) Co., Ltd First Branch</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Global Trading (Shanghai) Co., Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Guam L.L.C.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Guam</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger HK Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">China</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Industrial Supply India Private Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">India</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger International Holdings B.V.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Netherlands</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger International, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Management LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Mexico LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Panama Services S. de R.L.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Panama</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Procurement Company LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Registry Services, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Service Holding Company, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Services International Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger Singapore Pte. Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Singapore</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Grainger, S.A. de C.V.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></td></tr></table></div><div style="height:72pt;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:72pt;width:100%"><div><font><br></font></div></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.173%"><tr><td style="width:1.0%"></td><td style="width:65.759%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:32.041%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">GWW UK Holdings Ltd</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Imperial Supplies Holdings, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Imperial Supplies LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">India Pacific Brands</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mauritius</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MonotaRO Co., Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Japan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mountain Ventures WWG, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">MRO Soluciones, S.A. de C.V.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Norwell Engineering Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">PT Cromwell Tools</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Indonesia</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Red Agate LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Oregon</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Red Mercury LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Safety Registry Services, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Safety Solutions, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ohio</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Tooling &#38; Engineering Distributors (TED) Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Tooling &#38; Engineering Distributors (TED) NI Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Northern Ireland</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WFS (USA) Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">South Carolina</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WFS Holding Company Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Michigan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WFS Ltd.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">ON, Canada</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Windsor Factory Supply Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Michigan</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WWG de Mexico, S.A. de C.V.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WWG Servicios, S.A. de C.V.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Mexico</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">WWGH LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Zoro IP Holdings, LLC</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Illinois</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Zoro Tools, Inc.</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Delaware</font></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Zoro UK Limited</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">United Kingdom</font></td></tr></table></div><div style="height:72pt;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-23
<SEQUENCE>7
<FILENAME>exhibit23consent2024.htm
<DESCRIPTION>EX-23
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="iaad58e8d8c504cb9ac917e5ca9be7350_1"></div><div style="min-height:72pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">     Exhibit 23</font></div><div><font><br></font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM</font></div><div><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consent to the incorporation by reference in the following Registration Statements&#58; &#160;&#160;</font></div><div><font><br></font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:5.78pt">Registration Statement (Form S-3 No. 333-271476) of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:5.78pt">Registration Statement (Form S-3 No. 333-236530) of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:5.78pt">Registration Statement (Form S-3 No. 333-203444) of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:5.78pt">Registration Statement (Form S-4 No. 33-32091 and Post-Effective Amendment No.1) of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><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:5.78pt">Registration Statement (Form S-8 No. 33-43902) pertaining to the 1990 Long Term Stock Incentive Plan of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Registration Statement (Form S-8 No. 333-166345) pertaining to the 2010 Incentive Plan of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Registration Statement (Form S-8 No. 333-203715) pertaining to the 2015 Incentive Plan of W.W. Grainger, Inc.</font></div><div style="margin-top:5pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(8)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.78pt">Registration Statement (Form S-8 No. 333-264519) pertaining to the 2022 Incentive Plan of W.W. Grainger, Inc.</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;&#160;&#160; &#160;&#160;&#160;&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of our reports dated February&#160;20, 2025, with respect to the consolidated financial statements of W.W. Grainger, Inc. and Subsidiaries and the effectiveness of internal control over financial reporting of W.W. Grainger, Inc. and Subsidiaries included in this Annual Report on Form 10-K of W. W. Grainger, Inc. for the year ended December&#160;31, 2024.</font></div><div><font><br></font></div><div style="margin-bottom:8pt"><font><br></font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#47;s&#47; Ernst &#38; Young LLP</font></div><div style="margin-bottom:8pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chicago, Illinois<br>February&#160;20, 2025</font></div><div style="margin-bottom:13pt"><font><br></font></div><div style="height:72pt;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-31.1
<SEQUENCE>8
<FILENAME>gww-20241231xex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i58ce3a4ac10348e3a20c6b3dbbd866fc_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, D.G. Macpherson, certify that&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">I have reviewed this Annual Report on Form 10-K of W.W. Grainger, Inc.&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">The registrant'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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.67pt">Evaluated the effectiveness of the registrant'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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.11pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.11pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;20, 2025 </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:91.228%"><tr><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.792%"></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%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">s&#47; D.G. Macpherson&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></div></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%">Name&#58;</font></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%">D.G. Macpherson</font></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%">Title&#58;</font></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%">Chairman of the Board and Chief Executive Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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-31.2
<SEQUENCE>9
<FILENAME>gww-20241231xex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="i0d434bfaeab249fb994aa8df17c7bcc8_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Deidra C. Merriwether certify that&#58;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">I have reviewed this Annual Report on Form 10-K of W.W. Grainger, Inc.&#59;</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">The registrant'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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.67pt">Evaluated the effectiveness of the registrant'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="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.11pt">Disclosed in this report any change in the registrant's internal control over financial reporting that occurred during the registrant's most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant's internal control over financial reporting&#59; and</font></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><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:9.67pt">The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (or persons performing the equivalent functions)&#58;</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.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's ability to record, process, summarize and report financial information&#59; and</font></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><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:9.11pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant's internal control over financial reporting.</font></div><div style="text-align:justify"><font><br></font></div><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Date&#58; February&#160;20, 2025 </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:91.228%"><tr><td style="width:1.0%"></td><td style="width:17.008%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.792%"></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%">By&#58;</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">s&#47; Deidra C. Merriwether&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; </font></div></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%">Name&#58;</font></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%">Deidra C. Merriwether</font></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%">Title&#58;</font></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%">Senior Vice President and Chief Financial Officer</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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-32
<SEQUENCE>10
<FILENAME>gww-20241231xex32.htm
<DESCRIPTION>EX-32
<TEXT>
<html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2025 Workiva -->
<title>Document</title></head><body><div id="id80ff3c8a36746eaa556756d8e83083c_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Exhibit 32</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="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18 U.S.C. SECTION 1350,</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">AS ADOPTED PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</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><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#160;</font></div><div style="text-align:justify"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Annual Report on Form 10-K of W.W.&#160;Grainger,&#160;Inc. (&#8220;Grainger&#8221;) for the annual period ended December&#160;31, 2024, (the &#8220;Report&#8221;),&#160;D.G. Macpherson, as Chairman of the Board and Chief Executive Officer of Grainger, and Deidra C. Merriwether, as Senior Vice President and Chief Financial Officer of Grainger, each hereby certifies, pursuant to 18 U.S.C. Section&#160;1350, as adopted pursuant to Section&#160;906 of the Sarbanes-Oxley Act of 2002, that&#58;</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-bottom:9pt;padding-left:36pt;text-indent:-18pt"><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:9.67pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="padding-left:36pt;text-indent:-18pt"><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:9.67pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of Grainger.</font></div><div><font><br></font></div><div><font><br></font></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:27.631%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></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%;text-decoration:underline">&#47;s&#47; D.G. Macpherson</font></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%">D.G. Macpherson</font></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%">Chairman of the Board and Chief Executive Officer</font></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%">February 20, 2025</font></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%">&#160;</font></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%">&#160;</font></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%">&#160;</font></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%;text-decoration:underline">&#47;s&#47; Deidra C. Merriwether</font></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%">Deidra C. Merriwether</font></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%">Senior Vice President and Chief Financial Officer</font></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%">February 20, 2025</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;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-101.SCH
<SEQUENCE>11
<FILENAME>gww-20241231.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:gww="http://www.grainger.com/20241231" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types1="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2022-03-31" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.grainger.com/20241231">
  <xs:import namespace="http://fasb.org/srt/2024" schemaLocation="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2024" schemaLocation="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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://www.xbrl.org/dtr/type/2022-03-31" schemaLocation="https://www.xbrl.org/dtr/type/2022-03-31/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2024" schemaLocation="https://xbrl.sec.gov/country/2024/country-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/cyd-af-sub/2024" schemaLocation="https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2024" schemaLocation="https://xbrl.sec.gov/dei/2024/dei-2024.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/ecd/2024" schemaLocation="https://xbrl.sec.gov/ecd/2024/ecd-2024.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="gww-20241231_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="gww-20241231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gww-20241231_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="gww-20241231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="COVER" roleURI="http://www.grainger.com/role/COVER">
        <link:definition>0000001 - Document - COVER</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="AuditInformation" roleURI="http://www.grainger.com/role/AuditInformation">
        <link:definition>0000002 - Document - Audit 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="CONSOLIDATEDSTATEMENTSOFEARNINGS" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS">
        <link:definition>9952151 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS</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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS">
        <link:definition>9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS</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="CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals">
        <link:definition>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals</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="CONSOLIDATEDBALANCESHEETS" roleURI="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS">
        <link:definition>9952154 - Statement - CONSOLIDATED BALANCE SHEETS</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="CONSOLIDATEDBALANCESHEETSParentheticals" roleURI="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals">
        <link:definition>9952155 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</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="CONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</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="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>9952157 - Statement - CONSOLIDATED STATEMENTS OF 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="CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals">
        <link:definition>9952158 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>9952159 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUE" roleURI="http://www.grainger.com/role/REVENUE">
        <link:definition>9952160 - Disclosure - REVENUE</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="PROPERTYBUILDINGSANDEQUIPMENT" roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT">
        <link:definition>9952161 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT</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="GOODWILLANDOTHERINTANGIBLEASSETS" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS">
        <link:definition>9952162 - Disclosure - GOODWILL AND OTHER 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="DEBT" roleURI="http://www.grainger.com/role/DEBT">
        <link:definition>9952163 - Disclosure - DEBT</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="EMPLOYEEBENEFITS" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITS">
        <link:definition>9952164 - Disclosure - EMPLOYEE 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="LEASES" roleURI="http://www.grainger.com/role/LEASES">
        <link:definition>9952165 - Disclosure - LEASES</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="STOCKINCENTIVEPLANS" roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANS">
        <link:definition>9952166 - Disclosure - STOCK INCENTIVE PLANS</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="CAPITALSTOCK" roleURI="http://www.grainger.com/role/CAPITALSTOCK">
        <link:definition>9952167 - Disclosure - CAPITAL STOCK</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="ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE" roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE">
        <link:definition>9952168 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</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="INCOMETAXES" roleURI="http://www.grainger.com/role/INCOMETAXES">
        <link:definition>9952169 - Disclosure - INCOME TAXES</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.grainger.com/role/SEGMENTINFORMATION">
        <link:definition>9952170 - 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="CONTINGENCIESANDLEGALMATTERS" roleURI="http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS">
        <link:definition>9952171 - Disclosure - CONTINGENCIES AND LEGAL MATTERS</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="SUBSEQUENTEVENTS" roleURI="http://www.grainger.com/role/SUBSEQUENTEVENTS">
        <link:definition>9952172 - Disclosure - SUBSEQUENT EVENTS</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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>9955511 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="REVENUETables" roleURI="http://www.grainger.com/role/REVENUETables">
        <link:definition>9955512 - Disclosure - REVENUE (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="PROPERTYBUILDINGSANDEQUIPMENTTables" roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables">
        <link:definition>9955513 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (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="GOODWILLANDOTHERINTANGIBLEASSETSTables" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables">
        <link:definition>9955514 - Disclosure - GOODWILL AND OTHER 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="DEBTTables" roleURI="http://www.grainger.com/role/DEBTTables">
        <link:definition>9955515 - 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="EMPLOYEEBENEFITSTables" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSTables">
        <link:definition>9955516 - Disclosure - EMPLOYEE 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="LEASESTables" roleURI="http://www.grainger.com/role/LEASESTables">
        <link:definition>9955517 - Disclosure - LEASES (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="STOCKINCENTIVEPLANSTables" roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSTables">
        <link:definition>9955518 - Disclosure - STOCK INCENTIVE PLANS (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="CAPITALSTOCKTables" roleURI="http://www.grainger.com/role/CAPITALSTOCKTables">
        <link:definition>9955519 - Disclosure - CAPITAL STOCK (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="ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables" roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables">
        <link:definition>9955520 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (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="INCOMETAXESTables" roleURI="http://www.grainger.com/role/INCOMETAXESTables">
        <link:definition>9955521 - Disclosure - INCOME TAXES (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="SEGMENTINFORMATIONTables" roleURI="http://www.grainger.com/role/SEGMENTINFORMATIONTables">
        <link:definition>9955522 - 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="SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails">
        <link:definition>9955523 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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="REVENUEDetails" roleURI="http://www.grainger.com/role/REVENUEDetails">
        <link:definition>9955524 - Disclosure - REVENUE (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="PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails">
        <link:definition>9955525 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (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="PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails" roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails">
        <link:definition>9955526 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT- 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="GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails">
        <link:definition>9955527 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (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="GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails">
        <link:definition>9955528 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (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="GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails">
        <link:definition>9955529 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (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="GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails" roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails">
        <link:definition>9955530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Estimated 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="DEBTSCHEDULEOFLONGTERMDEBTDetails" roleURI="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails">
        <link:definition>9955531 - Disclosure - DEBT - SCHEDULE OF LONG-TERM 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="DEBTNarrativeDetails" roleURI="http://www.grainger.com/role/DEBTNarrativeDetails">
        <link:definition>9955532 - Disclosure - DEBT - 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="DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails" roleURI="http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails">
        <link:definition>9955533 - Disclosure - DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (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="EMPLOYEEBENEFITSDefinedContributionPlansDetails" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails">
        <link:definition>9955534 - Disclosure - EMPLOYEE BENEFITS - Defined Contribution Plans (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="EMPLOYEEBENEFITSPostretirementBenefitsDetails" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails">
        <link:definition>9955535 - Disclosure - EMPLOYEE BENEFITS - Postretirement 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="EMPLOYEEBENEFITSNarrativeDetails" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails">
        <link:definition>9955536 - Disclosure - EMPLOYEE BENEFITS - 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="EMPLOYEEBENEFITSSummaryofPlanAssetsDetails" roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails">
        <link:definition>9955537 - Disclosure - EMPLOYEE BENEFITS - Summary of Plan 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="LEASESNarrativeDetails" roleURI="http://www.grainger.com/role/LEASESNarrativeDetails">
        <link:definition>9955538 - Disclosure - LEASES - 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="LEASESScheduleofOperatingLeaseInformationDetails" roleURI="http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails">
        <link:definition>9955539 - Disclosure - LEASES - Schedule of Operating Lease Information (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="LEASESScheduleofMaturitiesofOperatingLeasesDetails" roleURI="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails">
        <link:definition>9955540 - Disclosure - LEASES - Schedule of Maturities of Operating Leases (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="LEASESScheduleofMaturitiesofOperatingLeasesDetails_1" roleURI="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1">
        <link:definition>9955540 - Disclosure - LEASES - Schedule of Maturities of Operating Leases (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="STOCKINCENTIVEPLANSNarrativeDetails" roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails">
        <link:definition>9955541 - Disclosure - STOCK INCENTIVE PLANS - 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="STOCKINCENTIVEPLANSRestrictedStockUnitsDetails" roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails">
        <link:definition>9955542 - Disclosure - STOCK INCENTIVE PLANS - Restricted Stock Units (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="CAPITALSTOCKDetails" roleURI="http://www.grainger.com/role/CAPITALSTOCKDetails">
        <link:definition>9955543 - Disclosure - CAPITAL STOCK (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="ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails">
        <link:definition>9955544 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (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="INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails" roleURI="http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails">
        <link:definition>9955545 - Disclosure - INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (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="INCOMETAXESDetails" roleURI="http://www.grainger.com/role/INCOMETAXESDetails">
        <link:definition>9955546 - Disclosure - INCOME TAXES (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="INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails" roleURI="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails">
        <link:definition>9955547 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (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="INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1" roleURI="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1">
        <link:definition>9955547 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (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="INCOMETAXESNarrativeDetails" roleURI="http://www.grainger.com/role/INCOMETAXESNarrativeDetails">
        <link:definition>9955548 - Disclosure - INCOME TAXES - 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="INCOMETAXESChangesinValuationAllowanceDetails" roleURI="http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails">
        <link:definition>9955549 - Disclosure - INCOME TAXES - Changes in Valuation Allowance (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="INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails" roleURI="http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails">
        <link:definition>9955550 - Disclosure - INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (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="INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails" roleURI="http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails">
        <link:definition>9955551 - Disclosure - INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (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="SEGMENTINFORMATIONDetails" roleURI="http://www.grainger.com/role/SEGMENTINFORMATIONDetails">
        <link:definition>9955552 - Disclosure - SEGMENT INFORMATION (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="SUBSEQUENTEVENTSDetails" roleURI="http://www.grainger.com/role/SUBSEQUENTEVENTSDetails">
        <link:definition>9955553 - Disclosure - SUBSEQUENT EVENTS (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="gww_AuditorInformationAbstract" abstract="true" name="AuditorInformationAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_SummaryOfSignificantAccountingPoliciesAbstract" abstract="true" name="SummaryOfSignificantAccountingPoliciesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_REVENUEAbstract" abstract="true" name="REVENUEAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_GoodwillAndOtherIntangiblesAbstract" abstract="true" name="GoodwillAndOtherIntangiblesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_EmployeeBenefitsAbstract" abstract="true" name="EmployeeBenefitsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_StockIncentivePlansAbstract" abstract="true" name="StockIncentivePlansAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_CapitalStockAbstract" abstract="true" name="CapitalStockAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_CapitalStockTextBlock" abstract="false" name="CapitalStockTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gww_ContingenciesAndLegalMattersAbstract" abstract="true" name="ContingenciesAndLegalMattersAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_AssetsAndLiabilitiesLesseeTableTextBlock" abstract="false" name="AssetsAndLiabilitiesLesseeTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gww_SegmentReportingOtherReconcilingInformationTableTextBlock" abstract="false" name="SegmentReportingOtherReconcilingInformationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:textBlockItemType"/>
  <xs:element id="gww_FurnitureFixturesMachineryandEquipmentMember" abstract="true" name="FurnitureFixturesMachineryandEquipmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_BuildingsStructuresAndImprovementMember" abstract="true" name="BuildingsStructuresAndImprovementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_ServiceFeeRevenue" abstract="false" name="ServiceFeeRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_AccruedSalesIncentives" abstract="false" name="AccruedSalesIncentives" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_AccruedVendorRebates" abstract="false" name="AccruedVendorRebates" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_Amortizationperiodofcapitalizedsoftware" abstract="false" name="Amortizationperiodofcapitalizedsoftware" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="gww_HighTouchSolutionsNAMember" abstract="true" name="HighTouchSolutionsNAMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_EndlessAssortmentMember" abstract="true" name="EndlessAssortmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_ManufacturingSegmentMember" abstract="true" name="ManufacturingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_GovernmentSegmentMember" abstract="true" name="GovernmentSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_WholesaleSegmentMember" abstract="true" name="WholesaleSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_CommercialServicesSegmentMember" abstract="true" name="CommercialServicesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_ContractorsSegmentMember" abstract="true" name="ContractorsSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_HealthcareSegmentMember" abstract="true" name="HealthcareSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_RetailSegmentMember" abstract="true" name="RetailSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_TransportationSegmentMember" abstract="true" name="TransportationSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_UtilitiesSegmentMember" abstract="true" name="UtilitiesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_WarehousingSegmentMember" abstract="true" name="WarehousingSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_OtherSegmentMember" abstract="true" name="OtherSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" abstract="false" name="RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_PercentageOfCompanyWideRevenue" abstract="false" name="PercentageOfCompanyWideRevenue" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_ReportingUnitCanadaMember" abstract="true" name="ReportingUnitCanadaMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_UnsecuredSeniorNotes4.60Member" abstract="true" name="UnsecuredSeniorNotes4.60Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_UnsecuredSeniorNotes185Member" abstract="true" name="UnsecuredSeniorNotes185Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_UnsecuredSeniorNotes4.45Member" abstract="true" name="UnsecuredSeniorNotes4.45Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_UnsecuredSeniorNotes3.75Member" abstract="true" name="UnsecuredSeniorNotes3.75Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_UnsecuredSeniorNotes4.20Member" abstract="true" name="UnsecuredSeniorNotes4.20Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_YenDenominatedBankTermLoanMember" abstract="true" name="YenDenominatedBankTermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_OtherShortTermDebtMember" abstract="true" name="OtherShortTermDebtMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_LongTermDebtCarryingValueAbstract" abstract="true" name="LongTermDebtCarryingValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_OtherShortTermDebt" abstract="false" name="OtherShortTermDebt" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtFairValueAbstract" abstract="true" name="LongTermDebtFairValueAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_LongTermDebtGrossFairValueDisclosure" abstract="false" name="LongTermDebtGrossFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_DebtIssuanceCostNetFairValue" abstract="false" name="DebtIssuanceCostNetFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" abstract="false" name="LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_OtherShortTermDebtFairValue" abstract="false" name="OtherShortTermDebtFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" abstract="false" name="LongTermDebtCurrentMaturitiesFairValueDisclosure" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_A5YearUnsecuredRevolvingLineOfCreditMember" abstract="true" name="A5YearUnsecuredRevolvingLineOfCreditMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_TermLoanAgreement005Member" abstract="true" name="TermLoanAgreement005Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" abstract="false" name="LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" abstract="false" name="LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_ProfitSharingAutomaticContributionByEmployerPercentage" abstract="false" name="ProfitSharingAutomaticContributionByEmployerPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" abstract="false" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" abstract="false" name="DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types1:percentItemType"/>
  <xs:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" abstract="false" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:gYearListItemType"/>
  <xs:element id="gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" abstract="false" name="DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_MutualFundsCorporateBondSecuritiesMember" abstract="true" name="MutualFundsCorporateBondSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_FixedIncomeCorporateBondSecuritiesMember" abstract="true" name="FixedIncomeCorporateBondSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_FixedIncomeGovernmentAndMunicipalBondsMember" abstract="true" name="FixedIncomeGovernmentAndMunicipalBondsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" abstract="true" name="DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_WeightedAveragePricePerShareAbstract" abstract="true" name="WeightedAveragePricePerShareAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_ShareBasedCompensationVestedFairValue" abstract="false" name="ShareBasedCompensationVestedFairValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" abstract="false" name="StockIssuedDuringPeriodSharesPerformanceShareUnits" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" abstract="false" name="StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="gww_TaxPositionsWithUncertainTimingOfDeductibility" abstract="false" name="TaxPositionsWithUncertainTimingOfDeductibility" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" abstract="true" name="ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" abstract="true" name="ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_ValuationAllowanceForeignExchangeRateChangesMember" abstract="true" name="ValuationAllowanceForeignExchangeRateChangesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" abstract="true" name="ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" abstract="true" name="ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="gww_ValuationAllowanceOtherChangesNetMember" abstract="true" name="ValuationAllowanceOtherChangesNetMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_DeferredTaxAssetValuationAllowanceRollForward" abstract="true" name="DeferredTaxAssetValuationAllowanceRollForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="gww_OtherMember" abstract="true" name="OtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_OtherForeignCountriesMember" abstract="true" name="OtherForeignCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types1:domainItemType"/>
  <xs:element id="gww_SegmentReportingInformationAssetsAbstract" abstract="true" name="SegmentReportingInformationAssetsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>12
<FILENAME>gww-20241231_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073-->
<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.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFEARNINGS"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_89bce0d3-483f-49d1-806b-b135fcd9f448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_3295ee96-25fa-44bc-b517-8de5667fbaf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_89bce0d3-483f-49d1-806b-b135fcd9f448" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_3295ee96-25fa-44bc-b517-8de5667fbaf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_b8cc49dc-794d-4c28-aac6-c4cbd98a344f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_89bce0d3-483f-49d1-806b-b135fcd9f448" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_b8cc49dc-794d-4c28-aac6-c4cbd98a344f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_7e84f6bd-97d9-4526-88de-0d754348fc83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c66f9ee9-d436-4d8f-a766-7b871086c0a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7e84f6bd-97d9-4526-88de-0d754348fc83" xlink:to="loc_us-gaap_ProfitLoss_c66f9ee9-d436-4d8f-a766-7b871086c0a6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_21d238da-4489-4cd9-9c0e-2397f6cc5fef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_7e84f6bd-97d9-4526-88de-0d754348fc83" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_21d238da-4489-4cd9-9c0e-2397f6cc5fef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_2f6fd338-c620-4e04-911f-d572ce72af73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5e70bcff-6a43-4ea5-8081-d4e48f1186eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_2f6fd338-c620-4e04-911f-d572ce72af73" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5e70bcff-6a43-4ea5-8081-d4e48f1186eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_75744a3a-c125-4644-a643-502411a44412" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_2f6fd338-c620-4e04-911f-d572ce72af73" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_75744a3a-c125-4644-a643-502411a44412" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_00a8c8a7-28ad-49a2-bf76-61ca7451d2ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_db1589ab-14f3-43a7-99e0-97565555ec06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_00a8c8a7-28ad-49a2-bf76-61ca7451d2ee" xlink:to="loc_us-gaap_OperatingIncomeLoss_db1589ab-14f3-43a7-99e0-97565555ec06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0583fbd7-366a-4638-aee2-88fad66512cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_00a8c8a7-28ad-49a2-bf76-61ca7451d2ee" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0583fbd7-366a-4638-aee2-88fad66512cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_d692d617-52de-4b32-be54-aa2ad868e60c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_4c77585d-e73a-4e33-b3e4-aa7356449a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d692d617-52de-4b32-be54-aa2ad868e60c" xlink:to="loc_us-gaap_GrossProfit_4c77585d-e73a-4e33-b3e4-aa7356449a26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ac1ae882-b8f2-4f51-a4ce-3c28a7ec7b30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_d692d617-52de-4b32-be54-aa2ad868e60c" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_ac1ae882-b8f2-4f51-a4ce-3c28a7ec7b30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_a157cbc7-0d8d-402c-86b4-965df3024c7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_56ef1599-37f7-4fb3-a1fa-f417a4e116b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_a157cbc7-0d8d-402c-86b4-965df3024c7e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_56ef1599-37f7-4fb3-a1fa-f417a4e116b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ab39f9a3-12cd-4fc1-ad7f-be97deec5379" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_a157cbc7-0d8d-402c-86b4-965df3024c7e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_ab39f9a3-12cd-4fc1-ad7f-be97deec5379" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ca76008-b9cc-4f00-a7d1-0f2416538893" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_98391494-4e4e-4577-922c-90927e37766a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ca76008-b9cc-4f00-a7d1-0f2416538893" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_98391494-4e4e-4577-922c-90927e37766a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8f65d424-e122-473f-b2c0-3c47accb482b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_5ca76008-b9cc-4f00-a7d1-0f2416538893" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_8f65d424-e122-473f-b2c0-3c47accb482b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_96bc4b6a-d966-40ab-bf4f-8e93537439c2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_1819808e-2223-489d-a0cb-e091fbd08a00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_96bc4b6a-d966-40ab-bf4f-8e93537439c2" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_1819808e-2223-489d-a0cb-e091fbd08a00" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f3f51c18-1fea-4791-ab3c-ee576c06f282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_96bc4b6a-d966-40ab-bf4f-8e93537439c2" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f3f51c18-1fea-4791-ab3c-ee576c06f282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_81067c29-dfda-49e6-ae1d-8d920e7b6fe1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69df63e8-2843-49b9-bb12-20aeb75bbb83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_81067c29-dfda-49e6-ae1d-8d920e7b6fe1" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_69df63e8-2843-49b9-bb12-20aeb75bbb83" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_62c53083-6ae7-46c3-8f11-170821b36a18" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_81067c29-dfda-49e6-ae1d-8d920e7b6fe1" xlink:to="loc_us-gaap_ProfitLoss_62c53083-6ae7-46c3-8f11-170821b36a18" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bded60c9-7c42-474c-b46f-83330d938dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_279eb45a-2ff8-4545-964a-117daca1b5b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bded60c9-7c42-474c-b46f-83330d938dd0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_279eb45a-2ff8-4545-964a-117daca1b5b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e63e8747-3b2d-43b8-b2c3-88fe007b4b73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_bded60c9-7c42-474c-b46f-83330d938dd0" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_e63e8747-3b2d-43b8-b2c3-88fe007b4b73" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9fd40d85-7d18-4ef0-a77f-56455ae0bff0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_61732f2b-7a88-4d27-ad2c-c2000befcba8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9fd40d85-7d18-4ef0-a77f-56455ae0bff0" xlink:to="loc_us-gaap_StockholdersEquity_61732f2b-7a88-4d27-ad2c-c2000befcba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_e5ff6329-b31f-4552-88c7-b174ca287282" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9fd40d85-7d18-4ef0-a77f-56455ae0bff0" xlink:to="loc_us-gaap_MinorityInterest_e5ff6329-b31f-4552-88c7-b174ca287282" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_bf218566-21cc-4207-a669-a036583da454" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_TreasuryStockCommonValue_bf218566-21cc-4207-a669-a036583da454" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5d5697fe-499d-40e3-ae89-592e8d4b33dd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_5d5697fe-499d-40e3-ae89-592e8d4b33dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f0a985aa-10ca-4965-8573-3c08eccaa283" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_f0a985aa-10ca-4965-8573-3c08eccaa283" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_32169459-b555-4919-b5f3-ee60b67b00d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_PreferredStockValue_32169459-b555-4919-b5f3-ee60b67b00d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_45ce81a6-f4a3-4e07-abde-ab0575e76e79" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_45ce81a6-f4a3-4e07-abde-ab0575e76e79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_e21b901e-da44-4f4e-b62c-9884d72d7cb4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_e6e3c48d-1f19-40af-b13b-41cb2866838b" xlink:to="loc_us-gaap_CommonStockValue_e21b901e-da44-4f4e-b62c-9884d72d7cb4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b6271aa7-b94d-419a-aa05-122fc3d37bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_b6271aa7-b94d-419a-aa05-122fc3d37bd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_ec215ef1-fdb2-4cef-bc0b-ac933d2d5ede" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_ec215ef1-fdb2-4cef-bc0b-ac933d2d5ede" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_8be6c80f-2645-4ebb-bd8c-b79f1c70f837" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_LongTermDebtCurrent_8be6c80f-2645-4ebb-bd8c-b79f1c70f837" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent_e00fd44d-59c9-4857-b811-134eb6f91d87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrentAndNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent_e00fd44d-59c9-4857-b811-134eb6f91d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_81720ca1-b28d-403d-aec6-8a54ffbf06e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_81720ca1-b28d-403d-aec6-8a54ffbf06e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_35f53ea2-7720-48c7-b778-0407a06e2ee0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_957332df-b31f-4a8e-bab6-a2907d2f1e23" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_35f53ea2-7720-48c7-b778-0407a06e2ee0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b28913bc-03bb-4844-9017-f6f7bc497335" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_Goodwill_b28913bc-03bb-4844-9017-f6f7bc497335" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_65e94bdd-2a31-42c7-83a3-295c4c57a051" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_65e94bdd-2a31-42c7-83a3-295c4c57a051" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_38960241-d0c0-426d-824c-adb5fd297ad0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_38960241-d0c0-426d-824c-adb5fd297ad0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1dd1e7be-d3dc-45fd-93de-064c311b6e20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_AssetsCurrent_1dd1e7be-d3dc-45fd-93de-064c311b6e20" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_548b83fd-8b33-46dd-90d6-2f300fcc8236" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_548b83fd-8b33-46dd-90d6-2f300fcc8236" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0ce13c70-48c0-453f-a573-4381deb1c11c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_5a42dfe5-cdbc-49e0-b069-893e67584eb6" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_0ce13c70-48c0-453f-a573-4381deb1c11c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_07ffb3a3-17b3-49c7-98d5-dedfd14b3c68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e67b6995-2959-44b3-b416-f9b156d4c31b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_07ffb3a3-17b3-49c7-98d5-dedfd14b3c68" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_e67b6995-2959-44b3-b416-f9b156d4c31b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_9411bc41-f7a6-4046-98ef-e55a533d9038" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07ffb3a3-17b3-49c7-98d5-dedfd14b3c68" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_9411bc41-f7a6-4046-98ef-e55a533d9038" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_987b7df7-2b51-47a6-946c-ecb3b0635d76" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_07ffb3a3-17b3-49c7-98d5-dedfd14b3c68" xlink:to="loc_us-gaap_InventoryNet_987b7df7-2b51-47a6-946c-ecb3b0635d76" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1ec6904e-1d00-4bbf-969f-8d330f7f4c29" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_07ffb3a3-17b3-49c7-98d5-dedfd14b3c68" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_1ec6904e-1d00-4bbf-969f-8d330f7f4c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_75ee59e0-1853-4625-b712-07e950101b99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_LiabilitiesCurrent_75ee59e0-1853-4625-b712-07e950101b99" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_f9c4faab-0758-4495-8fd5-8fb2423f4ea0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_f9c4faab-0758-4495-8fd5-8fb2423f4ea0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_72064600-f8c1-4034-898e-5cb7f7ff6088" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_72064600-f8c1-4034-898e-5cb7f7ff6088" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_35c4f9c9-7339-4f74-b90f-a60487e93a42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_35c4f9c9-7339-4f74-b90f-a60487e93a42" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a17c5a3-0e84-49a2-b0c0-11333b220403" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a17c5a3-0e84-49a2-b0c0-11333b220403" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5ca7a8c9-7682-4d38-ba9f-69b337a7657a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_a16c6d5d-08ed-4c1b-b571-b3c0e8c870b3" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_5ca7a8c9-7682-4d38-ba9f-69b337a7657a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_05ac85fd-bfae-42cf-9b54-dd9cdc7e6c60" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_05ac85fd-bfae-42cf-9b54-dd9cdc7e6c60" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8f9a8936-bce6-4428-914d-c88e6cf7b306" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_8f9a8936-bce6-4428-914d-c88e6cf7b306" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_115537e0-5672-405a-960a-fee3710433ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_ProfitLoss_115537e0-5672-405a-960a-fee3710433ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_edcd6b51-6712-4384-bd8a-d709fac46a73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_edcd6b51-6712-4384-bd8a-d709fac46a73" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_a8dabf12-3f1c-4d6f-a29a-43976d2e34d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_a8dabf12-3f1c-4d6f-a29a-43976d2e34d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_9dbfaab1-e48c-49ba-aa7c-dd36086a325a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_9dbfaab1-e48c-49ba-aa7c-dd36086a325a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_af3a12ff-9e2b-4802-8349-2df5519e6761" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_af3a12ff-9e2b-4802-8349-2df5519e6761" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_edc69b88-3bba-4bd6-b170-cc55101b60b0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_edc69b88-3bba-4bd6-b170-cc55101b60b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_bde731c6-d674-48a2-a677-5a8dfcd55eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_bde731c6-d674-48a2-a677-5a8dfcd55eeb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_debe7cda-470b-42c8-a2b8-f54e68f8602f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_debe7cda-470b-42c8-a2b8-f54e68f8602f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_97927082-c728-40af-be43-8099bf98b2ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_97927082-c728-40af-be43-8099bf98b2ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3e075556-79ab-43bf-a3e3-0cced6814738" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3e075556-79ab-43bf-a3e3-0cced6814738" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_471121d6-e2fd-4f03-b362-b9fc2a6a786e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_471121d6-e2fd-4f03-b362-b9fc2a6a786e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_b0f6d088-cccf-49d4-b73d-4a7900bd60f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_DepreciationAndAmortization_b0f6d088-cccf-49d4-b73d-4a7900bd60f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_343fdfd9-4193-464a-9d21-b4775b47f348" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_121e40ec-1528-4894-ad55-7d563f3787f5" xlink:to="loc_us-gaap_ShareBasedCompensation_343fdfd9-4193-464a-9d21-b4775b47f348" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_23941071-d67a-4343-a02b-2e1318834e44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e4e4cc5c-c421-4921-935f-637c5606b527" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_23941071-d67a-4343-a02b-2e1318834e44" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e4e4cc5c-c421-4921-935f-637c5606b527" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_64006604-de7c-4ee8-bada-fbed92b40996" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_23941071-d67a-4343-a02b-2e1318834e44" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_64006604-de7c-4ee8-bada-fbed92b40996" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_87eb8040-4528-49ee-b1b5-8a1eeb1a3179" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_23941071-d67a-4343-a02b-2e1318834e44" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_87eb8040-4528-49ee-b1b5-8a1eeb1a3179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0b889b34-544d-46d5-9167-459c39ec2998" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_91e35a5b-abbd-450d-8fe3-416bcf9d681e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0b889b34-544d-46d5-9167-459c39ec2998" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_91e35a5b-abbd-450d-8fe3-416bcf9d681e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a13486d3-d654-48cc-8553-3155bbf73651" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0b889b34-544d-46d5-9167-459c39ec2998" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_a13486d3-d654-48cc-8553-3155bbf73651" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9db7a454-7c52-439f-8f5f-8fda810df489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_0b889b34-544d-46d5-9167-459c39ec2998" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_9db7a454-7c52-439f-8f5f-8fda810df489" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3d60fdc3-5a5e-41ad-bc2a-98a7172defb7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_0b889b34-544d-46d5-9167-459c39ec2998" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_3d60fdc3-5a5e-41ad-bc2a-98a7172defb7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a93f374e-1ca2-45bb-9e04-d789d1db1791" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_a93f374e-1ca2-45bb-9e04-d789d1db1791" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_1a9373e8-2ffc-412f-9841-488a47ae86cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_1a9373e8-2ffc-412f-9841-488a47ae86cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_80cd5172-623a-4295-bc68-fb3025b0879a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_80cd5172-623a-4295-bc68-fb3025b0879a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_89127311-d233-4bd3-b99e-05efcea256e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_89127311-d233-4bd3-b99e-05efcea256e5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b1d3a021-89ab-4808-8963-cf1673caf9fa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_b1d3a021-89ab-4808-8963-cf1673caf9fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_72a73586-aa65-4b71-b70b-c96e0112ef80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_72a73586-aa65-4b71-b70b-c96e0112ef80" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0ab1abc1-e052-475a-a710-332210f8a7f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_d20700a0-9f07-44e6-9f17-0d1ac6bd9b4d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0ab1abc1-e052-475a-a710-332210f8a7f1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_a23b7c8b-b88c-44c1-af16-12b1d2dcbf99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_7b0a05a4-7345-4516-ad95-7ebf39e4a8da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a23b7c8b-b88c-44c1-af16-12b1d2dcbf99" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_7b0a05a4-7345-4516-ad95-7ebf39e4a8da" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48e18742-9bc1-43b7-92ce-22113bb44eb9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_a23b7c8b-b88c-44c1-af16-12b1d2dcbf99" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_48e18742-9bc1-43b7-92ce-22113bb44eb9" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_288aed15-046a-4e0d-a12e-9832c1802f90" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a7aa96de-ed1b-4c8e-80c4-bd16b56af0bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_288aed15-046a-4e0d-a12e-9832c1802f90" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_a7aa96de-ed1b-4c8e-80c4-bd16b56af0bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_20a16aa5-d080-48c6-ba2b-7cedd056db59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_288aed15-046a-4e0d-a12e-9832c1802f90" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_20a16aa5-d080-48c6-ba2b-7cedd056db59" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_fc75b37a-8285-49c1-b6c9-3ed38f7e048d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_98c2030c-e133-4a9e-b53c-13f23dec081a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_fc75b37a-8285-49c1-b6c9-3ed38f7e048d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_98c2030c-e133-4a9e-b53c-13f23dec081a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b5d7b451-b279-4c75-bf8a-ec599257ab99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c21cf430-ab9d-481b-afbd-8edf3999651e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b5d7b451-b279-4c75-bf8a-ec599257ab99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c21cf430-ab9d-481b-afbd-8edf3999651e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c6ad456-7ca0-4288-9d2e-dc9ef0a58d80" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_b5d7b451-b279-4c75-bf8a-ec599257ab99" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_0c6ad456-7ca0-4288-9d2e-dc9ef0a58d80" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_761d5f93-51a4-473e-b5dd-be91ac61e9bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_761d5f93-51a4-473e-b5dd-be91ac61e9bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_92b0ece2-9e89-42fd-9833-6e4793690131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_92b0ece2-9e89-42fd-9833-6e4793690131" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8f65d698-6854-4d89-b0d1-e161a7450154" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_8f65d698-6854-4d89-b0d1-e161a7450154" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_262ef85e-022c-4ad9-8737-fcf95d2b37fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_262ef85e-022c-4ad9-8737-fcf95d2b37fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_469de4cb-b30d-4db9-be14-0393848af793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_469de4cb-b30d-4db9-be14-0393848af793" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_01072ed6-60ad-4a56-a348-b8dc83bde2e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_914175c1-d6c1-413e-bdf4-e63d3b0d5129" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_01072ed6-60ad-4a56-a348-b8dc83bde2e2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTSCHEDULEOFLONGTERMDEBTDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_929eccda-c315-40d6-b50a-77acf65ad5de" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtGrossFairValueDisclosure_7f7503b9-c098-4354-97a4-5a9eccc14d62" xlink:href="gww-20241231.xsd#gww_LongTermDebtGrossFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_929eccda-c315-40d6-b50a-77acf65ad5de" xlink:to="loc_gww_LongTermDebtGrossFairValueDisclosure_7f7503b9-c098-4354-97a4-5a9eccc14d62" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DebtIssuanceCostNetFairValue_e3afeaa7-b69f-493a-98f2-35aaefb1d0d0" xlink:href="gww-20241231.xsd#gww_DebtIssuanceCostNetFairValue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_929eccda-c315-40d6-b50a-77acf65ad5de" xlink:to="loc_gww_DebtIssuanceCostNetFairValue_e3afeaa7-b69f-493a-98f2-35aaefb1d0d0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_9590f20f-9743-4427-bca9-e69aa1a5fac7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_f199786f-760b-4825-bfcd-884ecd1076b4" xlink:href="gww-20241231.xsd#gww_LongTermDebtCurrentMaturitiesFairValueDisclosure"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtFairValue_9590f20f-9743-4427-bca9-e69aa1a5fac7" xlink:to="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_f199786f-760b-4825-bfcd-884ecd1076b4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_298353d4-ba88-4f97-9349-b656681b69fa" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtFairValue_9590f20f-9743-4427-bca9-e69aa1a5fac7" xlink:to="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_298353d4-ba88-4f97-9349-b656681b69fa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_c558d831-5eaa-4fab-b671-7dd6d2df2d7a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_323b74ef-69b1-4455-8195-4f56d2e8b574" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent_c558d831-5eaa-4fab-b671-7dd6d2df2d7a" xlink:to="loc_us-gaap_ShortTermBorrowings_323b74ef-69b1-4455-8195-4f56d2e8b574" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebt_ad6dd2a0-3b16-44b6-9926-17f0a7092531" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebt"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtCurrent_c558d831-5eaa-4fab-b671-7dd6d2df2d7a" xlink:to="loc_gww_OtherShortTermDebt_ad6dd2a0-3b16-44b6-9926-17f0a7092531" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_a59615ff-0a1b-43f8-8933-ba889a374d98" xlink:href="gww-20241231.xsd#gww_LongTermDebtCurrentMaturitiesFairValueDisclosure"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtFairValue_f566dbce-5387-4b9b-8e8a-425975c59982" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_a59615ff-0a1b-43f8-8933-ba889a374d98" xlink:to="loc_gww_OtherShortTermDebtFairValue_f566dbce-5387-4b9b-8e8a-425975c59982" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShorttermDebtFairValue_1e687008-b5f3-45a7-b323-1ad8dff09365" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_a59615ff-0a1b-43f8-8933-ba889a374d98" xlink:to="loc_us-gaap_ShorttermDebtFairValue_1e687008-b5f3-45a7-b323-1ad8dff09365" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ffa91ca9-d926-4eed-9281-8a5c66ee9376" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_eb0f554c-96f1-4518-ac0c-65f4ec919986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_ffa91ca9-d926-4eed-9281-8a5c66ee9376" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_eb0f554c-96f1-4518-ac0c-65f4ec919986" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_41a207c6-bda0-4510-a5de-73042ddd6678" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebtNoncurrent_ffa91ca9-d926-4eed-9281-8a5c66ee9376" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_41a207c6-bda0-4510-a5de-73042ddd6678" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b7a196f4-6b55-4b0b-a325-64232f5ef8ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_ddfd2d07-c2f0-4870-bdb4-11c697eda03e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LongTermDebt_b7a196f4-6b55-4b0b-a325-64232f5ef8ab" xlink:to="loc_us-gaap_LongTermDebtCurrent_ddfd2d07-c2f0-4870-bdb4-11c697eda03e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_203e1356-77c3-41d7-82ae-204897c777b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_LongTermDebt_b7a196f4-6b55-4b0b-a325-64232f5ef8ab" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_203e1356-77c3-41d7-82ae-204897c777b5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_5426d5d0-bdc3-45b7-8cdb-f534176b6d87" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_5426d5d0-bdc3-45b7-8cdb-f534176b6d87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_2f823345-c314-4438-91df-50043ab47c29" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_2f823345-c314-4438-91df-50043ab47c29" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_1eba4cb5-a327-46f2-82b7-784ba0f0d067" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_1eba4cb5-a327-46f2-82b7-784ba0f0d067" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_d393129f-483d-48d2-8237-ebe8b76274e2" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_d393129f-483d-48d2-8237-ebe8b76274e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_9c9cd2c0-c960-473a-8e93-483b58bbe7e4" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_9c9cd2c0-c960-473a-8e93-483b58bbe7e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_034d6ae2-0ad9-4ee2-81ab-f982b3afd5ee" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_5b0f1942-e762-4979-a34e-8a934283970c" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_034d6ae2-0ad9-4ee2-81ab-f982b3afd5ee" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSPostretirementBenefitsDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_693c1b5b-06b3-444b-b437-25b98bbead61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_2cdd0c5a-9e66-4150-b328-951db8e67f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_693c1b5b-06b3-444b-b437-25b98bbead61" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_2cdd0c5a-9e66-4150-b328-951db8e67f4a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_d2daca7d-d436-4990-8574-e0226f27ae09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_693c1b5b-06b3-444b-b437-25b98bbead61" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_d2daca7d-d436-4990-8574-e0226f27ae09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_406907b9-1215-4f65-9545-5131cf914490" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_693c1b5b-06b3-444b-b437-25b98bbead61" xlink:to="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_406907b9-1215-4f65-9545-5131cf914490" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9df2e6d5-cb5f-44a3-9964-0f7e71983302" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_9df2e6d5-cb5f-44a3-9964-0f7e71983302" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_d17bfa5c-8031-4850-a437-050164951773" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_d17bfa5c-8031-4850-a437-050164951773" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_5a644d9b-1f97-44ed-b962-4cbaec792811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_5a644d9b-1f97-44ed-b962-4cbaec792811" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_5c446c1e-3df3-4bef-ad27-5209199eaf48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_5c446c1e-3df3-4bef-ad27-5209199eaf48" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8c25f300-370c-4ce4-9d2b-ffad363c1c97" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_8c25f300-370c-4ce4-9d2b-ffad363c1c97" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_97dba4ab-d30d-4343-a0aa-4502f0cc6e26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_dbbe3ccb-6228-40c5-9bfa-a705ab4c2c0c" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_97dba4ab-d30d-4343-a0aa-4502f0cc6e26" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_83e85489-9b21-4791-9a2e-3f71cb474221" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_83e85489-9b21-4791-9a2e-3f71cb474221" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_e9f94e78-9cac-4549-95a8-aced6ff52cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_e9f94e78-9cac-4549-95a8-aced6ff52cd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_75e4ee4f-08e8-49e6-acc3-ff6621f45755" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_75e4ee4f-08e8-49e6-acc3-ff6621f45755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4c29ac5a-14b3-4ba3-847a-b54c7c480f2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_4c29ac5a-14b3-4ba3-847a-b54c7c480f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_208e06dc-7348-4a00-b728-fd42325625ed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_467c5575-2356-4a96-8a8e-79ae686cedce" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_208e06dc-7348-4a00-b728-fd42325625ed" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESScheduleofOperatingLeaseInformationDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_e5432af1-8e5c-48d5-a831-f6fdca96d00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3d8577e-3425-4a3b-bb9b-ea520d1e1983" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e5432af1-8e5c-48d5-a831-f6fdca96d00f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_a3d8577e-3425-4a3b-bb9b-ea520d1e1983" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_70b5d6c0-c596-4df9-b58c-2ba359dfe763" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingLeaseLiability_e5432af1-8e5c-48d5-a831-f6fdca96d00f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_70b5d6c0-c596-4df9-b58c-2ba359dfe763" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESScheduleofMaturitiesofOperatingLeasesDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f811149-5e0c-4d7a-a889-72f00adbb0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f6c2cacc-f792-4a81-b508-2663c969fadd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f811149-5e0c-4d7a-a889-72f00adbb0ee" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_f6c2cacc-f792-4a81-b508-2663c969fadd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_71a5ad2c-9467-4016-89fe-7cd8d4f0a288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_8f811149-5e0c-4d7a-a889-72f00adbb0ee" xlink:to="loc_us-gaap_OperatingLeaseLiability_71a5ad2c-9467-4016-89fe-7cd8d4f0a288" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESScheduleofMaturitiesofOperatingLeasesDetails_1"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b54dc9b5-4d3a-4bdf-aab5-5524cca3b5dc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_b54dc9b5-4d3a-4bdf-aab5-5524cca3b5dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e17af6b8-e4cf-478a-8c42-5b7f221b69ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e17af6b8-e4cf-478a-8c42-5b7f221b69ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6d22fb5e-d149-473f-9dac-c9074a0c470d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_6d22fb5e-d149-473f-9dac-c9074a0c470d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a37abb69-88e2-4887-8179-978ede174df9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_a37abb69-88e2-4887-8179-978ede174df9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7bf3bd46-baf1-4d6d-ab09-0d72482de535" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_7bf3bd46-baf1-4d6d-ab09-0d72482de535" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c94566dd-ce1d-4be4-be12-2e65451cb7a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_04580855-8cf7-49b1-93fa-7018b58bf414" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_c94566dd-ce1d-4be4-be12-2e65451cb7a5" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0156231-d338-49d5-b32a-81b80482ae5f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0e5d572f-0243-469d-a5f8-200bf6b5af30" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0156231-d338-49d5-b32a-81b80482ae5f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_0e5d572f-0243-469d-a5f8-200bf6b5af30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_077f01f1-27a3-46a9-91de-ba89e8b377b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f0156231-d338-49d5-b32a-81b80482ae5f" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_077f01f1-27a3-46a9-91de-ba89e8b377b7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_03035b7f-c75e-4194-b492-d29673b26b5d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c1688ce9-9d15-4bd4-8ac2-51771d703030" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_03035b7f-c75e-4194-b492-d29673b26b5d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_c1688ce9-9d15-4bd4-8ac2-51771d703030" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6a8ef7e9-6a7d-4a75-915d-81c4233edf06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_03035b7f-c75e-4194-b492-d29673b26b5d" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_6a8ef7e9-6a7d-4a75-915d-81c4233edf06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cf59c29d-271c-45b5-a3e8-937059fe70a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6e3f9efa-2120-43db-b474-b5aa8207d299" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cf59c29d-271c-45b5-a3e8-937059fe70a0" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_6e3f9efa-2120-43db-b474-b5aa8207d299" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3ce2fca5-178f-49be-924c-c86efe162a69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cf59c29d-271c-45b5-a3e8-937059fe70a0" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_3ce2fca5-178f-49be-924c-c86efe162a69" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a0cbb945-a08e-4bc5-9cf9-8c1456bdd42e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_cf59c29d-271c-45b5-a3e8-937059fe70a0" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_a0cbb945-a08e-4bc5-9cf9-8c1456bdd42e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_108ab4cb-5bd1-4673-8af1-0a8b6f87a211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_97664e53-f4d9-49ea-9120-9557dcf9ad64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_108ab4cb-5bd1-4673-8af1-0a8b6f87a211" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_97664e53-f4d9-49ea-9120-9557dcf9ad64" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9be2598-f641-4d62-b4e5-5fbe70f08e75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_108ab4cb-5bd1-4673-8af1-0a8b6f87a211" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_a9be2598-f641-4d62-b4e5-5fbe70f08e75" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_27608cae-96b2-4e78-ad77-bea1c684d2c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_a14f021c-a979-4aa1-80f3-2152f592de04" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_27608cae-96b2-4e78-ad77-bea1c684d2c7" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_a14f021c-a979-4aa1-80f3-2152f592de04" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a087ba35-b2fa-4d62-af08-3ca4875e062f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_27608cae-96b2-4e78-ad77-bea1c684d2c7" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_a087ba35-b2fa-4d62-af08-3ca4875e062f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_52d15b23-f5c8-4b8c-a806-3f90c4508b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_60dec0ba-f642-47e0-a0a6-be7bac1d0a11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_52d15b23-f5c8-4b8c-a806-3f90c4508b2d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_60dec0ba-f642-47e0-a0a6-be7bac1d0a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_ff7bd28c-82c7-494c-985c-6e24e4a2c557" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_52d15b23-f5c8-4b8c-a806-3f90c4508b2d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_ff7bd28c-82c7-494c-985c-6e24e4a2c557" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_24d4eb83-8033-46b2-aa4b-7260710e97d9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_52d15b23-f5c8-4b8c-a806-3f90c4508b2d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_24d4eb83-8033-46b2-aa4b-7260710e97d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_d7b77815-ade4-4e5e-960a-f181282a6036" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities_52d15b23-f5c8-4b8c-a806-3f90c4508b2d" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_d7b77815-ade4-4e5e-960a-f181282a6036" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_e5ee2ca8-9bda-4988-b517-492a6d377a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_e5ee2ca8-9bda-4988-b517-492a6d377a50" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_85622a56-2197-484c-bb4f-d18e68240a87" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_85622a56-2197-484c-bb4f-d18e68240a87" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_5d46c548-9346-4984-b26f-1f6464b0c995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_5d46c548-9346-4984-b26f-1f6464b0c995" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_9475c8f7-3560-446d-9df7-7fde72463056" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_9475c8f7-3560-446d-9df7-7fde72463056" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_308d2221-ae6a-45fc-9e55-c96a3db8ac06" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsGross_107caaa0-1e19-4cf5-94c5-a6b4cc7e135b" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_308d2221-ae6a-45fc-9e55-c96a3db8ac06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_952348b1-0c2e-4117-b3e2-5b701209164d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_ebaf8555-374c-491a-aa3e-dc9927fddfaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_952348b1-0c2e-4117-b3e2-5b701209164d" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_ebaf8555-374c-491a-aa3e-dc9927fddfaf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cffe69d7-582f-483b-8116-4e3afad27c91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxAssetsNet_952348b1-0c2e-4117-b3e2-5b701209164d" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_cffe69d7-582f-483b-8116-4e3afad27c91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_a7b6d797-0a87-48c6-8ae1-d2f6e97ad093" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_7f0bb11d-26da-41d5-b72a-310b698fe5cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_a7b6d797-0a87-48c6-8ae1-d2f6e97ad093" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_7f0bb11d-26da-41d5-b72a-310b698fe5cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_a1f94482-98f3-4b92-9d66-d119bb744eea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DeferredTaxLiabilities_a7b6d797-0a87-48c6-8ae1-d2f6e97ad093" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_a1f94482-98f3-4b92-9d66-d119bb744eea" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"/>
  <link:calculationLink xlink:role="http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_42c96827-011a-44a1-b468-45cb891d303a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_42c96827-011a-44a1-b468-45cb891d303a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e0a118de-8698-46c7-ab0e-9cb76ea5a9c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_e0a118de-8698-46c7-ab0e-9cb76ea5a9c7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_cc37f4c2-602e-4f9e-ba65-98a451123461" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_cc37f4c2-602e-4f9e-ba65-98a451123461" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_35c84fe8-3e5c-4f41-b819-5c45c7cc746b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_35c84fe8-3e5c-4f41-b819-5c45c7cc746b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e514128f-9902-4cb3-a754-e3ab8aa847f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_e514128f-9902-4cb3-a754-e3ab8aa847f0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_33ad3a13-0223-43a3-9379-51f3f2e1ec8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_36b334ac-cf53-4306-8463-1dcfb6d590ce" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_33ad3a13-0223-43a3-9379-51f3f2e1ec8b" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>13
<FILENAME>gww-20241231_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073-->
<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.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:to="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_af1e83fd-420f-475d-9bf8-85e4b3077fd4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:to="loc_us-gaap_EquityComponentDomain_af1e83fd-420f-475d-9bf8-85e4b3077fd4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:to="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_752b9ec0-4fbb-4ff9-ad09-a040b118635a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_CommonStockMember_752b9ec0-4fbb-4ff9-ad09-a040b118635a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ac5fd75a-a202-462f-b1d7-43b0670a847a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ac5fd75a-a202-462f-b1d7-43b0670a847a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9fe15c5d-de4a-4aae-a2eb-0e8ca994533e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_RetainedEarningsMember_9fe15c5d-de4a-4aae-a2eb-0e8ca994533e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_538bc406-37f1-4fca-a751-ff1a0b73ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_538bc406-37f1-4fca-a751-ff1a0b73ed24" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5c2c8481-4a3a-4094-9ce3-6152d0cd8886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5c2c8481-4a3a-4094-9ce3-6152d0cd8886" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_63032d19-b09c-41e2-88a6-66a9bc73c7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_NoncontrollingInterestMember_63032d19-b09c-41e2-88a6-66a9bc73c7cc" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a8a5458-03d3-437d-8512-feadec88fbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a8a5458-03d3-437d-8512-feadec88fbe0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_9f8d2deb-61dc-4e7d-8daf-7421da3e0467" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_9f8d2deb-61dc-4e7d-8daf-7421da3e0467" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_36b75acd-f632-4fcf-8560-562aeb2322c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_36b75acd-f632-4fcf-8560-562aeb2322c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1991bc91-8e0e-482b-8922-283cf713051a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_ProfitLoss_1991bc91-8e0e-482b-8922-283cf713051a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_43a30510-0853-46a9-9ce0-c135928acdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_43a30510-0853-46a9-9ce0-c135928acdd0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_9fb14cc6-92f2-46f6-8df8-99690e8c5600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_9fb14cc6-92f2-46f6-8df8-99690e8c5600" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0899dfe5-7172-4700-9ac1-cc67921b3372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_DividendsCommonStockCash_0899dfe5-7172-4700-9ac1-cc67921b3372" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b140481f-7d45-4cae-b12b-b308ba3c3f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:to="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_09dc0bbf-7827-4be5-ad5f-644344283289_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:to="loc_srt_RangeMember_09dc0bbf-7827-4be5-ad5f-644344283289_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:to="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8023e1a3-ab46-42fb-ac80-71dce1a1e766" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:to="loc_srt_MinimumMember_8023e1a3-ab46-42fb-ac80-71dce1a1e766" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2267eb63-9b00-44a0-b061-28045620a786" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:to="loc_srt_MaximumMember_2267eb63-9b00-44a0-b061-28045620a786" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_489a1cba-4657-4030-9d23-29c40e4813f7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_489a1cba-4657-4030-9d23-29c40e4813f7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FurnitureFixturesMachineryandEquipmentMember_d80c3190-6928-449c-8288-1fdaeb813a8a" xlink:href="gww-20241231.xsd#gww_FurnitureFixturesMachineryandEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:to="loc_gww_FurnitureFixturesMachineryandEquipmentMember_d80c3190-6928-449c-8288-1fdaeb813a8a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_BuildingsStructuresAndImprovementMember_12934d64-1340-494d-9631-ca9ffdf446f5" xlink:href="gww-20241231.xsd#gww_BuildingsStructuresAndImprovementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:to="loc_gww_BuildingsStructuresAndImprovementMember_12934d64-1340-494d-9631-ca9ffdf446f5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ServiceFeeRevenue_0469e3e4-0f2b-46b3-aaf6-aca047911bfd" xlink:href="gww-20241231.xsd#gww_ServiceFeeRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_ServiceFeeRevenue_0469e3e4-0f2b-46b3-aaf6-aca047911bfd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_c422fa05-9139-4890-980e-5ad355c17211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_c422fa05-9139-4890-980e-5ad355c17211" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedSalesIncentives_7d4282f9-04ef-4e96-9e61-fc403210b216" xlink:href="gww-20241231.xsd#gww_AccruedSalesIncentives"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_AccruedSalesIncentives_7d4282f9-04ef-4e96-9e61-fc403210b216" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedVendorRebates_125fc722-80a6-4a92-88de-13a28dac1119" xlink:href="gww-20241231.xsd#gww_AccruedVendorRebates"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_AccruedVendorRebates_125fc722-80a6-4a92-88de-13a28dac1119" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_353a2194-e22e-4c49-b1bb-f2927de0673e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_AdvertisingExpense_353a2194-e22e-4c49-b1bb-f2927de0673e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfLIFOInventory_955a80c4-fb61-428f-85cb-f0647b1c0498" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PercentageOfLIFOInventory"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_PercentageOfLIFOInventory_955a80c4-fb61-428f-85cb-f0647b1c0498" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_6e7d08bb-8160-4317-a155-ce85465807af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_InventoryLIFOReserve_6e7d08bb-8160-4317-a155-ce85465807af" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_ce953a08-427c-4ac8-bfd0-2859f35085cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_ce953a08-427c-4ac8-bfd0-2859f35085cb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6a533982-c50c-4b13-af00-e81eea36acd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6a533982-c50c-4b13-af00-e81eea36acd8" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_fc625d01-d967-44a4-beb8-17d46846671e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_fc625d01-d967-44a4-beb8-17d46846671e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_Amortizationperiodofcapitalizedsoftware_04f830fa-e4f2-4436-8ebc-73eb9f124953" xlink:href="gww-20241231.xsd#gww_Amortizationperiodofcapitalizedsoftware"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_Amortizationperiodofcapitalizedsoftware_04f830fa-e4f2-4436-8ebc-73eb9f124953" xlink:type="arc" order="10"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/REVENUEDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#REVENUEDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/REVENUEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_d307713a-5c34-45fd-897e-10fc4690d9e7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:to="loc_us-gaap_SegmentDomain_d307713a-5c34-45fd-897e-10fc4690d9e7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:to="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_d9672cef-92b7-4a30-b04b-c3e7adb2dbb9" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:to="loc_gww_HighTouchSolutionsNAMember_d9672cef-92b7-4a30-b04b-c3e7adb2dbb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_d8a6a7a1-21da-4988-9a4f-167af1fd5ab5" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:to="loc_gww_EndlessAssortmentMember_d8a6a7a1-21da-4988-9a4f-167af1fd5ab5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:to="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_965e970c-a61e-42c1-af69-dd820abf2792_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:to="loc_srt_NameOfMajorCustomerDomain_965e970c-a61e-42c1-af69-dd820abf2792_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:to="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ManufacturingSegmentMember_ad4f5772-a4d8-42db-b465-786bad52ea84" xlink:href="gww-20241231.xsd#gww_ManufacturingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_ManufacturingSegmentMember_ad4f5772-a4d8-42db-b465-786bad52ea84" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_GovernmentSegmentMember_97045feb-e162-4081-b3b1-ce85800c8395" xlink:href="gww-20241231.xsd#gww_GovernmentSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_GovernmentSegmentMember_97045feb-e162-4081-b3b1-ce85800c8395" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WholesaleSegmentMember_6a45c87b-dc02-4a8f-a4f3-c8d47586fe14" xlink:href="gww-20241231.xsd#gww_WholesaleSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_WholesaleSegmentMember_6a45c87b-dc02-4a8f-a4f3-c8d47586fe14" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CommercialServicesSegmentMember_c0804fd1-c04a-4e5f-9903-4a4d72c12daa" xlink:href="gww-20241231.xsd#gww_CommercialServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_CommercialServicesSegmentMember_c0804fd1-c04a-4e5f-9903-4a4d72c12daa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ContractorsSegmentMember_6f6b2e81-cafb-45ba-bca9-a44b5fc999dc" xlink:href="gww-20241231.xsd#gww_ContractorsSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_ContractorsSegmentMember_6f6b2e81-cafb-45ba-bca9-a44b5fc999dc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HealthcareSegmentMember_ec04689a-4d91-4df0-a63f-f4f37736ec3c" xlink:href="gww-20241231.xsd#gww_HealthcareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_HealthcareSegmentMember_ec04689a-4d91-4df0-a63f-f4f37736ec3c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RetailSegmentMember_fbf04499-5d8a-4e14-848b-271042271c43" xlink:href="gww-20241231.xsd#gww_RetailSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_RetailSegmentMember_fbf04499-5d8a-4e14-848b-271042271c43" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TransportationSegmentMember_6abf156b-fb3e-4cee-85de-23a95859f236" xlink:href="gww-20241231.xsd#gww_TransportationSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_TransportationSegmentMember_6abf156b-fb3e-4cee-85de-23a95859f236" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UtilitiesSegmentMember_725608c2-a956-4bfe-b62b-5e4a99ac9729" xlink:href="gww-20241231.xsd#gww_UtilitiesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_UtilitiesSegmentMember_725608c2-a956-4bfe-b62b-5e4a99ac9729" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WarehousingSegmentMember_20b2e7ad-0e66-4815-83d7-e50b2fc6adfa" xlink:href="gww-20241231.xsd#gww_WarehousingSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_WarehousingSegmentMember_20b2e7ad-0e66-4815-83d7-e50b2fc6adfa" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherSegmentMember_c2a3c1b8-4b2f-420f-bc00-a03283852797" xlink:href="gww-20241231.xsd#gww_OtherSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_OtherSegmentMember_c2a3c1b8-4b2f-420f-bc00-a03283852797" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_f8aa5720-91b0-4ed2-ab32-514a34b1e95a" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_f8aa5720-91b0-4ed2-ab32-514a34b1e95a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_0b75f5cf-1609-4477-bf24-8c6686df9419" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_0b75f5cf-1609-4477-bf24-8c6686df9419" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_PercentageOfCompanyWideRevenue_413f28c7-e50a-4d55-b994-080bc1b602ff" xlink:href="gww-20241231.xsd#gww_PercentageOfCompanyWideRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_PercentageOfCompanyWideRevenue_413f28c7-e50a-4d55-b994-080bc1b602ff" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_4989b1b1-1edb-4a24-ac8f-458c98ad7455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_us-gaap_LandMember_4989b1b1-1edb-4a24-ac8f-458c98ad7455" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_eb156d15-7a86-40ab-af10-75b4dec89795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_eb156d15-7a86-40ab-af10-75b4dec89795" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FurnitureFixturesMachineryandEquipmentMember_a921796d-b2e5-4a31-bc69-9f5b8f353e42" xlink:href="gww-20241231.xsd#gww_FurnitureFixturesMachineryandEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_gww_FurnitureFixturesMachineryandEquipmentMember_a921796d-b2e5-4a31-bc69-9f5b8f353e42" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ced0786b-651a-4ab0-b7ac-93d52da8502e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ced0786b-651a-4ab0-b7ac-93d52da8502e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41d6a26e-5263-42a1-843e-c35323bb292d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41d6a26e-5263-42a1-843e-c35323bb292d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8cd57dd0-37e6-4718-be25-9b975f0d5fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8cd57dd0-37e6-4718-be25-9b975f0d5fde" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:to="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_6a4e2779-b9b5-4425-bbfd-831def8c34b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:to="loc_us-gaap_ReportingUnitDomain_6a4e2779-b9b5-4425-bbfd-831def8c34b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:to="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ReportingUnitCanadaMember_eabed70a-46a4-4344-b9fe-152c3206bff0" xlink:href="gww-20241231.xsd#gww_ReportingUnitCanadaMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:to="loc_gww_ReportingUnitCanadaMember_eabed70a-46a4-4344-b9fe-152c3206bff0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c402722-1cad-4607-a0d5-bfe1dfd45383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_Goodwill_9c402722-1cad-4607-a0d5-bfe1dfd45383" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a47a2f12-3469-4bb9-a88c-af2726aa574f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a47a2f12-3469-4bb9-a88c-af2726aa574f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_823df36d-4e9b-4550-9863-0a820081d444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_823df36d-4e9b-4550-9863-0a820081d444" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ed02ac25-7647-43be-b30f-4069b2e358cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ed02ac25-7647-43be-b30f-4069b2e358cd" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_0bd879cd-2489-495c-af6b-d04ba05f42c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:to="loc_us-gaap_SegmentDomain_0bd879cd-2489-495c-af6b-d04ba05f42c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:to="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_d3cdda7d-5cb1-44dc-a7d3-1ab7d87f3858" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:to="loc_gww_HighTouchSolutionsNAMember_d3cdda7d-5cb1-44dc-a7d3-1ab7d87f3858" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_43ed2916-c24f-4cbf-ace8-e7e223847918" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:to="loc_gww_EndlessAssortmentMember_43ed2916-c24f-4cbf-ace8-e7e223847918" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:to="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fc1e46c5-51e2-464e-ba02-6266fab03979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:to="loc_us-gaap_Goodwill_fc1e46c5-51e2-464e-ba02-6266fab03979" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_88ff1c9e-4df9-4b2f-8cd4-7a8a14357604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_88ff1c9e-4df9-4b2f-8cd4-7a8a14357604" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_27ee613f-bc26-4aee-96d4-76ba4831b7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:to="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_5031d45f-9963-4a56-a9d8-6289d957c8c8_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:to="loc_srt_RangeMember_5031d45f-9963-4a56-a9d8-6289d957c8c8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:to="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_0641fb27-1dac-477a-be44-09afb9724460" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:to="loc_srt_WeightedAverageMember_0641fb27-1dac-477a-be44-09afb9724460" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_726ec3d9-89de-4445-9be9-cbde1a79a949_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_726ec3d9-89de-4445-9be9-cbde1a79a949_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_e4c3d884-7f37-4b79-b045-bea5d8117891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_e4c3d884-7f37-4b79-b045-bea5d8117891" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_e86c7b40-b759-4482-a8ba-cc7da960dbe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_e86c7b40-b759-4482-a8ba-cc7da960dbe5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsMember_127ff7e4-606e-4f1a-b96d-0ff2295917df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefinitelivedIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsMember_127ff7e4-606e-4f1a-b96d-0ff2295917df" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_e72534ee-331d-4802-9e58-6e5aa2bee935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_e72534ee-331d-4802-9e58-6e5aa2bee935" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_895f0aff-c7d0-47ba-bb38-8029d3b500ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_895f0aff-c7d0-47ba-bb38-8029d3b500ae" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e3e326d-9a0d-4b5e-ab55-e6ec0bfaa34a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e3e326d-9a0d-4b5e-ab55-e6ec0bfaa34a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3ab37c62-40e2-4735-9d21-53921567b9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3ab37c62-40e2-4735-9d21-53921567b9c5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78f1cf7f-1b0a-400c-8843-9d9365881918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78f1cf7f-1b0a-400c-8843-9d9365881918" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3f4b5da7-2c3a-43e8-9a42-ab60eba7db68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3f4b5da7-2c3a-43e8-9a42-ab60eba7db68" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0aa21e26-2a34-49e7-b7d8-39872b3c73cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0aa21e26-2a34-49e7-b7d8-39872b3c73cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8877a6f5-b6a1-44f2-a7ba-fbcc5884b33c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8877a6f5-b6a1-44f2-a7ba-fbcc5884b33c" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTSCHEDULEOFLONGTERMDEBTDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_3f35ccfe-b34e-4246-8417-b0fe25c8aecc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_3f35ccfe-b34e-4246-8417-b0fe25c8aecc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.60Member_e23ce2a5-13dc-456d-85ef-2c02754fcff0" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.60Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.60Member_e23ce2a5-13dc-456d-85ef-2c02754fcff0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_53d08254-c290-47c8-82f5-a252f352f8a8" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_53d08254-c290-47c8-82f5-a252f352f8a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.45Member_878636c2-201f-4048-bfc7-c0381e3969d9" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.45Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.45Member_878636c2-201f-4048-bfc7-c0381e3969d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes3.75Member_8389cf88-9f70-43f5-a254-f0a086e37ab0" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes3.75Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes3.75Member_8389cf88-9f70-43f5-a254-f0a086e37ab0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.20Member_79fc35b8-d28a-462a-9db3-e3b455cb365c" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.20Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.20Member_79fc35b8-d28a-462a-9db3-e3b455cb365c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_b0b42b51-aa9e-4880-816f-cb1a0703336f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_b0b42b51-aa9e-4880-816f-cb1a0703336f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3cbb9b9e-d4f7-4f99-b84e-450321691c61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:to="loc_us-gaap_SeniorNotesMember_3cbb9b9e-d4f7-4f99-b84e-450321691c61" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_2cf911f6-e472-4b29-bc4c-6a6414da92fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_2cf911f6-e472-4b29-bc4c-6a6414da92fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_256b2616-ed3f-4969-9356-3405d3107ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_us-gaap_SeniorNotesMember_256b2616-ed3f-4969-9356-3405d3107ea5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_YenDenominatedBankTermLoanMember_d1acd7fb-cfc8-4648-ad80-e58c6bf26b97" xlink:href="gww-20241231.xsd#gww_YenDenominatedBankTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_gww_YenDenominatedBankTermLoanMember_d1acd7fb-cfc8-4648-ad80-e58c6bf26b97" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtMember_70b10ff9-ac15-4078-9f9a-eb889a150ac9" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_gww_OtherShortTermDebtMember_70b10ff9-ac15-4078-9f9a-eb889a150ac9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c41c756-e34f-45c2-afe2-adc7d7c08f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c41c756-e34f-45c2-afe2-adc7d7c08f4a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:href="gww-20241231.xsd#gww_LongTermDebtCarryingValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0f02eaef-bb7d-4cf8-8757-c62e26d8fb02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0f02eaef-bb7d-4cf8-8757-c62e26d8fb02" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8e6f5511-e260-47e6-b243-9cf6879e7bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8e6f5511-e260-47e6-b243-9cf6879e7bcf" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ef7fe702-bad3-4457-8d8e-8052623eafa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ef7fe702-bad3-4457-8d8e-8052623eafa3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b1209b06-393d-46ab-a8bf-0fd662f5c957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_ShortTermBorrowings_b1209b06-393d-46ab-a8bf-0fd662f5c957" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebt_a5e7e3c8-8acc-485e-bbca-65d6874dd184" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_gww_OtherShortTermDebt_a5e7e3c8-8acc-485e-bbca-65d6874dd184" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_397dfafa-2c3b-4817-82a8-0dadbb9e966d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebtCurrent_397dfafa-2c3b-4817-82a8-0dadbb9e966d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b245c135-9a41-42f9-9fe5-4c786a370874" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebt_b245c135-9a41-42f9-9fe5-4c786a370874" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:href="gww-20241231.xsd#gww_LongTermDebtFairValueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtGrossFairValueDisclosure_91d52d99-8fe3-4cff-b6ea-14559addad6b" xlink:href="gww-20241231.xsd#gww_LongTermDebtGrossFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtGrossFairValueDisclosure_91d52d99-8fe3-4cff-b6ea-14559addad6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DebtIssuanceCostNetFairValue_c29cee17-105e-4387-8cff-209d65dd65ae" xlink:href="gww-20241231.xsd#gww_DebtIssuanceCostNetFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_DebtIssuanceCostNetFairValue_c29cee17-105e-4387-8cff-209d65dd65ae" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_00e8988c-8ed0-431c-88fc-4718b01189c0" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_00e8988c-8ed0-431c-88fc-4718b01189c0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShorttermDebtFairValue_32ef294d-03cd-4cbf-b1bf-f7018e301afd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_us-gaap_ShorttermDebtFairValue_32ef294d-03cd-4cbf-b1bf-f7018e301afd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtFairValue_80a0897d-7200-405d-b4f4-bd94b1a7f553" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_OtherShortTermDebtFairValue_80a0897d-7200-405d-b4f4-bd94b1a7f553" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_253c9951-2101-49c3-87ed-cfdd9a249066" xlink:href="gww-20241231.xsd#gww_LongTermDebtCurrentMaturitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_253c9951-2101-49c3-87ed-cfdd9a249066" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_90afd3a6-ec03-41a2-ac24-2b7816652dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_us-gaap_LongTermDebtFairValue_90afd3a6-ec03-41a2-ac24-2b7816652dc5" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/DEBTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_05dce4d6-e68d-42a7-bb88-0e58a2da6dce_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:to="loc_us-gaap_CreditFacilityDomain_05dce4d6-e68d-42a7-bb88-0e58a2da6dce_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:to="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_441764ee-a993-44a1-9b05-2ec2f8021411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_441764ee-a993-44a1-9b05-2ec2f8021411" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_79eda763-7d7a-499a-87ec-61814a6856fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_LineOfCreditMember_79eda763-7d7a-499a-87ec-61814a6856fd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_3546b0b5-f135-4a9e-8602-1df17d230bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_3546b0b5-f135-4a9e-8602-1df17d230bec" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ded281ee-1853-4ae1-bbb7-95792c2f809c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_SeniorNotesMember_ded281ee-1853-4ae1-bbb7-95792c2f809c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_YenDenominatedBankTermLoanMember_d1adc50c-a849-4685-b4cf-9bfa1aac046c" xlink:href="gww-20241231.xsd#gww_YenDenominatedBankTermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_gww_YenDenominatedBankTermLoanMember_d1adc50c-a849-4685-b4cf-9bfa1aac046c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_0ad415ed-a7e6-4150-b236-c84e902c4ace_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_0ad415ed-a7e6-4150-b236-c84e902c4ace_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember_5ef2cdc3-d8d0-46fb-84d0-1e1591ae4a8c" xlink:href="gww-20241231.xsd#gww_A5YearUnsecuredRevolvingLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember_5ef2cdc3-d8d0-46fb-84d0-1e1591ae4a8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.45Member_0a63644a-b398-43c3-bdc9-485030cdff6c" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.45Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_UnsecuredSeniorNotes4.45Member_0a63644a-b398-43c3-bdc9-485030cdff6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_d74fbe35-45ce-4974-8cfe-3a4bb474d1d7" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_d74fbe35-45ce-4974-8cfe-3a4bb474d1d7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TermLoanAgreement005Member_18846e63-e9f2-4b54-854e-9c3f7847e174" xlink:href="gww-20241231.xsd#gww_TermLoanAgreement005Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_TermLoanAgreement005Member_18846e63-e9f2-4b54-854e-9c3f7847e174" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_5d7c0929-ea31-4335-88c1-611b04b447be_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_5d7c0929-ea31-4335-88c1-611b04b447be_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bb12f536-e277-4549-bc81-b5326890b8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:to="loc_us-gaap_InterestRateSwapMember_bb12f536-e277-4549-bc81-b5326890b8f2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_a587a15c-7d61-42a2-97dc-960908d3c1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentTerm_a587a15c-7d61-42a2-97dc-960908d3c1eb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cdfb3b7b-a199-46bc-aa4a-e1e3bcd793d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cdfb3b7b-a199-46bc-aa4a-e1e3bcd793d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_7d68363e-69f5-4712-837d-86da469711e5" xlink:href="gww-20241231.xsd#gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_7d68363e-69f5-4712-837d-86da469711e5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9e08bc7a-a33e-4c68-ad6a-070ca0c952ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_LineOfCredit_9e08bc7a-a33e-4c68-ad6a-070ca0c952ac" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7809d95b-1b49-460b-b278-f3c99a3f45e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7809d95b-1b49-460b-b278-f3c99a3f45e1" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1cfff053-b5ac-488f-90a8-540a56456448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1cfff053-b5ac-488f-90a8-540a56456448" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cca7b107-065b-4675-956f-7b9caf21ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cca7b107-065b-4675-956f-7b9caf21ff8c" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a65754da-3c2b-4c90-8c77-dafe3258b530" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a65754da-3c2b-4c90-8c77-dafe3258b530" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSPostretirementBenefitsDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_45d0c781-1889-4521-a6e7-e17d0487ee34_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_45d0c781-1889-4521-a6e7-e17d0487ee34_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_4ced6352-fc10-4df0-b9d5-523605d86a56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_4ced6352-fc10-4df0-b9d5-523605d86a56" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_d691e4aa-f556-4a40-b7ca-f6721e4f00fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_d691e4aa-f556-4a40-b7ca-f6721e4f00fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_87f556d8-7ac9-4124-9f25-bfd532c38adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_87f556d8-7ac9-4124-9f25-bfd532c38adb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4cd01064-2ae9-4642-9a75-e2194bb17521" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4cd01064-2ae9-4642-9a75-e2194bb17521" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_71776ec9-99a5-4003-aadb-f8c7325d0158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_71776ec9-99a5-4003-aadb-f8c7325d0158" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e187ba8f-fb3b-4ba6-a0a4-7eae9b038909" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e187ba8f-fb3b-4ba6-a0a4-7eae9b038909" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c84a1304-38b3-41ed-a253-8303a5dea248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c84a1304-38b3-41ed-a253-8303a5dea248" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9ec4bfa9-e975-43e9-8d17-8e1c7bfa588d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9ec4bfa9-e975-43e9-8d17-8e1c7bfa588d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_a1617619-0348-4272-b4ed-8ab58ab4e48a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_11cbefa5-0082-484d-a5eb-6c51630f8a36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_5824460c-32d2-423a-b5ec-ea69a239893e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_5824460c-32d2-423a-b5ec-ea69a239893e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d88a7060-5e16-425d-8e90-823ec4510aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d88a7060-5e16-425d-8e90-823ec4510aeb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_747dc8c3-26cd-4e1d-824b-47fcd9605879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_747dc8c3-26cd-4e1d-824b-47fcd9605879" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c94f4e89-a4cb-4994-80a2-48206034d344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_69b392fa-cdc9-4a92-b4b8-bb57fd3e6f75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_69b392fa-cdc9-4a92-b4b8-bb57fd3e6f75" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_067bc0c5-d39c-4583-8d92-a4204b8afd47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_067bc0c5-d39c-4583-8d92-a4204b8afd47" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_3edb4599-fb67-4d37-a48b-d5ea3fe784f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_3edb4599-fb67-4d37-a48b-d5ea3fe784f7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_7ddd255e-7d81-4015-9d8d-6cffc07cd28f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_7ddd255e-7d81-4015-9d8d-6cffc07cd28f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a69f47b1-d3e6-493d-921a-109372a8eeeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e398cb29-6665-47c8-9dcb-0a33f7b2c6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e398cb29-6665-47c8-9dcb-0a33f7b2c6bd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_44bda7db-6ee4-42f4-9cd5-4d6f11ab4ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_44bda7db-6ee4-42f4-9cd5-4d6f11ab4ea7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_fcbe3984-94fa-410b-9d2f-0de916fe191d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_fcbe3984-94fa-410b-9d2f-0de916fe191d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_adda4d27-55ac-45ee-b937-e7a3f98c766b" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_adda4d27-55ac-45ee-b937-e7a3f98c766b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67f269b5-6a84-4789-9aab-cc649466b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67f269b5-6a84-4789-9aab-cc649466b0d5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b6cab23c-4d23-438d-b284-71aafd299e59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b6cab23c-4d23-438d-b284-71aafd299e59" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4b390c28-a459-41d7-86d7-ba25f12ad237" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4b390c28-a459-41d7-86d7-ba25f12ad237" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_1c377ca5-4c9b-40bb-9dca-716b91a44b87" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_1c377ca5-4c9b-40bb-9dca-716b91a44b87" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_7940bdd6-035c-4f50-98fa-9b6a90c46774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_7940bdd6-035c-4f50-98fa-9b6a90c46774" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_b844d8b9-03a7-495b-bb81-60e85a5d0d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_b844d8b9-03a7-495b-bb81-60e85a5d0d1e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1dd7b63f-830f-47c2-95cb-251355b5325b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1dd7b63f-830f-47c2-95cb-251355b5325b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_9f98c60b-ce2c-43da-9b8c-2d39f1899d52" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_9f98c60b-ce2c-43da-9b8c-2d39f1899d52" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_83c49601-91cd-41b3-9bd7-0965577b613b" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_83c49601-91cd-41b3-9bd7-0965577b613b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_aed70da7-f3db-4ba4-9b3e-158be5d15a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_a34d4219-9a87-490e-9282-a68edca5f071" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_a34d4219-9a87-490e-9282-a68edca5f071" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_79a04284-4ea2-4096-aa07-394808d28804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_79a04284-4ea2-4096-aa07-394808d28804" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_218d006f-ebea-49f1-b1cc-1e08540504fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_218d006f-ebea-49f1-b1cc-1e08540504fd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_631b10b0-ae02-4127-9d59-f73a8f3ae80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_631b10b0-ae02-4127-9d59-f73a8f3ae80b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_eb04111d-3d9a-498b-9e9f-1cf08c950935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_eb04111d-3d9a-498b-9e9f-1cf08c950935" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85403ad8-938d-4d32-bb74-d68d20313256" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85403ad8-938d-4d32-bb74-d68d20313256" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a81b2799-bd14-4902-9269-f07bdf99183a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a81b2799-bd14-4902-9269-f07bdf99183a" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_568a0b61-3832-4f1c-8151-83ad4409e76e" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_568a0b61-3832-4f1c-8151-83ad4409e76e" xlink:type="arc" order="7"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_909cf1c8-9924-4a95-872b-fc6129a79f94_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_909cf1c8-9924-4a95-872b-fc6129a79f94_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_4deb4fe3-3f23-4564-9108-c75bc2e130b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_4deb4fe3-3f23-4564-9108-c75bc2e130b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_70c86173-375e-448b-aa7c-3d82bb1caa1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_70c86173-375e-448b-aa7c-3d82bb1caa1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_df0968a5-b8d8-4c80-8ac3-66dfcd19bb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_df0968a5-b8d8-4c80-8ac3-66dfcd19bb31" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_MutualFundsCorporateBondSecuritiesMember_69c6ee62-3fac-4491-818f-2dfd4080a1b9" xlink:href="gww-20241231.xsd#gww_MutualFundsCorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_MutualFundsCorporateBondSecuritiesMember_69c6ee62-3fac-4491-818f-2dfd4080a1b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeCorporateBondSecuritiesMember_025a73dd-7120-4739-88bd-5db0805efea5" xlink:href="gww-20241231.xsd#gww_FixedIncomeCorporateBondSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_FixedIncomeCorporateBondSecuritiesMember_025a73dd-7120-4739-88bd-5db0805efea5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember_3822e08c-91cf-45fe-9f85-ced679f56c2a" xlink:href="gww-20241231.xsd#gww_FixedIncomeGovernmentAndMunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember_3822e08c-91cf-45fe-9f85-ced679f56c2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember_c5a55aa6-f09b-42fa-a03c-de04236ca6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_us-gaap_EquityFundsMember_c5a55aa6-f09b-42fa-a03c-de04236ca6fe" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_001ff026-a44f-4edf-9eb8-cc800299914f" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_001ff026-a44f-4edf-9eb8-cc800299914f" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e215e04a-05fa-4817-9530-c2ce68126986_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e215e04a-05fa-4817-9530-c2ce68126986_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_5dad66e5-674b-4398-8143-ec9df65d15a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_5dad66e5-674b-4398-8143-ec9df65d15a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_85111cf6-4e1d-431f-bfcf-d4f522841ca6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_85111cf6-4e1d-431f-bfcf-d4f522841ca6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_7a897a8c-f72f-406b-a9fc-e19fabc5ae69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_7a897a8c-f72f-406b-a9fc-e19fabc5ae69" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_55580e52-c53d-45fa-a753-e0841e2ee6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_55580e52-c53d-45fa-a753-e0841e2ee6d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_829c5023-9428-4903-9acc-ceaca63180d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_829c5023-9428-4903-9acc-ceaca63180d4" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANSNarrativeDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:to="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_0d9d137e-2c44-4322-8fd1-93148ca9c803_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:to="loc_srt_RangeMember_0d9d137e-2c44-4322-8fd1-93148ca9c803_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:to="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_940043a9-b98d-415d-a6d6-0118d5f2a3fe" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:to="loc_srt_MaximumMember_940043a9-b98d-415d-a6d6-0118d5f2a3fe" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a9ad3e0b-9162-462a-83ab-78da61d39e36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:to="loc_srt_MinimumMember_a9ad3e0b-9162-462a-83ab-78da61d39e36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:to="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de28055c-9289-43e8-bc70-92439ec998f5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_de28055c-9289-43e8-bc70-92439ec998f5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_66bb7173-339c-44be-963a-79897bfa4c81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_66bb7173-339c-44be-963a-79897bfa4c81" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6e3e7968-6aa5-476f-a45a-f19268a6f0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6e3e7968-6aa5-476f-a45a-f19268a6f0bd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_99cc9d92-6f2a-4169-b3e0-9a9d47727f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_99cc9d92-6f2a-4169-b3e0-9a9d47727f00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_127f52f5-aa48-44f3-973f-42b2814c38f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_127f52f5-aa48-44f3-973f-42b2814c38f1" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c24c7ddf-d0fe-4c06-81e4-7b1529a60540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c24c7ddf-d0fe-4c06-81e4-7b1529a60540" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_108e7345-7198-4fe6-938e-30e382a6f8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_RestrictedStockExpense_108e7345-7198-4fe6-938e-30e382a6f8ba" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_448d7941-e4f7-4404-a309-faeea209f13b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_448d7941-e4f7-4404-a309-faeea209f13b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_859e619e-219c-4e2d-a9ea-74ccf1325d73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_859e619e-219c-4e2d-a9ea-74ccf1325d73" xlink:type="arc" order="6"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:to="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_457bde5f-3f17-4df9-93b3-3ef1792f54d7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_457bde5f-3f17-4df9-93b3-3ef1792f54d7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_696ef1ff-2bd2-4392-b3ee-bbb9dbcb92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_696ef1ff-2bd2-4392-b3ee-bbb9dbcb92fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_59e9a4bb-4805-4dbd-a04a-f118c22571e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_59e9a4bb-4805-4dbd-a04a-f118c22571e7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_be118db0-d96f-46f8-987b-0c660336123a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_be118db0-d96f-46f8-987b-0c660336123a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b589d94e-82b8-4fe5-a01f-1ec23ad17ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b589d94e-82b8-4fe5-a01f-1ec23ad17ea9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_628afb2e-01ad-4073-8616-d03985deb862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_628afb2e-01ad-4073-8616-d03985deb862" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_24b6d7a5-b512-4b9c-b260-81437cdcb0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:href="gww-20241231.xsd#gww_WeightedAveragePricePerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc1b241c-f605-4cd2-91a5-d7e1cd5abe10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc1b241c-f605-4cd2-91a5-d7e1cd5abe10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e3f46ab-aeac-4efe-9042-da94af4e7806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e3f46ab-aeac-4efe-9042-da94af4e7806" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_990b89d4-7d0e-4b6a-8496-ccccc8eb1bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_990b89d4-7d0e-4b6a-8496-ccccc8eb1bd4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_18f220e8-3661-485d-a92f-2344af8355cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_18f220e8-3661-485d-a92f-2344af8355cc" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e108f669-6006-4d71-89e8-beb30a8c4dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ShareBasedCompensationVestedFairValue_a7513c08-a72d-46cc-819f-e9a5c39f312d" xlink:href="gww-20241231.xsd#gww_ShareBasedCompensationVestedFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_gww_ShareBasedCompensationVestedFairValue_a7513c08-a72d-46cc-819f-e9a5c39f312d" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CAPITALSTOCKDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#CAPITALSTOCKDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/CAPITALSTOCKDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_f1127054-24db-4c4e-99da-036f3a9f44aa_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:to="loc_us-gaap_EquityComponentDomain_f1127054-24db-4c4e-99da-036f3a9f44aa_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:to="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1642625e-f991-4791-877e-3b2623aea936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:to="loc_us-gaap_CommonStockMember_1642625e-f991-4791-877e-3b2623aea936" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_766b9abd-77d2-4fbf-a225-d54ed3806325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:to="loc_us-gaap_TreasuryStockCommonMember_766b9abd-77d2-4fbf-a225-d54ed3806325" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9473c79e-2efd-47cc-a352-6e4fa136b739" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9473c79e-2efd-47cc-a352-6e4fa136b739" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1a9f0e07-9171-4db0-9327-a0abc95c3067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1a9f0e07-9171-4db0-9327-a0abc95c3067" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a6fe28e-6934-4b12-8b52-1d77ff68141a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a6fe28e-6934-4b12-8b52-1d77ff68141a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b0566c2b-f2ba-4fd4-a29d-a6c09568c1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b0566c2b-f2ba-4fd4-a29d-a6c09568c1d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_bd74da1f-f0bd-4802-b9ee-49c36add4570" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnits"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_bd74da1f-f0bd-4802-b9ee-49c36add4570" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2acf33c5-b8df-444d-a62c-9b100f911129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2acf33c5-b8df-444d-a62c-9b100f911129" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cbc21153-af98-4b29-8ea6-5e83d3c929f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_29c35b26-f64b-4464-b0d3-9118da494e46" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_29c35b26-f64b-4464-b0d3-9118da494e46" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_2753df19-0893-4836-9056-9452215d07f5" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_2753df19-0893-4836-9056-9452215d07f5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_675a06c4-01e9-4cb1-bf3e-fb29a531bfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_675a06c4-01e9-4cb1-bf3e-fb29a531bfd1" xlink:type="arc" order="9"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_92d7b8e4-8858-484f-9a45-90e7f5476432_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_92d7b8e4-8858-484f-9a45-90e7f5476432_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5e8a969e-dff3-45ac-8457-ae6dd5adf8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5e8a969e-dff3-45ac-8457-ae6dd5adf8a2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_ff4572c1-d015-4079-86ca-1844ce972099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:to="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_ff4572c1-d015-4079-86ca-1844ce972099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_6a8a4dc7-3613-4829-a014-246277d5d053_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:to="loc_us-gaap_EquityComponentDomain_6a8a4dc7-3613-4829-a014-246277d5d053_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:to="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2a81c349-b90d-4f28-8a62-c34adc8e517b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2a81c349-b90d-4f28-8a62-c34adc8e517b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_9bd1ffa5-5ada-4390-be9e-517228352a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_9bd1ffa5-5ada-4390-be9e-517228352a26" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_d9db3bc3-589f-4ccb-9165-5c3e8dd926c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_d9db3bc3-589f-4ccb-9165-5c3e8dd926c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_74b72ca0-a9cb-4ab2-9f2e-9061557b6a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_74b72ca0-a9cb-4ab2-9f2e-9061557b6a8a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_75330d22-4b67-4542-8036-d029719d705f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_75330d22-4b67-4542-8036-d029719d705f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_811b2f6f-2527-4ad9-9401-d916b684cfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_811b2f6f-2527-4ad9-9401-d916b684cfd2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_32c3e3f7-92d7-4779-801a-cca99543071b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_32c3e3f7-92d7-4779-801a-cca99543071b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31dcdea8-84f9-4565-be11-d78f64065b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31dcdea8-84f9-4565-be11-d78f64065b23" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8b07a616-b131-4fcc-9baf-371b979fce81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESChangesinValuationAllowanceDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:to="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_11504da3-049b-40f8-8343-5abb9be55506" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_11504da3-049b-40f8-8343-5abb9be55506" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_b70ff784-883c-4952-b653-5d75cc998a57" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_b70ff784-883c-4952-b653-5d75cc998a57" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember_daa1b486-80c6-4f97-9567-c5224d4ca431" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceForeignExchangeRateChangesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember_daa1b486-80c6-4f97-9567-c5224d4ca431" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_493d5ca6-73ed-44a6-89f5-85663b460a32" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_493d5ca6-73ed-44a6-89f5-85663b460a32" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_63e40d1f-4c92-408b-941d-4a8c4198d0b0" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_63e40d1f-4c92-408b-941d-4a8c4198d0b0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceOtherChangesNetMember_8d2d53f1-570f-475f-beb8-b70928b58b0d" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceOtherChangesNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceOtherChangesNetMember_8d2d53f1-570f-475f-beb8-b70928b58b0d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:href="gww-20241231.xsd#gww_DeferredTaxAssetValuationAllowanceRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:to="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_671ea668-a434-454b-9921-0660bebba46c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_671ea668-a434-454b-9921-0660bebba46c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_037c9f88-7b20-4efb-9b25-8218ca5b5424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_037c9f88-7b20-4efb-9b25-8218ca5b5424" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b4953043-fae5-444a-bd7c-7086beb91aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SEGMENTINFORMATIONDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/SEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_21d9efdb-c286-451f-8d27-fd60313cf617_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:to="loc_us-gaap_SegmentDomain_21d9efdb-c286-451f-8d27-fd60313cf617_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:to="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_f62bc513-311f-4d8d-bcaf-8b04c5f52da5" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_HighTouchSolutionsNAMember_f62bc513-311f-4d8d-bcaf-8b04c5f52da5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_85103632-2cc3-4063-b0e9-8e747c0ad576" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_EndlessAssortmentMember_85103632-2cc3-4063-b0e9-8e747c0ad576" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherMember_08ad9aa8-b16c-401c-849f-2e9e9213702f" xlink:href="gww-20241231.xsd#gww_OtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_OtherMember_08ad9aa8-b16c-401c-849f-2e9e9213702f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_20d77fde-93bb-47ec-91da-127e73ddc340_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:to="loc_srt_ConsolidationItemsDomain_20d77fde-93bb-47ec-91da-127e73ddc340_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:to="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b889fd18-19ad-4b27-a02a-5bb93a5a553f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:to="loc_us-gaap_OperatingSegmentsMember_b889fd18-19ad-4b27-a02a-5bb93a5a553f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_673d58bb-cc8e-4f34-96cc-a6a6b4707099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:to="loc_us-gaap_IntersegmentEliminationMember_673d58bb-cc8e-4f34-96cc-a6a6b4707099" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_3c5752ab-ce4c-4a39-8129-1b057b4efc66_default" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:to="loc_srt_SegmentGeographicalDomain_3c5752ab-ce4c-4a39-8129-1b057b4efc66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:to="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_eda3fbe3-fe2b-4c33-acdd-b085656206a9" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_US_eda3fbe3-fe2b-4c33-acdd-b085656206a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_9d2fbd7b-13b1-4920-a386-e4e588e5071c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_JP_9d2fbd7b-13b1-4920-a386-e4e588e5071c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ee7c7246-8f81-4442-b353-c5dc50efb97c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_CA_ee7c7246-8f81-4442-b353-c5dc50efb97c" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherForeignCountriesMember_2d8ba510-0188-4728-b639-8558b1a82955" xlink:href="gww-20241231.xsd#gww_OtherForeignCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_gww_OtherForeignCountriesMember_2d8ba510-0188-4728-b639-8558b1a82955" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_87928d14-38e7-4917-9080-49e4c7198f71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:to="loc_us-gaap_NumberOfReportableSegments_87928d14-38e7-4917-9080-49e4c7198f71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:href="gww-20241231.xsd#gww_SegmentReportingInformationAssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:to="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5edd2659-a741-4a0f-acbd-44ecb082fc91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5edd2659-a741-4a0f-acbd-44ecb082fc91" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0319c0a9-3b58-4fe9-a1aa-9151d89c6800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0319c0a9-3b58-4fe9-a1aa-9151d89c6800" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ec7dd64-a0b1-40fb-b886-e59bbda80b62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ec7dd64-a0b1-40fb-b886-e59bbda80b62" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ffd7bbc1-159b-4afb-9e1d-224b7b75bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_OperatingIncomeLoss_ffd7bbc1-159b-4afb-9e1d-224b7b75bdd2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_083ebd52-8e8e-4566-b84c-3721cb585bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_083ebd52-8e8e-4566-b84c-3721cb585bd5" xlink:type="arc" order="5"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:definitionLink xlink:role="http://www.grainger.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_76a6255f-4d23-4e93-9847-9a9251d431f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:to="loc_us-gaap_ClassOfStockDomain_76a6255f-4d23-4e93-9847-9a9251d431f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:to="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8922587b-07b0-43cb-a0ae-8bcb4cb86362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:to="loc_us-gaap_CommonStockMember_8922587b-07b0-43cb-a0ae-8bcb4cb86362" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_73fc08dd-36b7-411f-898c-30048033f0f0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_73fc08dd-36b7-411f-898c-30048033f0f0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ef31a094-db17-4c72-9d5d-c41916cd24a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:to="loc_us-gaap_SubsequentEventMember_ef31a094-db17-4c72-9d5d-c41916cd24a4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_b911a066-8247-4f29-b21f-b1ef924791c6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_b911a066-8247-4f29-b21f-b1ef924791c6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_05933014-2ef0-4cd8-b5b8-574bf4284e91" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_05933014-2ef0-4cd8-b5b8-574bf4284e91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_043b4284-af44-49b9-a7cc-f59f69123940_default" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_043b4284-af44-49b9-a7cc-f59f69123940_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8b7f4d10-f3c6-46d4-af55-018ecd0370b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:to="loc_us-gaap_SeniorNotesMember_8b7f4d10-f3c6-46d4-af55-018ecd0370b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ac66ea7d-4f9c-4cad-99ac-dee9cfb3f330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ac66ea7d-4f9c-4cad-99ac-dee9cfb3f330" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_dbb5ffbe-9280-46d1-8cae-a4c48ca4367d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_dbb5ffbe-9280-46d1-8cae-a4c48ca4367d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51b401c8-2a56-49c2-882d-72eb0702bd36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51b401c8-2a56-49c2-882d-72eb0702bd36" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="simple" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd#eedm"/>
  <link:definitionLink xlink:role="http://fasb.org/us-gaap/role/eedm/ExtensibleEnumerationLists" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="101"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="41"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>14
<FILENAME>gww-20241231_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073-->
<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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_42df897c-c07d-49d3-a943-6254330300d6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_ed140c82-8a61-4259-936d-0330bc4efa7e_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfLongTermDebt_71afe43f-fb2c-438b-a08f-8a019429a9d4_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfLongTermDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Payments of debt</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" 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/2024/elts/us-gaap-2024.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_LeaseCostTableTextBlock_ba3f7037-6d88-465e-841e-31ccb744990c_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Operating Lease Information</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_dc629b5c-18ad-438d-81ce-b6a3c660a2bb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Federal income tax</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_8d5b8f20-4bb3-4650-81ed-49311eaa0d69_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_12682324-a57f-4bee-b557-1663899f1605_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_PercentageOfCompanyWideRevenue_bf08ff7e-2408-4022-9ab0-65b048c237ff_terseLabel_en-US" xlink:label="lab_gww_PercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of company-wide revenue</link:label>
    <link:label id="lab_gww_PercentageOfCompanyWideRevenue_label_en-US" xlink:label="lab_gww_PercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage Of Company-Wide Revenue</link:label>
    <link:label id="lab_gww_PercentageOfCompanyWideRevenue_documentation_en-US" xlink:label="lab_gww_PercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Percentage Of Company-Wide Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_PercentageOfCompanyWideRevenue" xlink:href="gww-20241231.xsd#gww_PercentageOfCompanyWideRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_PercentageOfCompanyWideRevenue" xlink:to="lab_gww_PercentageOfCompanyWideRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_fc3121d5-690e-4ec0-a70a-846a94c9c56d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net change 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_3aeb7dcd-4b82-4f66-abe2-a0615e9a266e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Operating Lease Liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_24231045-07de-410a-b585-5da0ae2f145a_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_SegmentReportingInformationLineItems_be82c05b-3955-47d1-b527-a98db02bd37d_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_7a2c4789-bcca-4ae1-8433-ce412bab7212_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings &#8211; net of tax</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllTradingArrangementsMember_terseLabel_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Trading Arrangements</link:label>
    <link:label id="lab_ecd_AllTradingArrangementsMember_label_en-US" xlink:label="lab_ecd_AllTradingArrangementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Trading Arrangements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllTradingArrangementsMember" xlink:to="lab_ecd_AllTradingArrangementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Net Income [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_c8ba8dd9-fd5e-4dbb-b726-accddb97eb11_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonNeosMember_terseLabel_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-NEOs</link:label>
    <link:label id="lab_ecd_NonNeosMember_label_en-US" xlink:label="lab_ecd_NonNeosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-NEOs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonNeosMember" xlink:to="lab_ecd_NonNeosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_BuildingsStructuresAndImprovementMember_8e7e9c4b-3978-4150-adf7-37c049859479_terseLabel_en-US" xlink:label="lab_gww_BuildingsStructuresAndImprovementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Buildings, Structures And Improvement</link:label>
    <link:label id="lab_gww_BuildingsStructuresAndImprovementMember_label_en-US" xlink:label="lab_gww_BuildingsStructuresAndImprovementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Buildings, Structures And Improvement [Member]</link:label>
    <link:label id="lab_gww_BuildingsStructuresAndImprovementMember_documentation_en-US" xlink:label="lab_gww_BuildingsStructuresAndImprovementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Buildings, Structures And Improvement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_BuildingsStructuresAndImprovementMember" xlink:href="gww-20241231.xsd#gww_BuildingsStructuresAndImprovementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_BuildingsStructuresAndImprovementMember" xlink:to="lab_gww_BuildingsStructuresAndImprovementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_a9e38aae-1a60-4b85-abf2-0106109bc329_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_41cb81de-8bc8-4208-b541-ebe73e450caf_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax benefits recognized in earnings for stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_Rule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:to="lab_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_97f178a8-dca7-4ab7-9aa3-4c228f2529f1_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, dividends, per share, declared (in dollars per share)</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" 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/2024/elts/us-gaap-2024.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_ecd_AwardsCloseToMnpiDiscTable_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTable_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_01896722-4f8c-46e5-a215-c193c597a269_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_1f0fb814-2b7c-4fc6-8420-6e4223516cf9_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Allowance for doubtful accounts</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PayVsPerformanceDisclosureLineItems_label_en-US" xlink:label="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="lab_ecd_PayVsPerformanceDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_PeerGroupTotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:to="lab_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_3110def5-ec3b-4138-84c0-5f0402490f9c_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_c69b27c6-3cec-44a3-905c-0e39b506d0cf_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_004e7d61-8fe0-43d0-946b-c64d4b4c236c_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INVENTORIES</link:label>
    <link:label id="lab_us-gaap_InventoryPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InventoryPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryPolicyTextBlock" xlink:to="lab_us-gaap_InventoryPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrAdoptedFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:to="lab_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_dba7d64a-b129-4c57-abca-3a51c740ae3d_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from stock options exercised</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LandMember_d32f119e-2aeb-4b07-93a7-46dedeaab235_terseLabel_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Land and land improvements</link:label>
    <link:label id="lab_us-gaap_LandMember_label_en-US" xlink:label="lab_us-gaap_LandMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Land [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LandMember" xlink:to="lab_us-gaap_LandMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgDiscLineItems_label_en-US" xlink:label="lab_ecd_AwardTmgDiscLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Disclosures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="lab_ecd_AwardTmgDiscLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:label id="lab_ecd_OtherPerfMeasureAmt_label_en-US" xlink:label="lab_ecd_OtherPerfMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Performance Measure, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OtherPerfMeasureAmt" xlink:to="lab_ecd_OtherPerfMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_fa2795ef-7359-4354-88d7-92ad0c2a70f7_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</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" 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/2024/elts/us-gaap-2024.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_gww_DebtIssuanceCostNetFairValue_56a75b75-4e73-469e-a0a0-70d9b9df303a_negatedTerseLabel_en-US" xlink:label="lab_gww_DebtIssuanceCostNetFairValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs &#8211; net of amortization and other</link:label>
    <link:label id="lab_gww_DebtIssuanceCostNetFairValue_label_en-US" xlink:label="lab_gww_DebtIssuanceCostNetFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Cost, Net, Fair Value</link:label>
    <link:label id="lab_gww_DebtIssuanceCostNetFairValue_documentation_en-US" xlink:label="lab_gww_DebtIssuanceCostNetFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Debt Issuance Cost, Net, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DebtIssuanceCostNetFairValue" xlink:href="gww-20241231.xsd#gww_DebtIssuanceCostNetFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DebtIssuanceCostNetFairValue" xlink:to="lab_gww_DebtIssuanceCostNetFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_13e7c502-6d56-45a6-b5d9-9ee1401154c5_terseLabel_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONTINGENCIES AND LEGAL MATTERS</link:label>
    <link:label id="lab_us-gaap_LegalMattersAndContingenciesTextBlock_label_en-US" xlink:label="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Legal Matters and Contingencies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="lab_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_d341fcbb-d188-42e1-a94a-30e70af1f653_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_b0ead8e4-e011-4786-adc3-26d8b2e11563_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period, common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_9f94e473-07d7-4d75-bacb-46c957811466_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeasesTextBlock_1d243b87-8699-4496-96e4-e208b5373571_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_17c989d6-271e-4f56-b722-2b03d0908ba2_terseLabel_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference</link:label>
    <link:label id="lab_dei_DocumentsIncorporatedByReferenceTextBlock_label_en-US" xlink:label="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="lab_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_96e778f3-5303-4421-b113-8030d9869138_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Interest expense &#8211; net</link:label>
    <link:label id="lab_us-gaap_InterestIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_InterestIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Income (Expense), Operating</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeExpenseNet" xlink:to="lab_us-gaap_InterestIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_4e293729-ae09-4169-a2ab-809bc15f0356_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_cbb21495-d32e-43da-ab6c-c14839fd5355_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shares of common stock available for grant under stock incentive plans (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_c4be8fc5-032e-44ca-908f-11e1ed828637_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term operating lease liability</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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanBenefitObligationBenefitsPaid_b90ad88a-3e3a-4b88-bbf2-15524c4ec815_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_d2067dbc-c0ec-45af-b494-b911e2bdec5c_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Tax credit carryforward</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Credit Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_56ea9cf0-fd8b-4588-a8cf-c7e4cd0e99a4_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/country-2024.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_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_71e9ce33-34ef-4af2-89d5-cf9c4d8860b9_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase related to capital loss carryforwards</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance Increase Related To Capital Loss Carryforwards [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance Increase Related To Capital Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:to="lab_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanServiceCost_baab6740-c4f1-4ef8-a9ca-2e336eff8f96_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanServiceCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherAssetsNoncurrent_dedea610-d1a3-4b8e-b805-63826d43ba7a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityTaxIdentificationNumber_65e80b54-b674-403c-9a44-1f93b738109d_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_084008af-abe3-4e49-81c3-f73d2068ef22_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_1a931d47-4d2f-45c0-8966-a65c6bf4df80_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Equity Securities</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Equity Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:to="lab_us-gaap_DefinedBenefitPlanEquitySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_17a01ab4-3bf0-4714-8d4f-cd3be245eb08_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, gross</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" 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/2024/elts/us-gaap-2024.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_ScheduleOfDebtInstrumentsTextBlock_e2586d94-5f29-49d7-b523-b9f4b75f733d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Long-term Debt Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Long-Term Debt Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDebtInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_c41e9d2d-82ef-4223-ba69-96fd0ac708ea_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_e95a4ad3-05d8-45e4-8595-a7cf7120645d_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Purchase of treasury shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetirementPlanTypeAxis_e0f78ffa-472c-46ec-abe6-73e196a8a725_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AociIncludingPortionAttributableToNoncontrollingInterestMember_fb80e275-2bf4-4b35-89b0-833c54b2298c_terseLabel_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_afc8f421-17d5-4052-ae27-a224ad6f5743_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Ultimate healthcare cost trend rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_9a4f34d8-97cd-41ad-acee-8f8c7429956e_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Ultimate healthcare cost trend rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Ultimate Health Care Cost Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:to="lab_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_e494ed47-ddf1-4943-ab0b-a0b35a41a680_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_ValuationAllowanceForeignExchangeRateChangesMember_fcfcb3a6-3573-4698-91ea-e728a0c64059_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign exchange rate changes</link:label>
    <link:label id="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Foreign Exchange Rate Changes [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Foreign Exchange Rate Changes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceForeignExchangeRateChangesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:to="lab_gww_ValuationAllowanceForeignExchangeRateChangesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_dacc7454-b38c-4aeb-b4ab-fc640e7510ad_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_TreasuryStockCommonMember_2b908f4c-5fb3-4e50-984c-4fca461b6e09_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonMember" xlink:to="lab_us-gaap_TreasuryStockCommonMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_942f0c21-0601-4b55-9077-9f3273201397_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_6f70cc8b-abc8-4f46-9fa8-f1592661ea04_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNetAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract" xlink:to="lab_us-gaap_DeferredTaxAssetsNetAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_e283a456-6dac-4376-b24c-60201e4a5332_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of AOCE</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" 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/2024/elts/us-gaap-2024.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_IntersegmentEliminationMember_76d98a52-c157-4571-aed7-0e7404f0f0b1_terseLabel_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations</link:label>
    <link:label id="lab_us-gaap_IntersegmentEliminationMember_label_en-US" xlink:label="lab_us-gaap_IntersegmentEliminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Intersegment Eliminations [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntersegmentEliminationMember" xlink:to="lab_us-gaap_IntersegmentEliminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_31b55abd-a6ad-4299-986c-98a1105fc585_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Method</link:label>
    <link:label id="lab_ecd_AwardTmgMethodTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMethodTextBlock" xlink:to="lab_ecd_AwardTmgMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_d9c97f5c-0421-42fc-a92f-657fcc5dc5be_totalLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net periodic (benefits) costs</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" 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/2024/elts/us-gaap-2024.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_ecd_TradingArrByIndTable_terseLabel_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual</link:label>
    <link:label id="lab_ecd_TradingArrByIndTable_label_en-US" xlink:label="lab_ecd_TradingArrByIndTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangements, by Individual [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="lab_ecd_TradingArrByIndTable" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_c0ca403a-4c49-496c-a6c7-59630706bfa8_totalLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Total</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Total</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:to="lab_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_743d4731-ca48-465b-841d-699d9e928afe_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_gww_SegmentReportingOtherReconcilingInformationTableTextBlock_7237b24b-613e-4367-b2be-7d73335a50f1_terseLabel_en-US" xlink:label="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Significant Reconciling Items from Segments to Consolidated</link:label>
    <link:label id="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock_label_en-US" xlink:label="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SegmentReportingOtherReconcilingInformation [Table Text Block]</link:label>
    <link:label id="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock_documentation_en-US" xlink:label="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tabular disclosure of significant reconciling items, including operating earnings and assets, from reportable segments to the entity's consolidated amounts.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:href="gww-20241231.xsd#gww_SegmentReportingOtherReconcilingInformationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:to="lab_gww_SegmentReportingOtherReconcilingInformationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingPoliciesProcLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="lab_ecd_InsiderTradingPoliciesProcLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_ca2b7d6a-8ca8-4864-aabf-662b23443901_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">USE OF ESTIMATES</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_218069b0-b7b6-48b6-b523-bef69a5bdbc2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized gains</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_CapitalStockTextBlock_6392f91e-258c-4bcf-870f-4120ded793ba_terseLabel_en-US" xlink:label="lab_gww_CapitalStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CAPITAL STOCK</link:label>
    <link:label id="lab_gww_CapitalStockTextBlock_label_en-US" xlink:label="lab_gww_CapitalStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Capital Stock [Text Block]</link:label>
    <link:label id="lab_gww_CapitalStockTextBlock_documentation_en-US" xlink:label="lab_gww_CapitalStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Disclosure of the activity of outstanding common stock and common stock held in treasury.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockTextBlock" xlink:href="gww-20241231.xsd#gww_CapitalStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_CapitalStockTextBlock" xlink:to="lab_gww_CapitalStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation, Amount</link:label>
    <link:label id="lab_ecd_AdjToCompAmt_label_en-US" xlink:label="lab_ecd_AdjToCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAmt" xlink:to="lab_ecd_AdjToCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtGrossFairValueDisclosure_bcbf6a60-9f38-4103-a66b-2db184b90f77_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtGrossFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, gross</link:label>
    <link:label id="lab_gww_LongTermDebtGrossFairValueDisclosure_label_en-US" xlink:label="lab_gww_LongTermDebtGrossFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross, Fair Value Disclosure</link:label>
    <link:label id="lab_gww_LongTermDebtGrossFairValueDisclosure_documentation_en-US" xlink:label="lab_gww_LongTermDebtGrossFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Gross, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtGrossFairValueDisclosure" xlink:href="gww-20241231.xsd#gww_LongTermDebtGrossFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtGrossFairValueDisclosure" xlink:to="lab_gww_LongTermDebtGrossFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_4b8da678-e8c0-47f4-a35e-0110a4db98cc_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional contributed 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" 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/2024/elts/us-gaap-2024.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_ecd_OutstandingRecoveryCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryCompAmt" xlink:to="lab_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_963a0ec9-461c-45d6-80c0-24e64aeba806_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_CoSelectedMeasureAmt_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureAmt_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureAmt" xlink:to="lab_ecd_CoSelectedMeasureAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_7ee7f9d6-8730-4978-99a0-c01ece7014e2_verboseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_TabularListTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Tabular List, Table</link:label>
    <link:label id="lab_ecd_TabularListTableTextBlock_label_en-US" xlink:label="lab_ecd_TabularListTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tabular List [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TabularListTableTextBlock" xlink:to="lab_ecd_TabularListTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_375ba6b2-fd74-43ad-b385-24985aebe92a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefinitelivedIntangibleAssetsMember_09b6d419-186c-41da-87fc-06148e6234d4_terseLabel_en-US" xlink:label="lab_us-gaap_IndefinitelivedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-amortized trade names and other</link:label>
    <link:label id="lab_us-gaap_IndefinitelivedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_IndefinitelivedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Indefinite-Lived Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefinitelivedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IndefinitelivedIntangibleAssetsMember" xlink:to="lab_us-gaap_IndefinitelivedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_f9e144de-68d7-4408-8872-3f0929861e6f_terseLabel_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total net sales</link:label>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_label_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax, Percentage</link:label>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_documentation_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:to="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_d4c13051-4fa9-4443-9682-c46edcf6f5a4_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation allowance, increase (decrease)</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:to="lab_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_fe69e5c0-eee7-49e3-8faf-1ab89a1ca22b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_be0c61a7-832f-4108-82fb-910b72d7f9fe_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected long-term rate of return on plan assets &#8211; net of tax</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_adf6442b-33ae-4b8b-978c-a7c89f9527b0_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average life</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedDuringPeriodValue_527a8dfa-d591-4c42-b1c7-266bbae78281_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock</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" 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/2024/elts/us-gaap-2024.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_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:to="lab_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_bbaa5c83-d279-4e71-ae17-d66f21022f98_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_dfbfa6ba-1e0e-4165-8eee-1ff446b4c0d6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rent expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_5d45782e-ef33-44b6-b3dd-2340c3a9dfa0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Prior service credit</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_50255e21-b377-4e41-a45a-bd765e633488_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LONG-LIVED ASSETS</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_1576a090-257f-4ecf-a94a-220b7bd5f13c_totalLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Debt Issuance Costs and Derivatives Impact</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-term Debt, Excluding Debt Issuance Costs and Derivatives Impact</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_59f8a9e5-137d-4222-8d14-6b94700c29f5_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_CostOfSalesPolicyTextBlock_24a67a73-5e20-4dd0-86a9-16a3eae9dd66_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">COST OF GOODS SOLD</link:label>
    <link:label id="lab_us-gaap_CostOfSalesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cost of Goods and Service [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesPolicyTextBlock" xlink:to="lab_us-gaap_CostOfSalesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_41d867b9-8613-48b8-a642-acc33ea9c937_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e8810f7d-b4ed-42e6-bce3-2a5d17a1ee96_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Cash and cash equivalents at 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" 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/2024/elts/us-gaap-2024.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_gww_FixedIncomeCorporateBondSecuritiesMember_97dd3a4e-a008-4a45-8d5b-cccde74b632b_terseLabel_en-US" xlink:label="lab_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Corporate bonds</link:label>
    <link:label id="lab_gww_FixedIncomeCorporateBondSecuritiesMember_label_en-US" xlink:label="lab_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income, Corporate Bond Securities [Member]</link:label>
    <link:label id="lab_gww_FixedIncomeCorporateBondSecuritiesMember_documentation_en-US" xlink:label="lab_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed Income, Corporate Bond Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:href="gww-20241231.xsd#gww_FixedIncomeCorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:to="lab_gww_FixedIncomeCorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_c2261c0a-4dde-4a75-b361-235065f950c8_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unrecognized compensation</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" 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/2024/elts/us-gaap-2024.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_us-gaap_CurrentForeignTaxExpenseBenefit_6fb3de67-fc37-46ca-99f9-7d03933e2ce6_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_CurrentForeignTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Foreign Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentForeignTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_6c528aa2-946a-4929-8759-bdac60684759_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_Goodwill_2102032b-81c1-4b29-84bc-e5b55052ffca_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_7f2144d4-259c-4d69-b83e-94e82efb75d7_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_3392e14d-85de-411b-80fa-79b0672f78ca_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Goodwill, 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" 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/2024/elts/us-gaap-2024.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_srt_ConsolidationItemsAxis_a3088d15-cd1e-4df0-8164-d89ff2e03be1_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_5d8c5ba5-f411-43e6-8e93-829023a10409_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Payments for employee taxes withheld from stock awards</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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_84d60f1f-9cf3-4184-94e9-b23ee8083766_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive earnings (losses):</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" 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/2024/elts/us-gaap-2024.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_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_50aecf21-e251-4211-a9b3-2a1996d9b9f2_negatedTerseLabel_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlement of performance share units &#8211; net of 9,629, 18,521 and 10,359 shares retained, respectively</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_label_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Performance Share Units</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_documentation_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Performance Share Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:to="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_41863b21-6b5f-450b-b644-6783dd1fdfe7_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, common, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonShares" xlink:to="lab_us-gaap_TreasuryStockCommonShares" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Disqualification of Tax Benefits, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_db1f9374-0243-41ba-8d85-9878bd10469e_terseLabel_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fixed Income Securities</link:label>
    <link:label id="lab_us-gaap_FixedIncomeSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FixedIncomeSecuritiesMember" xlink:to="lab_us-gaap_FixedIncomeSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Employee 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" 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/2024/elts/us-gaap-2024.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_197821d8-e88d-4569-8c1b-c77324df3268_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vested, weighted average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_a2064e5d-dbea-4add-88be-aa30319b7b92_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_b28a6431-a3db-4197-99ff-4d21d0ae4158_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_cdc06919-b57a-4163-b03b-b4db334d29ea_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_c2789f58-b2f9-4877-acf7-77c5cec8a3c2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other &#8211; net</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_TermLoanAgreement005Member_d8710665-a1e0-441e-a249-f9412626d918_terseLabel_en-US" xlink:label="lab_gww_TermLoanAgreement005Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Term Loan Agreement, 0.05%</link:label>
    <link:label id="lab_gww_TermLoanAgreement005Member_label_en-US" xlink:label="lab_gww_TermLoanAgreement005Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Term Loan Agreement, 0.05% [Member]</link:label>
    <link:label id="lab_gww_TermLoanAgreement005Member_documentation_en-US" xlink:label="lab_gww_TermLoanAgreement005Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Term Loan Agreement, 0.05%</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TermLoanAgreement005Member" xlink:href="gww-20241231.xsd#gww_TermLoanAgreement005Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_TermLoanAgreement005Member" xlink:to="lab_gww_TermLoanAgreement005Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_74518921-02e4-4a1c-b803-ece6a416fe6c_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Comprehensive earnings attributable to W.W. Grainger, Inc.</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" 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/2024/elts/us-gaap-2024.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_PensionPlansDefinedBenefitMember_3a26ee6f-6ccc-4fa7-9db7-21a91ee5ae14_terseLabel_en-US" xlink:label="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Postretirement Benefit Plan</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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionPlansDefinedBenefitMember" xlink:to="lab_us-gaap_PensionPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedIncomeTaxesCurrent_739f4a4d-897c-4412-97e1-b8136fa84753_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedIncomeTaxesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PreferredStockSharesOutstanding_7b8c6b94-e3e8-4573-a252-ce7971019f4a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_f9a240b4-5e85-4b18-980a-085c33ce25d1_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_AwardTypeAxis_fe393509-f105-4da3-a2b6-cc577f0f9a2f_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredTaxLiabilities_74ce3648-3a86-4490-abfe-9825894a0e43_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net deferred tax liability</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilities" xlink:to="lab_us-gaap_DeferredTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ContractorsSegmentMember_badf251a-47b2-4d3a-8d58-f723aaca6113_terseLabel_en-US" xlink:label="lab_gww_ContractorsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Contractors</link:label>
    <link:label id="lab_gww_ContractorsSegmentMember_label_en-US" xlink:label="lab_gww_ContractorsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contractors Segment [Member]</link:label>
    <link:label id="lab_gww_ContractorsSegmentMember_documentation_en-US" xlink:label="lab_gww_ContractorsSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Contractors Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ContractorsSegmentMember" xlink:href="gww-20241231.xsd#gww_ContractorsSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ContractorsSegmentMember" xlink:to="lab_gww_ContractorsSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_92b7bc39-7f8f-44db-a744-437531e383c4_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_af5dce6e-4a4e-4791-a12d-c2fa99fc1d4b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_OtherForeignCountriesMember_25316da0-d720-4709-bb4c-284d9593c9e0_terseLabel_en-US" xlink:label="lab_gww_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other foreign countries</link:label>
    <link:label id="lab_gww_OtherForeignCountriesMember_label_en-US" xlink:label="lab_gww_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Foreign Countries [Member]</link:label>
    <link:label id="lab_gww_OtherForeignCountriesMember_documentation_en-US" xlink:label="lab_gww_OtherForeignCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other foreign countries include the results of non-material operating segments that are not individually reportable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherForeignCountriesMember" xlink:href="gww-20241231.xsd#gww_OtherForeignCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherForeignCountriesMember" xlink:to="lab_gww_OtherForeignCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_8c3a41ca-0857-466f-a958-fc73b8ca559f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_Amortizationperiodofcapitalizedsoftware_751102bb-9f6a-4863-8bcd-9dcc140903d8_terseLabel_en-US" xlink:label="lab_gww_Amortizationperiodofcapitalizedsoftware" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized software amortization period</link:label>
    <link:label id="lab_gww_Amortizationperiodofcapitalizedsoftware_label_en-US" xlink:label="lab_gww_Amortizationperiodofcapitalizedsoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Amortization period of capitalized software</link:label>
    <link:label id="lab_gww_Amortizationperiodofcapitalizedsoftware_documentation_en-US" xlink:label="lab_gww_Amortizationperiodofcapitalizedsoftware" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Amortization period of capitalized software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_Amortizationperiodofcapitalizedsoftware" xlink:href="gww-20241231.xsd#gww_Amortizationperiodofcapitalizedsoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_Amortizationperiodofcapitalizedsoftware" xlink:to="lab_gww_Amortizationperiodofcapitalizedsoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_a6938092-03ff-4a92-b5cf-56d499088c96_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, buildings and equipment &#8211; net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_ff301c86-f6eb-4dcc-88e2-a25c9c8cc1f0_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Property, buildings 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" 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/2024/elts/us-gaap-2024.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_dei_IcfrAuditorAttestationFlag_88ddee1f-0ce9-4571-9fcf-20f9d3cd3e3a_terseLabel_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:label id="lab_dei_IcfrAuditorAttestationFlag_label_en-US" xlink:label="lab_dei_IcfrAuditorAttestationFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">ICFR Auditor Attestation Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_IcfrAuditorAttestationFlag" xlink:to="lab_dei_IcfrAuditorAttestationFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_f493e414-5765-4c2a-a8ba-d615b1266f9b_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. State</link:label>
    <link:label id="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current State and Local Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_51103739-eca7-4269-9400-d2554a71653b_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_e18a5676-6fae-4650-9480-58287860581f_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends paid per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_d8112ea7-6637-4235-8fcc-a3dae08f66f7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_db82636c-8677-4c68-96b3-6d3d6b6ae916_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_AuditorInformationAbstract_label_en-US" xlink:label="lab_gww_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Information [Abstract]</link:label>
    <link:label id="lab_gww_AuditorInformationAbstract_documentation_en-US" xlink:label="lab_gww_AuditorInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Auditor Information</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AuditorInformationAbstract" xlink:href="gww-20241231.xsd#gww_AuditorInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_AuditorInformationAbstract" xlink:to="lab_gww_AuditorInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Explanation of Impracticability [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:to="lab_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e2c49d04-788c-4b3e-8494-9a427f16a3af_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_55a9e562-945d-425c-92a7-b987b4f77ab1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">FOREIGN CURRENCY TRANSLATION</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Foreign Currency Transactions and Translations Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:to="lab_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_acf6ae12-8704-4ce2-8809-65b6b3f0403d_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrExpirationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expiration Date</link:label>
    <link:label id="lab_ecd_TrdArrExpirationDate_label_en-US" xlink:label="lab_ecd_TrdArrExpirationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Expiration Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrExpirationDate" xlink:to="lab_ecd_TrdArrExpirationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_70ecdef3-7c2c-45cc-915d-cf37ef40d2a4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_SegmentReportingInformationAssetsAbstract_e0795b0c-e491-4146-a76b-b00e7458ee41_terseLabel_en-US" xlink:label="lab_gww_SegmentReportingInformationAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summarized Information:</link:label>
    <link:label id="lab_gww_SegmentReportingInformationAssetsAbstract_label_en-US" xlink:label="lab_gww_SegmentReportingInformationAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Segment Reporting Information Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SegmentReportingInformationAssetsAbstract" xlink:href="gww-20241231.xsd#gww_SegmentReportingInformationAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract" xlink:to="lab_gww_SegmentReportingInformationAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_18c76e68-4ce1-4edb-b93a-3ccc52569837_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease liability</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" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnAmt_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnAmt_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnAmt" xlink:to="lab_ecd_TotalShareholderRtnAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_2efe63fe-7d3d-454b-a4f9-63cda50af145_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_45ae5d74-ffda-49a5-88f5-f7b3634beee7_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of income tax expense with federal income taxes at the statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_a3502c5d-5036-403b-8b83-bf46ebb31ecd_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income taxes &#8211; net</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_StockIncentivePlansAbstract_6db4eeab-aead-4423-b3bb-4d14c72a1cb1_terseLabel_en-US" xlink:label="lab_gww_StockIncentivePlansAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCK INCENTIVE PLANS [Abstract]</link:label>
    <link:label id="lab_gww_StockIncentivePlansAbstract_label_en-US" xlink:label="lab_gww_StockIncentivePlansAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">STOCK INCENTIVE PLANS [Abstract]</link:label>
    <link:label id="lab_gww_StockIncentivePlansAbstract_documentation_en-US" xlink:label="lab_gww_StockIncentivePlansAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">STOCK INCENTIVE PLANS [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIncentivePlansAbstract" xlink:href="gww-20241231.xsd#gww_StockIncentivePlansAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_StockIncentivePlansAbstract" xlink:to="lab_gww_StockIncentivePlansAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:to="lab_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_8f65d9f5-66b0-47df-ab28-e8a647fcc613_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInOtherAccruedLiabilities_51dbe39d-96ad-4532-85f8-a1bec341fe46_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_29a813b8-4fbd-4d6f-9a11-54830c0dea86_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Net accumulated gains</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_fe60c757-6e34-460e-9bc9-19b789b443a6_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increases primarily related to foreign NOLs</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Increase Related to Foreign Net Operating Loss Carryforwards [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Increase Related to Foreign Net Operating Loss Carryforwards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:to="lab_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_65c7cfe1-6a39-4c1e-8b14-6eaaf10a1b55_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trust Assets and Liabilities, Net</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Trust Assets and Liabilities, Net [Member]</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Trust Assets and Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:to="lab_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Adopted [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:to="lab_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_fd55cb5f-7b31-4bd7-b787-f17c94cb58db_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less: Accumulated depreciation and amortization</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" 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/2024/elts/us-gaap-2024.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_SubsequentEventLineItems_d844ec06-192a-43ff-b2cb-360a3425d53e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_ac402119-83e8-431a-b64b-5191434db443_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, buildings and equipment</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" 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/2024/elts/us-gaap-2024.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_StockIssuedDuringPeriodSharesStockOptionsExercised_14527780-baac-4cbc-bc87-037018b0fa3d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.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_ValuationAllowanceByDeferredTaxAssetAxis_829722b2-b41e-4012-bfca-5bbee6c337dc_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance by Deferred Tax Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:to="lab_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_4f55f298-7ae6-48b9-bd83-1b44fa8bcb6b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan participants' contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Plan Participant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_7638ba55-800b-4252-9c1d-31160d8df963_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NamedExecutiveOfficersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote</link:label>
    <link:label id="lab_ecd_NamedExecutiveOfficersFnTextBlock_label_en-US" xlink:label="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Named Executive Officers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:to="lab_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_f557cc12-1682-45f2-bf79-0b22acaf27a3_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER INTANGIBLES ASSETS</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_622f75e8-2ffb-4359-a1c6-0cff018d6f59_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions due to statute lapse</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_65c95e9c-c085-46e1-81b1-831a24af81fc_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_HighTouchSolutionsNAMember_1bcef24b-b655-41c0-a5f9-2e1b78c31141_terseLabel_en-US" xlink:label="lab_gww_HighTouchSolutionsNAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">High-Touch Solutions N.A.</link:label>
    <link:label id="lab_gww_HighTouchSolutionsNAMember_label_en-US" xlink:label="lab_gww_HighTouchSolutionsNAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">High-Touch Solutions (N.A.) [Member]</link:label>
    <link:label id="lab_gww_HighTouchSolutionsNAMember_documentation_en-US" xlink:label="lab_gww_HighTouchSolutionsNAMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">High-Touch Solutions (N.A.)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_HighTouchSolutionsNAMember" xlink:to="lab_gww_HighTouchSolutionsNAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_0db30a39-ea20-434b-a73a-63386c8b2198_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in shares)</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" 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/2024/elts/us-gaap-2024.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_gww_CommercialServicesSegmentMember_fb6be8b3-9769-4d62-913e-a1b6267e4f90_terseLabel_en-US" xlink:label="lab_gww_CommercialServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Commercial Services</link:label>
    <link:label id="lab_gww_CommercialServicesSegmentMember_label_en-US" xlink:label="lab_gww_CommercialServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commercial Services Segment [Member]</link:label>
    <link:label id="lab_gww_CommercialServicesSegmentMember_documentation_en-US" xlink:label="lab_gww_CommercialServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Commercial Services Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CommercialServicesSegmentMember" xlink:href="gww-20241231.xsd#gww_CommercialServicesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_CommercialServicesSegmentMember" xlink:to="lab_gww_CommercialServicesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_terseLabel_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value</link:label>
    <link:label id="lab_ecd_MnpiDiscTimedForCompValFlag_label_en-US" xlink:label="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">MNPI Disclosure Timed for Compensation Value [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:to="lab_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_UtilitiesSegmentMember_9f871dcc-a7f0-4668-b88b-73014838cc69_terseLabel_en-US" xlink:label="lab_gww_UtilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Utilities</link:label>
    <link:label id="lab_gww_UtilitiesSegmentMember_label_en-US" xlink:label="lab_gww_UtilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Utilities Segment [Member]</link:label>
    <link:label id="lab_gww_UtilitiesSegmentMember_documentation_en-US" xlink:label="lab_gww_UtilitiesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Utilities Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UtilitiesSegmentMember" xlink:href="gww-20241231.xsd#gww_UtilitiesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UtilitiesSegmentMember" xlink:to="lab_gww_UtilitiesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_42de3989-1b1a-495d-8d5d-97c8e72ec8e8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_bcf8645f-d235-4de8-866e-d069a8c1a07f_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total W.W. Grainger, Inc. shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_4cf969bb-34c0-4c52-b3dc-f7fa25440efc_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsGross_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsGross" xlink:to="lab_us-gaap_DeferredTaxAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityVoluntaryFilers_c109832f-dcb0-4ebf-8bda-f07fd2e089e1_terseLabel_en-US" xlink:label="lab_dei_EntityVoluntaryFilers" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DefinedBenefitPlanAmortizationOfGainsLosses_9bad1721-132e-4405-9446-4d02de354296_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amortization of unrecognized gains</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" 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/2024/elts/us-gaap-2024.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_LesseeOperatingLeaseRenewalTerm_17b9ebf7-426a-4b06-a015-03598580167f_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_a5078d7f-829e-4001-a63c-7be61f55b1c4_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income tax (benefit) expense</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_EndlessAssortmentMember_89553da7-3bc3-4468-bcbd-ca2eeb803e6c_terseLabel_en-US" xlink:label="lab_gww_EndlessAssortmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Endless Assortment</link:label>
    <link:label id="lab_gww_EndlessAssortmentMember_label_en-US" xlink:label="lab_gww_EndlessAssortmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Endless Assortment [Member]</link:label>
    <link:label id="lab_gww_EndlessAssortmentMember_documentation_en-US" xlink:label="lab_gww_EndlessAssortmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Endless Assortment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_EndlessAssortmentMember" xlink:to="lab_gww_EndlessAssortmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_1a6b246b-9539-44f9-aeb8-c00effda8d09_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Goodwill</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" 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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentDisclosureTextBlock_d0d39e67-0bc9-49cb-a26f-2bd1f1432e52_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY, BUILDINGS AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_ed1f6793-96db-42d9-8976-8324212fc2f2_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_6b0e550f-dcf9-4ad2-8509-9f1ea7e52ca0_terseLabel_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capitalized software</link:label>
    <link:label id="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Software and Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:to="lab_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_cab00126-8588-4be0-a38d-758b00f4f7c1_verboseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Profit sharing plan expense</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Benefits Cost (Reversal of Cost)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_3d6ac5dd-ba60-4e79-bf47-29deb8d8c553_verboseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Selling, general and administrative expenses</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_a4b9f24b-7e97-4da7-b94a-ea301beb1ae9_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other segment items</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_75cc18de-d1cf-4b4e-a838-b108fbbad8f4_verboseLabel_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Defined contribution plans, expense</link:label>
    <link:label id="lab_us-gaap_DefinedContributionPlanCostRecognized_label_en-US" xlink:label="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Contribution Plan, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="lab_us-gaap_DefinedContributionPlanCostRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_826a06b5-a59b-47f7-b271-72a302711718_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accounts receivable (less allowance for credit losses of $32 and $35, respectively)</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCapitalUnitsTextBlock_41a55f55-b6e4-474f-bd4b-0baa7c044083_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCapitalUnitsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Capital Stock</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCapitalUnitsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCapitalUnitsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Capital Units [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalUnitsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalUnitsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCapitalUnitsTextBlock" xlink:to="lab_us-gaap_ScheduleOfCapitalUnitsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_b7b7a689-38e4-4ba0-8a91-90f484e95eba_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebt_7913e534-bff1-4fcc-87c6-19e3553c5072_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebt_label_en-US" xlink:label="lab_us-gaap_LongTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebt" xlink:to="lab_us-gaap_LongTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsPrrSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Prior Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:to="lab_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_72063dc0-7294-4827-8a14-e6372ad78912_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DefinedBenefitPlanFairValueOfPlanAssets_7f018fbd-fe02-492c-871e-a47ffb4a8e4f_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Plan assets available for benefits at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_9d827dc8-a939-4d98-ad47-6c4615b801e8_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Plan assets available for benefits at end of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_458bc102-7f4e-4543-901d-fd02234ae301_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_terseLabel_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Executive Categories</link:label>
    <link:label id="lab_ecd_AllExecutiveCategoriesMember_label_en-US" xlink:label="lab_ecd_AllExecutiveCategoriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Executive Categories [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="lab_ecd_AllExecutiveCategoriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_OtherShortTermDebtMember_5e48e049-e03e-4b15-95aa-77265f6b07d8_terseLabel_en-US" xlink:label="lab_gww_OtherShortTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_gww_OtherShortTermDebtMember_label_en-US" xlink:label="lab_gww_OtherShortTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt [Member]</link:label>
    <link:label id="lab_gww_OtherShortTermDebtMember_documentation_en-US" xlink:label="lab_gww_OtherShortTermDebtMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtMember" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherShortTermDebtMember" xlink:to="lab_gww_OtherShortTermDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_65fb4c3e-ec0c-4e61-8d28-93e9b1fff061_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_e986ae39-38de-4341-995a-e676dcb0f4cd_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</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" 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/2024/elts/us-gaap-2024.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_ecd_ChangedPeerGroupFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote</link:label>
    <link:label id="lab_ecd_ChangedPeerGroupFnTextBlock_label_en-US" xlink:label="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Changed Peer Group, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:to="lab_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_3d1b9ca2-4d22-4f2d-ae02-11f775317815_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_RetirementPlanTypeDomain_8f568f7e-210c-4b77-a094-eff7e4b5ed32_terseLabel_en-US" xlink:label="lab_us-gaap_RetirementPlanTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossNetOfTax_bce6028b-dac8-4571-ba0b-b8d0578c7f23_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total other comprehensive earnings (losses)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_62419fa6-dea2-485e-9994-e206cd11343a_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive earnings (losses)</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" 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/2024/elts/us-gaap-2024.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_dei_DocumentType_223145c6-a158-4e5a-8d8d-5f05b7e82fbf_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_9386ca90-4299-4d94-906f-619240857bd4_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, After Year Five</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, After Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_51a4d867-0b3e-4e1e-bed6-7cbe40c34453_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_d5de274a-2da2-4a65-8882-791e2e9810b5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Actuarial (gain) loss</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:to="lab_us-gaap_DefinedBenefitPlanActuarialGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote</link:label>
    <link:label id="lab_ecd_PnsnBnftsAdjFnTextBlock_label_en-US" xlink:label="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Benefits Adjustments, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:to="lab_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_2d955b51-5b54-4d92-b4a0-782575a294b2_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CAPITALIZED SOFTWARE</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_f0cc1078-1007-4090-beb4-15e2d3008b89_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Segment Results</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" 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/2024/elts/us-gaap-2024.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_ecd_TotalShareholderRtnVsPeerGroupTextBlock_terseLabel_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group</link:label>
    <link:label id="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock_label_en-US" xlink:label="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Total Shareholder Return Vs Peer Group [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:to="lab_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_28f3182c-2383-4921-aae5-96e91102a852_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlement of restricted stock units &#8211; net of 39,118, 32,800 and 31,132 shares retained, respectively</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentAnnualReport_1c101550-3330-40cb-a21c-6f7f0a194373_terseLabel_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:label id="lab_dei_DocumentAnnualReport_label_en-US" xlink:label="lab_dei_DocumentAnnualReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Annual Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentAnnualReport" xlink:to="lab_dei_DocumentAnnualReport" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_FurnitureFixturesMachineryandEquipmentMember_9279d72e-2c3b-4cee-921b-dd1cb864cfdc_terseLabel_en-US" xlink:label="lab_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Furniture, fixtures, machinery and equipment</link:label>
    <link:label id="lab_gww_FurnitureFixturesMachineryandEquipmentMember_label_en-US" xlink:label="lab_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Furniture, Fixtures, Machinery and Equipment [Member]</link:label>
    <link:label id="lab_gww_FurnitureFixturesMachineryandEquipmentMember_documentation_en-US" xlink:label="lab_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Furniture, Fixtures, Machinery and Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:href="gww-20241231.xsd#gww_FurnitureFixturesMachineryandEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:to="lab_gww_FurnitureFixturesMachineryandEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_fdb0f5ea-08c5-4478-8221-15f986977985_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShorttermDebtFairValue_8cbd62a2-8967-418e-994c-841fbc1b2cb6_terseLabel_en-US" xlink:label="lab_us-gaap_ShorttermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShorttermDebtFairValue_label_en-US" xlink:label="lab_us-gaap_ShorttermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShorttermDebtFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShorttermDebtFairValue" xlink:to="lab_us-gaap_ShorttermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_44a4915e-776c-4ba4-a25b-535b696a9e8b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Estimated 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" 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/2024/elts/us-gaap-2024.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_SubsequentEventTable_4751d66b-6e87-406f-8f1a-a2648f6ee5be_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_cab4c8a1-c421-4c91-96dd-0d62efdd35f4_terseLabel_en-US" xlink:label="lab_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Indefinite-lived intangible assets, carrying amount</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" 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/2024/elts/us-gaap-2024.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_srt_MaximumMember_04abd2f2-2912-452a-a66a-5e56ae448a82_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_AmortizationOfIntangibleAssets_7a461e6e-523c-4296-a5b1-f54277d44b17_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization expense, 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" 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/2024/elts/us-gaap-2024.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_ecd_EquityValuationAssumptionDifferenceFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote</link:label>
    <link:label id="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock_label_en-US" xlink:label="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Valuation Assumption Difference, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:to="lab_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_1b003433-0285-4a4d-a634-cdef5e222244_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative goodwill impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impaired, Accumulated Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_74823d07-660c-4618-a9c5-68a8b1a9d26a_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total</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" 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/2024/elts/us-gaap-2024.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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_56fb0043-7dd0-4204-a99b-0660b612e2e3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postretirement benefit plan losses &#8211; net of tax expense of $0, $2, and $6, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_fd531752-ade0-4f2f-9aa7-300bdfb8880b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Commitments and Contingencies, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_2b73a378-006c-450c-8ac4-2006cb8d9a0f_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Releases primarily related to foreign NOLs</link:label>
    <link:label id="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Releases Related to Foreign Net Operating Loss Carryforwards [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Releases Related to Foreign Net Operating Loss Carryforwards [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:to="lab_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_8d8621be-46c5-48ab-9c34-9e6be4d5a707_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_6afe3deb-7435-4c95-af55-cd367e85351c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_30364e67-df3b-4a32-a6b2-6ca73e1b0d99_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_PeoName_terseLabel_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:label id="lab_ecd_PeoName_label_en-US" xlink:label="lab_ecd_PeoName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoName" xlink:to="lab_ecd_PeoName" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_NonRule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:to="lab_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_48e190fc-dec2-43d9-b2a8-0511f9888923_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoAvgTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgTotalCompAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:to="lab_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_bee8f9e0-948b-48ff-83ae-b70b5985c1c6_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_AssetsAndLiabilitiesLesseeTableTextBlock_02f02b62-6978-4ac2-b5ea-b695f0cb84fb_terseLabel_en-US" xlink:label="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assets and Liabilities</link:label>
    <link:label id="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock_label_en-US" xlink:label="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:label id="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock_documentation_en-US" xlink:label="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Assets And Liabilities, Lessee [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:href="gww-20241231.xsd#gww_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:to="lab_gww_AssetsAndLiabilitiesLesseeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_fd480386-4bc1-4bb7-aed8-fab62bff9060_terseLabel_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued during period, shares, performance share units, retained (in shares)</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_label_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Performance Share Units, Retained</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_documentation_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Performance Share Units, Retained</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:to="lab_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_453fe42e-39ab-4035-822b-6a7d105f728b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Property, buildings, equipment and other capital assets</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Property, Plant and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_231d86f0-9d44-4141-89cb-42b9a0695fa4_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less comprehensive earnings (losses) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_OutstandingRecoveryIndName_label_en-US" xlink:label="lab_ecd_OutstandingRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingRecoveryIndName" xlink:to="lab_ecd_OutstandingRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_252a407b-2d17-4338-b30f-633822b12d3c_terseLabel_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance Changes</link:label>
    <link:label id="lab_us-gaap_SummaryOfValuationAllowanceTextBlock_label_en-US" xlink:label="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Summary of Valuation Allowance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:to="lab_us-gaap_SummaryOfValuationAllowanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_482cc6e2-20ac-4fd0-8baf-486439a32006_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryLIFOReserve_958e94f2-d7b0-4b7f-aefb-19a5c5cb069a_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserve" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, LIFO reserve</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" 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/2024/elts/us-gaap-2024.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_GoodwillImpairmentLoss_4e960972-0e21-453f-94a6-564db5e063c7_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Impairment charges</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_WholesaleSegmentMember_83bfaa2b-eeca-4505-ba31-0c63f764de3a_terseLabel_en-US" xlink:label="lab_gww_WholesaleSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Wholesale</link:label>
    <link:label id="lab_gww_WholesaleSegmentMember_label_en-US" xlink:label="lab_gww_WholesaleSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Wholesale Segment [Member]</link:label>
    <link:label id="lab_gww_WholesaleSegmentMember_documentation_en-US" xlink:label="lab_gww_WholesaleSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Wholesale Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WholesaleSegmentMember" xlink:href="gww-20241231.xsd#gww_WholesaleSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_WholesaleSegmentMember" xlink:to="lab_gww_WholesaleSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Company Selected Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_d5c1f2a2-d5df-4a96-beee-43dd42270226_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent assets</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" 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/2024/elts/us-gaap-2024.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_ecd_NonPeoNeoMember_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO</link:label>
    <link:label id="lab_ecd_NonPeoNeoMember_label_en-US" xlink:label="lab_ecd_NonPeoNeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoMember" xlink:to="lab_ecd_NonPeoNeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_9e0011c4-2084-4894-9a18-b1f605501126_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, useful life</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_8d0bc204-52d3-4e68-87d6-0254589313d0_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Expected long-term rate of return on plan assets &#8211; net of tax</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-Term Rate Of Return On Plan Asset</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-Term Rate Of Return On Plan Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:to="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_f1bf45a1-28fe-44ff-b0e0-a25f297bb810_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional Contributed 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardTmgPredtrmndFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined</link:label>
    <link:label id="lab_ecd_AwardTmgPredtrmndFlag_label_en-US" xlink:label="lab_ecd_AwardTmgPredtrmndFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing Predetermined [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgPredtrmndFlag" xlink:to="lab_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_cb1a8fe4-c299-417f-8a94-8d53642fcacc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_3ceb9595-7c9b-4ae5-84f6-b66e06bc99db_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Cash dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="lab_us-gaap_PaymentsOfDividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_ee869977-5eab-4b73-b422-59613acfa468_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liability</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Accumulated Other Comprehensive Income Deferred Taxes</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Tax effects of the net changes to accumulated comprehensive income during the period related to benefit plans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:to="lab_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_19681a01-5ede-4be9-9ad7-eb1fca453c37_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFITS</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retirement Benefits [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_16c4a0fa-ad73-4260-b3d6-5fe120141e92_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other &#8211; net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Other Adjustments, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:to="lab_us-gaap_IncomeTaxReconciliationOtherAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_16c0bc14-2362-4628-b450-f8ec20760053_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">NEW ACCOUNTING STANDARDS</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementClassOfStockAxis_efe64127-2583-4130-ae3c-128f36b11306_terseLabel_en-US" xlink:label="lab_us-gaap_StatementClassOfStockAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementClassOfStockAxis" xlink:to="lab_us-gaap_StatementClassOfStockAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_228fde2f-f681-4e12-b3c0-c3ef87991088_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Amortization of prior service credits</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Amortization of Prior Service Cost (Credit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="lab_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_79cebc5e-0740-4f89-9b3c-d7298cc9cb3d_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">DEBT</link:label>
    <link:label id="lab_us-gaap_LongTermDebtTextBlock_label_en-US" xlink:label="lab_us-gaap_LongTermDebtTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtTextBlock" xlink:to="lab_us-gaap_LongTermDebtTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_0c1830a5-dc28-4af1-9bb9-d11e702a1ab9_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Diluted (in dollars 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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_5d0aed03-5470-44d5-b137-37c62644b8ca_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Estimated Future Benefit Payments [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.45Member_706971ff-64e8-432f-8f84-ee9d189ec787_terseLabel_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.45Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.45%</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.45Member_label_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.45Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.45% [Member]</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.45Member_documentation_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.45Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.45%</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.45Member" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.45Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UnsecuredSeniorNotes4.45Member" xlink:to="lab_gww_UnsecuredSeniorNotes4.45Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b91707ae-243a-49e4-ac53-2de2b31576b3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Finite-lived intangible assets, 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_a06eb475-aea4-453d-9b63-4c0d5a19da5e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-cash lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Periodic Reduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MeasureName_terseLabel_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_MeasureName_label_en-US" xlink:label="lab_ecd_MeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureName" xlink:to="lab_ecd_MeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_f78073c0-baac-4f44-b34d-ee43cea6efd0_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S.</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Domestic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_800cf330-9e22-4b5c-b05c-a72c83e49fbe_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_AccountsPayableTradeCurrentAndNoncurrent_7a27759d-d14f-43bd-92ec-bd2096d73e7b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trade accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableTradeCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableTradeCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accounts Payable, Trade</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccountsPayableTradeCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_141a11a8-fb5b-44c6-8ca0-b349669aa51b_totalLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total current</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_terseLabel_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement does not require Recovery</link:label>
    <link:label id="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock_label_en-US" xlink:label="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Does Not Require Recovery [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:to="lab_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ManufacturingSegmentMember_66776d0b-4c4f-410d-af50-40d9597f82e8_terseLabel_en-US" xlink:label="lab_gww_ManufacturingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Manufacturing</link:label>
    <link:label id="lab_gww_ManufacturingSegmentMember_label_en-US" xlink:label="lab_gww_ManufacturingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Manufacturing Segment [Member]</link:label>
    <link:label id="lab_gww_ManufacturingSegmentMember_documentation_en-US" xlink:label="lab_gww_ManufacturingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Manufacturing Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ManufacturingSegmentMember" xlink:href="gww-20241231.xsd#gww_ManufacturingSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ManufacturingSegmentMember" xlink:to="lab_gww_ManufacturingSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_92268f3b-83d7-437d-98d1-f84b30b7bbeb_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_b775b6be-1a0b-4204-af74-04f7e0893117_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities:</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_6165d5c7-b3ce-405d-bc0b-7aa6def2819e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_e0071d5b-8fe0-4ef9-aad1-c951d4473d7d_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_90bfc6fe-aa69-4003-af65-1688601db61b_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_01352608-ef08-47ce-a507-e1a154472d76_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_87870fe2-7be5-4f92-b6b6-e722e9d4e32c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LiabilityForFuturePolicyBenefitWeightedAverageDuration_4570fa77-f2a2-4100-a5c2-0134ecd718b1_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for future policy benefit, weighted-average duration</link:label>
    <link:label id="lab_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration_label_en-US" xlink:label="lab_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability for Future Policy Benefit, Weighted-Average Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration" xlink:to="lab_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_2a5c15f4-7eca-4e30-bb45-bfd80fb5f5af_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-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" 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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsNet_dd217465-8a69-4959-8aa7-9dd1da1ffa3d_totalLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax assets &#8211; net of valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsNet" xlink:to="lab_us-gaap_DeferredTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_OtherShortTermDebtFairValue_6a544c88-6493-4166-8f9e-9164ca469291_terseLabel_en-US" xlink:label="lab_gww_OtherShortTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_gww_OtherShortTermDebtFairValue_label_en-US" xlink:label="lab_gww_OtherShortTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt, Fair Value</link:label>
    <link:label id="lab_gww_OtherShortTermDebtFairValue_documentation_en-US" xlink:label="lab_gww_OtherShortTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtFairValue" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherShortTermDebtFairValue" xlink:to="lab_gww_OtherShortTermDebtFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_4a781d3e-ffc3-4f05-a119-14d7568eca01_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesOther" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_b235c7e1-c853-4dc0-90a2-8c0d04abc8f2_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Five</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_4fe69d8d-94a3-42e2-b575-3757662e4d57_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_126e59d3-0348-46bc-a2cb-e63595d5593f_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_a0eb3b21-ab64-4383-a3b0-7b91ca3c2d9a_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from sales of assets and business divestitures</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Proceeds from Sale of Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="lab_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_b686de9b-ec6c-4da5-93c6-df440f18ab1b_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income tax provision</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_50654ad7-8add-49ad-abde-70ca490cb3dc_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Income tax expense</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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanInterestCost_2b322b6f-d27f-4bb6-a81f-161d760266bc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanInterestCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_NonoperatingIncomeExpenseAbstract_bb522e98-f286-47f2-b01f-5f3299b5cdd6_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other (income) expense:</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_27e77b73-d12d-4fe1-9745-a04235d801aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings before income taxes by geographical area</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_dee564d0-c735-4913-85cb-55b94833b8ba_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stated interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Interest Rate, Stated Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:to="lab_us-gaap_DebtInstrumentInterestRateStatedPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_61096558-e412-4e46-a582-12658819002c_terseLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfSeniorDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Repayments of Senior Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfSeniorDebt" xlink:to="lab_us-gaap_RepaymentsOfSeniorDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_d3ae16c9-f027-434f-a381-7161f44ff995_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative, notional amount</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_REVENUEAbstract_b06f37cb-f167-4970-a541-82ac505df61e_terseLabel_en-US" xlink:label="lab_gww_REVENUEAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE [Abstract]</link:label>
    <link:label id="lab_gww_REVENUEAbstract_label_en-US" xlink:label="lab_gww_REVENUEAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">REVENUE [Abstract]</link:label>
    <link:label id="lab_gww_REVENUEAbstract_documentation_en-US" xlink:label="lab_gww_REVENUEAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">REVENUE [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_REVENUEAbstract" xlink:href="gww-20241231.xsd#gww_REVENUEAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_REVENUEAbstract" xlink:to="lab_gww_REVENUEAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_GovernmentSegmentMember_249b381a-871e-48f9-a8ba-50ddaade037a_terseLabel_en-US" xlink:label="lab_gww_GovernmentSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government</link:label>
    <link:label id="lab_gww_GovernmentSegmentMember_label_en-US" xlink:label="lab_gww_GovernmentSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Government Segment [Member]</link:label>
    <link:label id="lab_gww_GovernmentSegmentMember_documentation_en-US" xlink:label="lab_gww_GovernmentSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Government Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_GovernmentSegmentMember" xlink:href="gww-20241231.xsd#gww_GovernmentSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_GovernmentSegmentMember" xlink:to="lab_gww_GovernmentSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_4b9491b1-8483-4fe5-a9ec-7d625d050ffa_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Supplemental cash flow information:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_be7563dd-e59b-483b-8a3d-be978f8f7054_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average period to recognize (in years)</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" 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/2024/elts/us-gaap-2024.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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_08968243-3769-406f-bf45-2ec6b64202f8_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Settlements, audit payments, refunds - net</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_af21b7d2-4572-4b9c-87b7-feed21ef3caf_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net sales</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_033a1b92-f816-4e22-9ade-2a01b958497d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Total other expense &#8211; net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage_8a3c72d7-cdf3-4785-92bd-002bdff461b6_verboseLabel_en-US" xlink:label="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Profit sharing automatic contribution percentage</link:label>
    <link:label id="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage_label_en-US" xlink:label="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Profit Sharing Automatic Contribution By Employer, Percentage</link:label>
    <link:label id="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage_documentation_en-US" xlink:label="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Profit Sharing Automatic Contribution By Employer, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:href="gww-20241231.xsd#gww_ProfitSharingAutomaticContributionByEmployerPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:to="lab_gww_ProfitSharingAutomaticContributionByEmployerPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_fd0e3168-0c2f-41f9-9db1-c4da40258c76_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_44288007-7a20-49e5-9b8f-7823f94d4aa8_totalLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:to="lab_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorFirmId_c397f9ef-e2a6-46a4-bcb0-273aeb933cb5_terseLabel_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:label id="lab_dei_AuditorFirmId_label_en-US" xlink:label="lab_dei_AuditorFirmId" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Firm ID</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorFirmId" xlink:to="lab_dei_AuditorFirmId" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_93b80972-a416-41b9-a466-910c89769c4f_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ValuationAllowanceOtherChangesNetMember_8a3a48bb-bf8d-4c8d-aa17-64c8fd600b66_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceOtherChangesNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other changes &#8211; net</link:label>
    <link:label id="lab_gww_ValuationAllowanceOtherChangesNetMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceOtherChangesNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Other Changes, Net [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceOtherChangesNetMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceOtherChangesNetMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance, Other Changes, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceOtherChangesNetMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceOtherChangesNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceOtherChangesNetMember" xlink:to="lab_gww_ValuationAllowanceOtherChangesNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember_d7c80706-6638-46c3-bcd9-db88dc52f3f3_terseLabel_en-US" xlink:label="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">5-Year Unsecured Revolving Line Of Credit</link:label>
    <link:label id="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember_label_en-US" xlink:label="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">5-Year Unsecured Revolving Line Of Credit [Member]</link:label>
    <link:label id="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember_documentation_en-US" xlink:label="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">5-Year Unsecured Revolving Line Of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:href="gww-20241231.xsd#gww_A5YearUnsecuredRevolvingLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:to="lab_gww_A5YearUnsecuredRevolvingLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_221973b6-70c1-4d7f-83ab-03699545546e_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OperatingIncomeLoss_bb7816e1-d261-49ca-a931-23e796d285eb_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Operating earnings</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_77fe821d-c30c-42db-83de-4901c25ac072_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating&#160;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" 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/2024/elts/us-gaap-2024.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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_dd1a3502-2d76-46f6-946e-e430f414786e_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:to="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_98b233fe-62ff-4076-b7c2-45867eefc42d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_2edbed36-f81f-4912-87f3-9d498901e27a_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_155db1a0-7207-416c-ada3-84e8de59867e_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total liabilities and shareholders' 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" 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/2024/elts/us-gaap-2024.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_OtherOperatingActivitiesCashFlowStatement_21cb1eb9-ec16-4247-b0a0-42273c10e711_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement_label_en-US" xlink:label="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Operating Activities, Cash Flow Statement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:to="lab_us-gaap_OtherOperatingActivitiesCashFlowStatement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_e8901d4c-b6ab-4079-a8c5-2353aba5bdc1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SUBSEQUENT EVENTS</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" 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/2024/elts/us-gaap-2024.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_ecd_Rule10b51ArrTrmntdFlag_terseLabel_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated</link:label>
    <link:label id="lab_ecd_Rule10b51ArrTrmntdFlag_label_en-US" xlink:label="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Rule 10b5-1 Arrangement Terminated [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:to="lab_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AllAdjToCompMember_terseLabel_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation</link:label>
    <link:label id="lab_ecd_AllAdjToCompMember_label_en-US" xlink:label="lab_ecd_AllAdjToCompMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Adjustments to Compensation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="lab_ecd_AllAdjToCompMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_d8e595d9-df0d-4f6f-a78c-fc855a64f51a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Fair Value of Plan Assets by Measurement [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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_cba3d65f-4bb4-4c18-b888-ca792e020c70_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued compensation and benefits</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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c71ff9f2-f7e2-4b74-aaaa-fa05a114c610_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_aea9434f-c823-41e6-94a0-c53101fef953_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">U.S. and foreign loss carryforwards</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Operating Loss Carryforwards, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:to="lab_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_1e21b47a-40ce-4ec7-bc14-76fb2f8d6f5e_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain" xlink:to="lab_us-gaap_ShortTermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_1a6936c8-a20f-4c3a-9536-c6ec7e931bab_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_AccruedVendorRebates_bd42644c-4df7-4330-8f8a-b51af0977ae1_terseLabel_en-US" xlink:label="lab_gww_AccruedVendorRebates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued vendor rebates</link:label>
    <link:label id="lab_gww_AccruedVendorRebates_label_en-US" xlink:label="lab_gww_AccruedVendorRebates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Vendor Rebates</link:label>
    <link:label id="lab_gww_AccruedVendorRebates_documentation_en-US" xlink:label="lab_gww_AccruedVendorRebates" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Vendor Rebates</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedVendorRebates" xlink:href="gww-20241231.xsd#gww_AccruedVendorRebates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_AccruedVendorRebates" xlink:to="lab_gww_AccruedVendorRebates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_a4d5b789-d709-47c3-9079-5ea884a8eb59_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_8b42622b-d2a2-4d12-ae24-6db0344e7ecd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-term Debt</link:label>
    <link:label id="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Maturities of Long-Term Debt [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_3605169c-c8f2-4fe2-b959-041ee1173aaa_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ROU assets obtained in exchange for operating lease obligations</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_terseLabel_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change</link:label>
    <link:label id="lab_ecd_UndrlygSecurityMktPriceChngPct_label_en-US" xlink:label="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Underlying Security Market Price Change, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:to="lab_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_83e5bc66-0ad1-44e7-a447-624c42f6a782_negatedLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_IndividualAxis_terseLabel_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Individual:</link:label>
    <link:label id="lab_ecd_IndividualAxis_label_en-US" xlink:label="lab_ecd_IndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_IndividualAxis" xlink:to="lab_ecd_IndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_78e789d7-8e71-40aa-af59-ec8b23b7b1a7_terseLabel_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Building, structures and improvements</link:label>
    <link:label id="lab_us-gaap_BuildingAndBuildingImprovementsMember_label_en-US" xlink:label="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Building and Building Improvements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="lab_us-gaap_BuildingAndBuildingImprovementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_b32976fc-41be-4f28-9248-0e25fb23e468_verboseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accumulated Other Comprehensive Earnings (Losses)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_2d1f8adf-4aa5-42da-921c-3c50a09883e6_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">AOCE Attributable to W.W. Grainger, Inc.</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" 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/2024/elts/us-gaap-2024.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_gww_HealthcareSegmentMember_8e4549e7-43c0-4ced-a794-774db3fe0262_terseLabel_en-US" xlink:label="lab_gww_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Healthcare</link:label>
    <link:label id="lab_gww_HealthcareSegmentMember_label_en-US" xlink:label="lab_gww_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Healthcare Segment [Member]</link:label>
    <link:label id="lab_gww_HealthcareSegmentMember_documentation_en-US" xlink:label="lab_gww_HealthcareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Healthcare Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HealthcareSegmentMember" xlink:href="gww-20241231.xsd#gww_HealthcareSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_HealthcareSegmentMember" xlink:to="lab_gww_HealthcareSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_d7da2801-ebd5-4809-b4bd-d783a8d399e2_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventories &#8211; net</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" 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/2024/elts/us-gaap-2024.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_LongtermDebtTypeDomain_67618889-22f7-4f4b-9f17-b4797015597d_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityAddressStateOrProvince_58b0fa13-7bc3-4009-8bd7-ac6130335836_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_PropertyPlantAndEquipmentLineItems_f899c2d1-4c2d-4e2f-961a-29051df32d47_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_81f96d83-19a5-43a5-8649-fd895b886925_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompAnalysisTextBlock_terseLabel_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis</link:label>
    <link:label id="lab_ecd_ErrCompAnalysisTextBlock_label_en-US" xlink:label="lab_ecd_ErrCompAnalysisTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneous Compensation Analysis [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompAnalysisTextBlock" xlink:to="lab_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_98017954-3f3e-48b7-ae5f-ec9f243e4549_terseLabel_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanAssetCategoriesDomain_label_en-US" xlink:label="lab_us-gaap_PlanAssetCategoriesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain" xlink:to="lab_us-gaap_PlanAssetCategoriesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_b18e25a0-fdaa-4810-b3b7-fea25cb429a5_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Benefits paid</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Benefits Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_a12ee65e-a920-4f36-a635-59936a91d811_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Property, Buildings and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Total Shareholder Return [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract_f3d852e5-2bec-49bd-9d18-59c4b1844ce0_terseLabel_en-US" xlink:label="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</link:label>
    <link:label id="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract_label_en-US" xlink:label="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</link:label>
    <link:label id="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract_documentation_en-US" xlink:label="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:href="gww-20241231.xsd#gww_SummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:to="lab_gww_SummaryOfSignificantAccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubleaseIncome_4159a14a-c31c-4995-9b32-c34037884fc4_terseLabel_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Sublease income</link:label>
    <link:label id="lab_us-gaap_SubleaseIncome_label_en-US" xlink:label="lab_us-gaap_SubleaseIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Sublease Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubleaseIncome" xlink:to="lab_us-gaap_SubleaseIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_daf5dd0e-1ffc-41ab-b045-81ff1dc99d10_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period, weighted average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_7b234110-b373-4212-81b6-9e1730d694c5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period, weighted average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_73fdd70e-d4b1-42f8-921c-35ec9fb11a5c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liabilities and shareholders' 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" 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/2024/elts/us-gaap-2024.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_ScheduleOfNetBenefitCostsTableTextBlock_39176796-af87-4fee-b6f7-24bace23e270_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Net Benefit Costs</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" 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/2024/elts/us-gaap-2024.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_DerivativesPolicyTextBlock_f8bd6357-e295-4b52-9686-a79ff2c7d4a2_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCOUNTING FOR DERIVATIVE INSTRUMENTS</link:label>
    <link:label id="lab_us-gaap_DerivativesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_DerivativesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivatives, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativesPolicyTextBlock" xlink:to="lab_us-gaap_DerivativesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_101affed-1fc9-4e74-80dc-257201cfc0ed_terseLabel_en-US" xlink:label="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Increase in maximum borrowing capacity</link:label>
    <link:label id="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_label_en-US" xlink:label="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase Maximum Borrowing Capacity</link:label>
    <link:label id="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_documentation_en-US" xlink:label="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Line Of Credit Facility, Option To Increase Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:href="gww-20241231.xsd#gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:to="lab_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_e07229df-d0e8-472d-b95e-b69fe895a884_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt instrument, unamortized discount (premium) and debt issuance costs, net</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:to="lab_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_10185eab-eebf-4bd8-92a7-cad6176d1a04_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_ecd_RestatementDeterminationDate_terseLabel_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:label id="lab_ecd_RestatementDeterminationDate_label_en-US" xlink:label="lab_ecd_RestatementDeterminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDeterminationDate" xlink:to="lab_ecd_RestatementDeterminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrAdoptionDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adoption Date</link:label>
    <link:label id="lab_ecd_TrdArrAdoptionDate_label_en-US" xlink:label="lab_ecd_TrdArrAdoptionDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Adoption Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrAdoptionDate" xlink:to="lab_ecd_TrdArrAdoptionDate" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTable_terseLabel_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure</link:label>
    <link:label id="lab_ecd_PvpTable_label_en-US" xlink:label="lab_ecd_PvpTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTable" xlink:to="lab_ecd_PvpTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_cb0b803e-3cf1-41ab-baac-c1180fb0c9de_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postretirement benefit plan gains (losses), tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_32e36075-0055-4629-8dfe-5472d887d68a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_fab75613-87a4-4bfb-b1e8-6cac2c852a3f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating lease right-of-use</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" 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/2024/elts/us-gaap-2024.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_ecd_ErrCompRecoveryTable_terseLabel_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery</link:label>
    <link:label id="lab_ecd_ErrCompRecoveryTable_label_en-US" xlink:label="lab_ecd_ErrCompRecoveryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Erroneously Awarded Compensation Recovery [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="lab_ecd_ErrCompRecoveryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_53d38948-b7fc-4939-a3eb-838d1b13729d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_a02325c3-134c-498e-9d35-64ebbd322ffd_verboseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Provision for credit losses</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" 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/2024/elts/us-gaap-2024.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_gww_YenDenominatedBankTermLoanMember_c4d67835-d4c6-49c7-b89a-459c1cfd39d7_terseLabel_en-US" xlink:label="lab_gww_YenDenominatedBankTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japanese yen term loan</link:label>
    <link:label id="lab_gww_YenDenominatedBankTermLoanMember_label_en-US" xlink:label="lab_gww_YenDenominatedBankTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Yen Denominated Bank Term Loan [Member]</link:label>
    <link:label id="lab_gww_YenDenominatedBankTermLoanMember_documentation_en-US" xlink:label="lab_gww_YenDenominatedBankTermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Yen Denominated Bank Term Loan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_YenDenominatedBankTermLoanMember" xlink:href="gww-20241231.xsd#gww_YenDenominatedBankTermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_YenDenominatedBankTermLoanMember" xlink:to="lab_gww_YenDenominatedBankTermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_50da2276-0700-4e9e-9808-813bc415d827_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation Attributable to Noncontrolling Interests</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_f47b22f5-f3be-4ad3-a21b-d3b439b63dd0_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Short-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ShortTermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_ShortTermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Short-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis" xlink:to="lab_us-gaap_ShortTermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_de53d7eb-311b-490d-9c65-29678d79e365_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year</link:label>
    <link:label id="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:to="lab_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_94bb12d7-0e0f-45c9-83b9-c2571304ed19_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_304584f2-5e24-4bd7-aeda-50e1af47d276_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentCarryingAmount_a3dddfaf-f5e0-4d4c-8c42-96352e35c192_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt, gross</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" 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/2024/elts/us-gaap-2024.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_ecd_AwardExrcPrice_terseLabel_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exercise Price</link:label>
    <link:label id="lab_ecd_AwardExrcPrice_label_en-US" xlink:label="lab_ecd_AwardExrcPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardExrcPrice" xlink:to="lab_ecd_AwardExrcPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_1d76892a-f93a-4006-8406-2b10f2a6ff3c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrDuration_terseLabel_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Arrangement Duration</link:label>
    <link:label id="lab_ecd_TrdArrDuration_label_en-US" xlink:label="lab_ecd_TrdArrDuration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Duration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrDuration" xlink:to="lab_ecd_TrdArrDuration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_fc149038-1432-42f9-a8c9-217f97b24b30_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_411ce45a-c3f8-450b-b1a8-1279292b2d54_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating loss carryforwards</link:label>
    <link:label id="lab_us-gaap_OperatingLossCarryforwards_label_en-US" xlink:label="lab_us-gaap_OperatingLossCarryforwards" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Loss Carryforwards</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLossCarryforwards" xlink:to="lab_us-gaap_OperatingLossCarryforwards" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_eacafecd-cacc-4520-8d9e-dff51c6b2ca5_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER 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" 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/2024/elts/us-gaap-2024.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_gww_TaxPositionsWithUncertainTimingOfDeductibility_7adadabd-ae0c-402b-b769-bbcc72f63ea8_terseLabel_en-US" xlink:label="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Liability for tax uncertainties</link:label>
    <link:label id="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility_label_en-US" xlink:label="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Tax Positions With Uncertain Timing Of Deductibility</link:label>
    <link:label id="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility_documentation_en-US" xlink:label="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other information relative to a tax position which it is highly certain that the total amount of the unrecognized tax benefit will significantly increase or decrease but the timing of deductibility is uncertain.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:href="gww-20241231.xsd#gww_TaxPositionsWithUncertainTimingOfDeductibility"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:to="lab_gww_TaxPositionsWithUncertainTimingOfDeductibility" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_11f3a21a-5c95-4c9a-99da-79475c614a22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issued, weighted average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_f9ae79af-1960-444c-9886-74bff61b0c36_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote</link:label>
    <link:label id="lab_ecd_PeerGroupIssuersFnTextBlock_label_en-US" xlink:label="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Peer Group Issuers, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:to="lab_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_126d7aae-4b61-4e65-89f1-e13b075802de_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_72e55cc0-b136-48cc-aadc-6394e60c331a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other non-current liabilities</link:label>
    <link:label id="lab_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liability, Other Postretirement Defined Benefit Plan, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_terseLabel_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement</link:label>
    <link:label id="lab_ecd_MtrlTermsOfTrdArrTextBlock_label_en-US" xlink:label="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Material Terms of Trading Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:to="lab_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_AccruedSalesIncentives_3291e190-33b3-44d0-ad3e-18b0f21f3cb1_terseLabel_en-US" xlink:label="lab_gww_AccruedSalesIncentives" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales incentives</link:label>
    <link:label id="lab_gww_AccruedSalesIncentives_label_en-US" xlink:label="lab_gww_AccruedSalesIncentives" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Sales Incentives</link:label>
    <link:label id="lab_gww_AccruedSalesIncentives_documentation_en-US" xlink:label="lab_gww_AccruedSalesIncentives" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Accrued Sales Incentives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedSalesIncentives" xlink:href="gww-20241231.xsd#gww_AccruedSalesIncentives"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_AccruedSalesIncentives" xlink:to="lab_gww_AccruedSalesIncentives" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_88d50a03-f5e7-454c-a530-0431080903e5_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Debt, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade_797ddd08-fa42-4d4a-b189-8c4670244f5a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableTrade" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_7a5b550f-1a15-40c4-afaa-d5236ce088cd_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Changes in liability for tax uncertainties, excluding interest</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:to="lab_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityFundsMember_807794b5-e48c-4d7f-a312-a59fbab3d2ad_terseLabel_en-US" xlink:label="lab_us-gaap_EquityFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity funds</link:label>
    <link:label id="lab_us-gaap_EquityFundsMember_label_en-US" xlink:label="lab_us-gaap_EquityFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityFundsMember" xlink:to="lab_us-gaap_EquityFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_853bba3b-8279-408c-935a-8bfe397761c8_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</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" 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/2024/elts/us-gaap-2024.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_ecd_AllIndividualsMember_terseLabel_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">All Individuals</link:label>
    <link:label id="lab_ecd_AllIndividualsMember_label_en-US" xlink:label="lab_ecd_AllIndividualsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">All Individuals [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="lab_ecd_AllIndividualsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_bec1c4d5-3a49-4276-a039-f47ad01d4105_terseLabel_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postretirement Benefits</link:label>
    <link:label id="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension and Other Postretirement Benefits Cost (Reversal of Cost) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:to="lab_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_7035c326-9058-4f00-9192-51dbbc2cbb12_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ReportingUnitAxis_576309f2-015f-4b9d-8583-abbae1d32ab3_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoMember_terseLabel_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO</link:label>
    <link:label id="lab_ecd_PeoMember_label_en-US" xlink:label="lab_ecd_PeoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoMember" xlink:to="lab_ecd_PeoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_7b31ce1a-d688-4e91-b761-e77d70b71784_terseLabel_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Decrease related to U.S. foreign tax credits</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_label_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance Increase Related To U.S. Foreign Tax Credits [Member]</link:label>
    <link:label id="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_documentation_en-US" xlink:label="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Valuation Allowance Increase Related To U.S. Foreign Tax Credits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:to="lab_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_d4ed44b5-80b2-4cd8-b859-0636549ae144_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_d058152d-809e-4ffe-a5c7-36beb3e03884_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetDomain_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetDomain" xlink:to="lab_us-gaap_DeferredTaxAssetDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndName_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_TrdArrIndName_label_en-US" xlink:label="lab_ecd_TrdArrIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndName" xlink:to="lab_ecd_TrdArrIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_3b2004ee-437a-43b8-9169-4ecb7e57e633_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other &#8211; 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" 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/2024/elts/us-gaap-2024.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_OtherPostretirementBenefitPlansDefinedBenefitMember_7f22882a-eff7-4243-a045-73a781cf5214_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Postretirement Benefits</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" 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/2024/elts/us-gaap-2024.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_us-gaap_StatementOfStockholdersEquityAbstract_8c48ea8e-0fdb-423f-b132-9f79ce4ec598_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_IntangibleAssetsNetExcludingGoodwill_dca4995a-70bb-4350-a5fb-78960e66ad58_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangibles &#8211; net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_ba59a800-80ea-44e0-a069-5d13d8677e3c_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets, net</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" 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/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentByTypeAxis_a3f2284d-38ad-4dbe-88ee-757117256162_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_GoodwillAndOtherIntangiblesAbstract_1a181782-ed2b-4776-b17a-54d69ca7bc1b_terseLabel_en-US" xlink:label="lab_gww_GoodwillAndOtherIntangiblesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER INTANGIBLES [Abstract]</link:label>
    <link:label id="lab_gww_GoodwillAndOtherIntangiblesAbstract_label_en-US" xlink:label="lab_gww_GoodwillAndOtherIntangiblesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER INTANGIBLES [Abstract]</link:label>
    <link:label id="lab_gww_GoodwillAndOtherIntangiblesAbstract_documentation_en-US" xlink:label="lab_gww_GoodwillAndOtherIntangiblesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">GOODWILL AND OTHER INTANGIBLES [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract" xlink:to="lab_gww_GoodwillAndOtherIntangiblesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityPublicFloat_5da5b211-6947-49e1-8f49-6b0bcc7f39da_terseLabel_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:label id="lab_dei_EntityPublicFloat_label_en-US" xlink:label="lab_dei_EntityPublicFloat" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Public Float</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityPublicFloat" xlink:to="lab_dei_EntityPublicFloat" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtFairValueAbstract_3c937715-12b8-4b31-93a4-850ed9728ee7_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_gww_LongTermDebtFairValueAbstract_label_en-US" xlink:label="lab_gww_LongTermDebtFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value [Abstract]</link:label>
    <link:label id="lab_gww_LongTermDebtFairValueAbstract_documentation_en-US" xlink:label="lab_gww_LongTermDebtFairValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtFairValueAbstract" xlink:href="gww-20241231.xsd#gww_LongTermDebtFairValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtFairValueAbstract" xlink:to="lab_gww_LongTermDebtFairValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PercentageOfLIFOInventory_2eb8617f-6ffa-470d-ae3f-d639e312c334_terseLabel_en-US" xlink:label="lab_us-gaap_PercentageOfLIFOInventory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percentage of LIFO inventory</link:label>
    <link:label id="lab_us-gaap_PercentageOfLIFOInventory_label_en-US" xlink:label="lab_us-gaap_PercentageOfLIFOInventory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Percentage of LIFO Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfLIFOInventory" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PercentageOfLIFOInventory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PercentageOfLIFOInventory" xlink:to="lab_us-gaap_PercentageOfLIFOInventory" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_TransportationSegmentMember_65e74385-367b-492f-a3c4-2a4aac572584_terseLabel_en-US" xlink:label="lab_gww_TransportationSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Transportation</link:label>
    <link:label id="lab_gww_TransportationSegmentMember_label_en-US" xlink:label="lab_gww_TransportationSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Transportation Segment [Member]</link:label>
    <link:label id="lab_gww_TransportationSegmentMember_documentation_en-US" xlink:label="lab_gww_TransportationSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Transportation Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TransportationSegmentMember" xlink:href="gww-20241231.xsd#gww_TransportationSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_TransportationSegmentMember" xlink:to="lab_gww_TransportationSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_46d1d5ab-b28d-43c8-85dc-c0b827812ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_6d14996e-27de-4d76-883b-f650c8ebee15_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Treasury stock, at cost &#8211; 61,326,349 and 60,341,817 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockCommonValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockCommonValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Treasury Stock, Common, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockCommonValue" xlink:to="lab_us-gaap_TreasuryStockCommonValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_23ef411e-d991-479e-b6ee-3271f4e3a40d_periodStartLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Benefit obligation at beginning of year</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligation_7e904e3b-1a40-4b15-b63c-b1f077096063_periodEndLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligation" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Benefit obligation at end of year</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" 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/2024/elts/us-gaap-2024.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_UndistributedEarningsOfForeignSubsidiaries_23f17775-d9c7-40fc-9e82-4540a0151b31_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Undistributed earnings of foreign subsidiaries</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_c3e56553-63e2-4e71-80b5-a9eebd2b7605_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Table</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:to="lab_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_8a5689fe-41b0-48f5-bbe1-699f199dbb66_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Inventory</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Inventory</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ContingenciesAndLegalMattersAbstract_0ae41eb4-ba31-4ee2-94fb-49a9ff80f42d_terseLabel_en-US" xlink:label="lab_gww_ContingenciesAndLegalMattersAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONTINGENCIES AND LEGAL MATTERS [Abstract]</link:label>
    <link:label id="lab_gww_ContingenciesAndLegalMattersAbstract_label_en-US" xlink:label="lab_gww_ContingenciesAndLegalMattersAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CONTINGENCIES AND LEGAL MATTERS [Abstract]</link:label>
    <link:label id="lab_gww_ContingenciesAndLegalMattersAbstract_documentation_en-US" xlink:label="lab_gww_ContingenciesAndLegalMattersAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">CONTINGENCIES AND LEGAL MATTERS [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ContingenciesAndLegalMattersAbstract" xlink:href="gww-20241231.xsd#gww_ContingenciesAndLegalMattersAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ContingenciesAndLegalMattersAbstract" xlink:to="lab_gww_ContingenciesAndLegalMattersAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year</link:label>
    <link:label id="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember_label_en-US" xlink:label="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:to="lab_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_OtherSegmentMember_fa892b3c-ecee-4426-a4f1-9ffc172380f1_terseLabel_en-US" xlink:label="lab_gww_OtherSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_gww_OtherSegmentMember_label_en-US" xlink:label="lab_gww_OtherSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Segment [Member]</link:label>
    <link:label id="lab_gww_OtherSegmentMember_documentation_en-US" xlink:label="lab_gww_OtherSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherSegmentMember" xlink:href="gww-20241231.xsd#gww_OtherSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherSegmentMember" xlink:to="lab_gww_OtherSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_AggtErrCompAmt_label_en-US" xlink:label="lab_ecd_AggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompAmt" xlink:to="lab_ecd_AggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_0817cb29-1b50-445e-8833-29c5e6186470_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year ultimate healthcare cost trend rate reached</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Year That Rate Reaches Ultimate Trend Rate</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The year when the ultimate health care cost trend rate is expected to be reached, which is used to determine benefit obligations.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:to="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_EmployeeBenefitsAbstract_ae0f1afb-ab39-45df-9674-365d35e8fd14_terseLabel_en-US" xlink:label="lab_gww_EmployeeBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFITS [Abstract]</link:label>
    <link:label id="lab_gww_EmployeeBenefitsAbstract_label_en-US" xlink:label="lab_gww_EmployeeBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFITS [Abstract]</link:label>
    <link:label id="lab_gww_EmployeeBenefitsAbstract_documentation_en-US" xlink:label="lab_gww_EmployeeBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">EMPLOYEE BENEFITS [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EmployeeBenefitsAbstract" xlink:href="gww-20241231.xsd#gww_EmployeeBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_EmployeeBenefitsAbstract" xlink:to="lab_gww_EmployeeBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_bc9fd923-ee3a-4128-98bd-b7d7a487ebe8_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_IntangibleAssetsGrossExcludingGoodwill_540250aa-32eb-4552-88fa-69860c4e20d2_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsGrossExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total intangible assets, gross</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" 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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsValuationAllowance_f1192e4a-b143-42cc-989b-4eb6f9a8f30b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Less valuation allowance</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_36f68b9c-76be-4cbd-b232-3b648b85675f_negatedPeriodStartLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of period</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_28252097-b405-47f0-9bdc-421683c5672b_negatedPeriodEndLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of period</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Valuation Allowance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_DeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined</link:label>
    <link:label id="lab_ecd_AggtErrCompNotYetDeterminedTextBlock_label_en-US" xlink:label="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Erroneous Compensation Not Yet Determined [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:to="lab_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_23b76fab-5214-471a-8f8a-2f3599c70ca9_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent liabilities (foreign)</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" 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/2024/elts/us-gaap-2024.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_us-gaap_PostemploymentBenefitsAbstract_label_en-US" xlink:label="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Postemployment Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract" xlink:to="lab_us-gaap_PostemploymentBenefitsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_3e8ec61f-ccca-48b8-8ef1-5715325675bc_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Change in operating assets and liabilities:</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" 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/2024/elts/us-gaap-2024.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_ecd_PeoTotalCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoTotalCompAmt_label_en-US" xlink:label="lab_ecd_PeoTotalCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Total Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoTotalCompAmt" xlink:to="lab_ecd_PeoTotalCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_6224e88a-554b-4f83-bad6-e7c2e1e76941_terseLabel_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock issued during period, shares, restricted stock award, retained (in shares)</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_label_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Retained</link:label>
    <link:label id="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_documentation_en-US" xlink:label="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Stock Issued During Period, Shares, Restricted Stock Award, Retained</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:to="lab_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_c42badc9-4d0a-4ed5-9bc7-648ca307df46_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_6f1316fc-006f-4cd0-a2f1-0b7fc91bbde6_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CASH AND CASH EQUIVALENTS</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_720d6b47-bcbb-4968-b81b-e58bc81a9908_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan by Plan Asset Categories [Axis]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:to="lab_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_550f7867-6974-490b-93c5-b0f9537692a6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_a710e8bf-a16a-42c6-bf97-39294e22224b_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanChangeInBenefitObligationRollForward_8ffcc016-4fa4-4bfc-ac64-24d839d97ef0_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:to="lab_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_46c6c5d1-1d44-44a0-a467-b890d60b5fb7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_MeasureAxis_terseLabel_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Measure:</link:label>
    <link:label id="lab_ecd_MeasureAxis_label_en-US" xlink:label="lab_ecd_MeasureAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Measure [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_MeasureAxis" xlink:to="lab_ecd_MeasureAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_9bd73055-17ef-4bc7-9550-8c4fe728225b_terseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additions for tax positions related to the current year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_6dc29341-756e-4124-a501-730c030d3b15_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_37d8aaaf-d75a-46ea-97fe-af201c2502f3_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Expense of Enforcement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_581381cd-be5f-457e-b6fa-95f0e8f4464e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_bfd77360-793f-419c-98bd-985faaba9573_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityEmergingGrowthCompany_7378f18e-0162-4d47-803c-fe531308db87_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_0d14fc07-ee81-4a8d-9648-e89c8070482f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_1f789b3c-e6ed-4f4f-96da-1a7d9993323e_terseLabel_en-US" xlink:label="lab_us-gaap_DomesticLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Domestic Line of Credit</link:label>
    <link:label id="lab_us-gaap_DomesticLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_DomesticLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Domestic Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DomesticLineOfCreditMember" xlink:to="lab_us-gaap_DomesticLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_b126f2fb-4229-4e61-b964-16b9e7de98e5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityCentralIndexKey_e2aae89e-695c-4cea-8125-66fe23577886_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_1b7166c3-76fb-4b7f-89cc-15b5614d05ed_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Two</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_terseLabel_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description</link:label>
    <link:label id="lab_ecd_NonGaapMeasureDescriptionTextBlock_label_en-US" xlink:label="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-GAAP Measure Description [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:to="lab_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_terseLabel_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:label id="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt_label_en-US" xlink:label="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Non-PEO NEO Average Compensation Actually Paid Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:to="lab_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_CapitalStockAbstract_4bbe9576-f9a3-488d-ab79-4a8cf4250fa9_terseLabel_en-US" xlink:label="lab_gww_CapitalStockAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CAPITAL STOCK [Abstract]</link:label>
    <link:label id="lab_gww_CapitalStockAbstract_label_en-US" xlink:label="lab_gww_CapitalStockAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">CAPITAL STOCK [Abstract]</link:label>
    <link:label id="lab_gww_CapitalStockAbstract_documentation_en-US" xlink:label="lab_gww_CapitalStockAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">CAPITAL STOCK [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockAbstract" xlink:href="gww-20241231.xsd#gww_CapitalStockAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_CapitalStockAbstract" xlink:to="lab_gww_CapitalStockAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing, How MNPI Considered [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:to="lab_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_38647ef0-0f6a-412f-8965-ea9ef68b3684_verboseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">2025</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year One</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_62be32f4-343b-4b24-a12d-f4b44b9881f6_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PreferredStockParOrStatedValuePerShare_6f8091ab-dbca-4e63-882f-d32c41982f29_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_6f510dda-f62f-4d69-b114-1c0edacda87f_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_LongTermDebtCurrent_1275a4b2-8262-492e-8df5-57f210acb024_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current maturities</link:label>
    <link:label id="lab_us-gaap_LongTermDebtCurrent_be8d7062-76e7-4e81-ae47-add991bb9e2e_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current maturities</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" 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/2024/elts/us-gaap-2024.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_gww_OtherShortTermDebt_9b409e39-11e9-4d1b-94e6-8763500c0156_terseLabel_en-US" xlink:label="lab_gww_OtherShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_gww_OtherShortTermDebt_label_en-US" xlink:label="lab_gww_OtherShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt</link:label>
    <link:label id="lab_gww_OtherShortTermDebt_documentation_en-US" xlink:label="lab_gww_OtherShortTermDebt" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other Short-Term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebt" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherShortTermDebt" xlink:to="lab_gww_OtherShortTermDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_847d8071-0ac8-444a-8f93-9b2c3eaf246c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1, 2 and 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel12And3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel12And3Member" xlink:to="lab_us-gaap_FairValueInputsLevel12And3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_country_JP_7549cef9-3190-46c1-ad7e-0ec3251d4079_terseLabel_en-US" xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Japan</link:label>
    <link:label id="lab_country_JP_label_en-US" xlink:label="lab_country_JP" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">JAPAN</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_JP" xlink:to="lab_country_JP" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure</link:label>
    <link:label id="lab_ecd_Additional402vDisclosureTextBlock_label_en-US" xlink:label="lab_ecd_Additional402vDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Additional 402(v) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_Additional402vDisclosureTextBlock" xlink:to="lab_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_fc487b80-0801-40ea-b378-e728f3236441_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Amounts reclassified to net earnings</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" 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/2024/elts/us-gaap-2024.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_dei_EntityShellCompany_f393054c-8c8a-4d6f-9799-abbfd2162f27_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_3942336b-4b3a-4512-8dea-ce71c3abdfbb_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceLineItems_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Valuation Allowance [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceLineItems" xlink:to="lab_us-gaap_ValuationAllowanceLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_0b8d97d6-2317-4d1e-b872-7aceb5765b1e_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Incorporation, State or Country Code</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" 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/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_fc7c0deb-134c-4648-b62b-83596a4ca7ef_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">OTHER COMPREHENSIVE EARNINGS (LOSSES)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_7b1f1d6f-4044-4a96-b7f1-969f4791e594_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_RetailSegmentMember_d47ca4f5-b8f9-4761-b978-65b87d8e019c_terseLabel_en-US" xlink:label="lab_gww_RetailSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Retail</link:label>
    <link:label id="lab_gww_RetailSegmentMember_label_en-US" xlink:label="lab_gww_RetailSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Retail Segment [Member]</link:label>
    <link:label id="lab_gww_RetailSegmentMember_documentation_en-US" xlink:label="lab_gww_RetailSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Retail Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RetailSegmentMember" xlink:href="gww-20241231.xsd#gww_RetailSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_RetailSegmentMember" xlink:to="lab_gww_RetailSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrIndTitle_terseLabel_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Title</link:label>
    <link:label id="lab_ecd_TrdArrIndTitle_label_en-US" xlink:label="lab_ecd_TrdArrIndTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Individual Title</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrIndTitle" xlink:to="lab_ecd_TrdArrIndTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_c7627942-cc5f-44a2-bbd2-0941bb40e7ab_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes and tax uncertainties</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Income Taxes and Other Tax Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_c29941cf-e360-4116-8e91-4a37d466aec6_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_d8d9f6fc-13c8-4676-966e-5389de3e01bb_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign Currency Translation and Other</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_07eb592f-38a6-49b9-b65c-0ce46b1cc562_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_56108a65-2f7a-4ef1-a86c-0ec8d28cfb5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Income Taxes by Geographical Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_8f45005b-4bb6-4bb8-97b8-fb4930f7c311_periodStartLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Balance at beginning of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_46f5e121-2eab-4327-9e35-e0653285852e_periodEndLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Balance at end of year</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefits_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefits" xlink:to="lab_us-gaap_UnrecognizedTaxBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_ebc3afad-bf5b-43c1-a0cf-8dd591494487_terseLabel_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Percent of total company revenue</link:label>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_label_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue</link:label>
    <link:label id="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_documentation_en-US" xlink:label="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:to="lab_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_1ef999a6-9d7b-4b87-b8a6-79bdaf4fa6f4_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total comprehensive earnings (losses) attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_246af5dc-0f76-4464-a953-375cbd3d3341_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_dei_CityAreaCode_c665c925-1c73-4579-ab0d-b0616e7876d5_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_LiabilitiesCurrentAbstract_fcd8db45-3b61-4717-ae1f-7dca813c49a3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorLocation_69d6f6fe-8b0c-4ffb-9544-61d251857ac2_terseLabel_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:label id="lab_dei_AuditorLocation_label_en-US" xlink:label="lab_dei_AuditorLocation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Location</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorLocation" xlink:to="lab_dei_AuditorLocation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_4ea4bed9-d167-4523-adbb-f3311b36eab1_verboseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_b084a558-fc03-49b4-8f43-8a5dec87f9d1_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash payments for interest (net of amounts capitalized)</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_e16fb574-4ac3-4add-a2a8-3bb1a2940f77_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE RECOGNITION</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_terseLabel_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted</link:label>
    <link:label id="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock_label_en-US" xlink:label="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Policies and Procedures Not Adopted [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:to="lab_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteAbstract_bfcc2db7-a0ef-4c87-921b-10dc74e36c08_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_ebb9e0e7-6052-41e9-af10-1a8b85f2047b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued employment-related benefits</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:to="lab_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_f5c9d5e1-7cde-4954-b40d-3188733d9a0b_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Net losses (gains) from sales of assets and business divestitures</link:label>
    <link:label id="lab_us-gaap_GainLossOnDispositionOfAssets1_label_en-US" xlink:label="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Gain (Loss) on Disposition of Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnDispositionOfAssets1" xlink:to="lab_us-gaap_GainLossOnDispositionOfAssets1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_38e73d0a-672e-42af-ac20-1ff988bf6ee3_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_StatementOfCashFlowsAbstract_02083d45-3c75-44b8-a5cf-9de13c0d7592_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_SeniorNotesMember_0075a6cb-fdc4-4957-b457-815b015cee72_terseLabel_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Senior notes</link:label>
    <link:label id="lab_us-gaap_SeniorNotesMember_label_en-US" xlink:label="lab_us-gaap_SeniorNotesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Senior Notes [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeniorNotesMember" xlink:to="lab_us-gaap_SeniorNotesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_UnsecuredSeniorNotes3.75Member_6c5b5f0c-3a1f-45c0-a82c-f245ae363344_terseLabel_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes3.75Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 3.75%</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes3.75Member_label_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes3.75Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 3.75% [Member]</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes3.75Member_documentation_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes3.75Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 3.75% [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes3.75Member" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes3.75Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UnsecuredSeniorNotes3.75Member" xlink:to="lab_gww_UnsecuredSeniorNotes3.75Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_a58dc948-108f-4641-a98e-fa8e7efb8be8_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Purchases of treasury stock</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" 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/2024/elts/us-gaap-2024.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_gww_UnsecuredSeniorNotes4.60Member_2538be18-f414-4c02-a570-3b08b2d1bcb5_terseLabel_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.60Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.60%</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.60Member_label_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.60Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.60% [Member]</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.60Member_documentation_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.60Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.60% [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.60Member" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.60Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UnsecuredSeniorNotes4.60Member" xlink:to="lab_gww_UnsecuredSeniorNotes4.60Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_be2c2fbd-b747-4f2e-b131-a7331866cbec_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_053ecf62-cfe5-4e43-a93f-1e1a01a0599c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_ad6990d1-f856-4df7-bfb9-08a627fb95fa_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ReceivablesPolicyTextBlock_da372000-c7a5-4f21-b7a3-4f8dd490e038_terseLabel_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR CREDIT LOSSES</link:label>
    <link:label id="lab_us-gaap_ReceivablesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReceivablesPolicyTextBlock" xlink:to="lab_us-gaap_ReceivablesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_517b1b1c-48a9-4136-b16c-259f40247ac3_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_3a6ba48e-e15a-49ab-98a7-d31ef7e00659_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Accumulated and Projected Benefit Obligations</link:label>
    <link:label id="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Changes in Projected Benefit Obligations [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_35ae050a-ebbc-445a-b802-b166aa9c2dbe_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_dei_EntityWellKnownSeasonedIssuer_0bdb9766-a61f-4caf-baa3-2e1e2c75f474_terseLabel_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:label id="lab_dei_EntityWellKnownSeasonedIssuer_label_en-US" xlink:label="lab_dei_EntityWellKnownSeasonedIssuer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityWellKnownSeasonedIssuer" xlink:to="lab_dei_EntityWellKnownSeasonedIssuer" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_30b32422-61ea-4371-906b-0a9a363c178c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_UnsecuredSeniorNotes185Member_58db6307-358f-41b5-a069-0a7613ebf63d_terseLabel_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes185Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 1.85%</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes185Member_label_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes185Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 1.85% [Member]</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes185Member_documentation_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes185Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 1.85%</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UnsecuredSeniorNotes185Member" xlink:to="lab_gww_UnsecuredSeniorNotes185Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_8e31c66e-e802-4649-95e0-98382514015e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">INCOME TAXES</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_1c43df59-4cdb-40e2-92b9-c6c63602456e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_b761a734-4261-4f19-80b3-49d4edc23098_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Earnings per share:</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" 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/2024/elts/us-gaap-2024.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_RetainedEarningsAccumulatedDeficit_d9214a5c-e10e-4b7b-929e-d71d016dccce_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ClassOfStockDomain_b513078a-32ee-4f34-988e-7598e969cab4_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_IncreaseDecreaseInInventories_bbc43866-9e3b-4c3b-a0bc-5e16dcba99f8_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_TrdArrSecuritiesAggAvailAmt_terseLabel_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Available</link:label>
    <link:label id="lab_ecd_TrdArrSecuritiesAggAvailAmt_label_en-US" xlink:label="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement, Securities Aggregate Available Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:to="lab_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="lab_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_cbf6f27b-8951-45bb-b320-ddd971391844_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average incremental borrowing rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_7680d7e0-e024-4932-b209-4d40e883a43c_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_648c0cfa-5a35-4014-9b5d-73bc810d3d18_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Present value of lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_548625ab-ef1b-4c84-834f-20f08c0bd5e9_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" 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/2024/elts/us-gaap-2024.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_ecd_AwardUndrlygSecuritiesAmt_terseLabel_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Underlying Securities</link:label>
    <link:label id="lab_ecd_AwardUndrlygSecuritiesAmt_label_en-US" xlink:label="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Underlying Securities Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:to="lab_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_d8a796c8-2fd7-466c-825d-260cf766a324_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_WarehousingSegmentMember_3a320fa4-8161-4582-b231-e0797bd63b5f_terseLabel_en-US" xlink:label="lab_gww_WarehousingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Warehousing</link:label>
    <link:label id="lab_gww_WarehousingSegmentMember_label_en-US" xlink:label="lab_gww_WarehousingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Warehousing Segment [Member]</link:label>
    <link:label id="lab_gww_WarehousingSegmentMember_documentation_en-US" xlink:label="lab_gww_WarehousingSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Warehousing Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WarehousingSegmentMember" xlink:href="gww-20241231.xsd#gww_WarehousingSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_WarehousingSegmentMember" xlink:to="lab_gww_WarehousingSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_e19e1197-b72c-4e7e-b4a7-b6dd03444f7a_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial healthcare cost trend rate (pre age 65)</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Health Care Cost Trend Rate Assumed For Next Fiscal Year, Pre Age 65</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">The assumed health care cost trend rate for the next year used to determine benefit obligations. This is based upon the annual rate of change in the cost of health care benefits currently provided by the postretirement benefit plan, due to factors other than changes in the composition of the plan population by age and dependency status.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:to="lab_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtCarryingValueAbstract_e619c54c-2b72-41cf-87fe-e9fade58db1e_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Carrying Value</link:label>
    <link:label id="lab_gww_LongTermDebtCarryingValueAbstract_label_en-US" xlink:label="lab_gww_LongTermDebtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Carrying Value [Abstract]</link:label>
    <link:label id="lab_gww_LongTermDebtCarryingValueAbstract_documentation_en-US" xlink:label="lab_gww_LongTermDebtCarryingValueAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCarryingValueAbstract" xlink:href="gww-20241231.xsd#gww_LongTermDebtCarryingValueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract" xlink:to="lab_gww_LongTermDebtCarryingValueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_11f3b9be-679c-45c8-a7a4-68ead249d169_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_gww_ReportingUnitCanadaMember_ed069304-1d8c-4a3f-a2fd-12726816abae_terseLabel_en-US" xlink:label="lab_gww_ReportingUnitCanadaMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reporting Unit, Canada</link:label>
    <link:label id="lab_gww_ReportingUnitCanadaMember_label_en-US" xlink:label="lab_gww_ReportingUnitCanadaMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reporting Unit, Canada [Member]</link:label>
    <link:label id="lab_gww_ReportingUnitCanadaMember_documentation_en-US" xlink:label="lab_gww_ReportingUnitCanadaMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Reporting Unit, Canada</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ReportingUnitCanadaMember" xlink:href="gww-20241231.xsd#gww_ReportingUnitCanadaMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ReportingUnitCanadaMember" xlink:to="lab_gww_ReportingUnitCanadaMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_c8f7ce67-7e77-4c17-8f81-6bfc78482b44_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_752a4380-e982-46e0-a75e-489735e379f4_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Cash dividends paid</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" 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/2024/elts/us-gaap-2024.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_dei_AmendmentFlag_121211d4-b2ca-411f-9d67-cfe38619c3ac_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtFairValue_3529b52d-cc69-4292-98db-3af863d1e150_totalLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtFairValue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total debt</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" 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/2024/elts/us-gaap-2024.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_dei_EntityRegistrantName_b2aec4ff-22d8-453f-b2ac-36dd285b84fa_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_028b43ed-eff7-474d-9b42-6ddd12b889dc_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan participants' contributions</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:to="lab_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote</link:label>
    <link:label id="lab_ecd_AdjToNonPeoNeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Non-PEO NEO Compensation Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:to="lab_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs)</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_9e7b0fef-f47c-4c40-b44a-b0d36b04cb36_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation, amortization and non-cash lease expense</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" 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/2024/elts/us-gaap-2024.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_GrossProfit_8658911d-a88a-4e78-82df-743540c4d8ba_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_AwardGrantDateFairValue_terseLabel_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value as of Grant Date</link:label>
    <link:label id="lab_ecd_AwardGrantDateFairValue_label_en-US" xlink:label="lab_ecd_AwardGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardGrantDateFairValue" xlink:to="lab_ecd_AwardGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_712a0cd1-80ac-4415-8b31-37909d544e12_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign rate difference</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:to="lab_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_e884060b-d8b9-4bcc-bfad-a019ed1606d2_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e7691c33-547c-4d9d-b228-94d9b256140b_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncurrent postretirement benefit asset</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Assets for Plan Benefits, Defined Benefit Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:to="lab_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_c4584a10-3358-4b74-b50f-04fc097b800b_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">SELLING, GENERAL AND ADMINISTRATIVE EXPENSES</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Selling, General and Administrative Expenses, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_23a53c76-0bc3-46c5-bdf7-667aef47d49d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</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" 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/2024/elts/us-gaap-2024.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_DefinedBenefitPlanActualReturnOnPlanAssets_3c2d33f6-61f1-427a-abf1-1918d3e09f64_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Actual returns on plan assets</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:to="lab_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_72a25f60-04bf-4372-8af9-a8c0dc7ebb35_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Debt issuance costs &#8211; net of amortization and other</link:label>
    <link:label id="lab_us-gaap_DeferredFinanceCostsNet_label_en-US" xlink:label="lab_us-gaap_DeferredFinanceCostsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Issuance Costs, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredFinanceCostsNet" xlink:to="lab_us-gaap_DeferredFinanceCostsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_ccb98f6d-70c1-441c-af3b-a1e19f92ae57_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair Value Plan Asset Measurement [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" 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/2024/elts/us-gaap-2024.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_gww_MutualFundsCorporateBondSecuritiesMember_5d7fd39b-594d-4d69-9597-491ee0b5769c_terseLabel_en-US" xlink:label="lab_gww_MutualFundsCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Mutual funds - corporate bonds fund</link:label>
    <link:label id="lab_gww_MutualFundsCorporateBondSecuritiesMember_label_en-US" xlink:label="lab_gww_MutualFundsCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Mutual Funds, Corporate Bond Securities [Member]</link:label>
    <link:label id="lab_gww_MutualFundsCorporateBondSecuritiesMember_documentation_en-US" xlink:label="lab_gww_MutualFundsCorporateBondSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Mutual Funds, Corporate Bond Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_MutualFundsCorporateBondSecuritiesMember" xlink:href="gww-20241231.xsd#gww_MutualFundsCorporateBondSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_MutualFundsCorporateBondSecuritiesMember" xlink:to="lab_gww_MutualFundsCorporateBondSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_9ced888b-b16d-4860-aaf8-ee3d58763532_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Shareholders' 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" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_srt_SegmentGeographicalDomain_d5d36d69-efaa-4aa3-90af-cc8a7555ad36_verboseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" 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" 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/2024/elts/srt-2024.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_CustomerRelatedIntangibleAssetsMember_8f1c1bb3-9fc2-4904-a723-928ecde8172f_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer lists and relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelatedIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer-Related Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:to="lab_us-gaap_CustomerRelatedIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RecoveryOfErrCompDisclosureLineItems_label_en-US" xlink:label="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Recovery of Erroneously Awarded Compensation Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="lab_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_e48fe530-cafc-41e8-8847-0572308f0a02_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Face amount of debt</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentFaceAmount_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentFaceAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Debt Instrument, Face Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentFaceAmount" xlink:to="lab_us-gaap_DebtInstrumentFaceAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_62cf71bf-2b29-434c-93ee-047efbbb0388_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_6dca43fd-777d-4f95-b86b-96f87d15497d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_AdvertisingExpense_23502fc3-d46f-4c4b-a4e0-c525bc1b2d8d_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Advertising expense</link:label>
    <link:label id="lab_us-gaap_AdvertisingExpense_label_en-US" xlink:label="lab_us-gaap_AdvertisingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingExpense" xlink:to="lab_us-gaap_AdvertisingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_898b9d09-1cdd-4282-b7ca-1bff92826058_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PRINCIPLES OF CONSOLIDATION</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestRateSwapMember_ed47767a-ccc4-47b1-993d-3993f624f733_terseLabel_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Interest Rate Swap</link:label>
    <link:label id="lab_us-gaap_InterestRateSwapMember_label_en-US" xlink:label="lab_us-gaap_InterestRateSwapMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Interest Rate Swap [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestRateSwapMember" xlink:to="lab_us-gaap_InterestRateSwapMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_68bbc3c0-5dba-41ec-9e0f-27bd8f5ba6b3_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2028</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Four</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_RestatementDateAxis_terseLabel_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restatement Determination Date:</link:label>
    <link:label id="lab_ecd_RestatementDateAxis_label_en-US" xlink:label="lab_ecd_RestatementDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restatement Determination Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_RestatementDateAxis" xlink:to="lab_ecd_RestatementDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d23b0b97-9e24-4623-8844-a8679d9a121f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_CommonStockValue_3c4424aa-abc9-4f28-8aac-bea34e742fda_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Common Stock &#8211; $0.50 par value &#8211; 300,000,000 shares authorized; 109,659,219 shares issued</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" 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/2024/elts/us-gaap-2024.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_dei_DocumentFinStmtErrorCorrectionFlag_a3587205-f4b4-42b7-90f6-8a6d2f643831_terseLabel_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:label id="lab_dei_DocumentFinStmtErrorCorrectionFlag_label_en-US" xlink:label="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Document Financial Statement Error Correction [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFinStmtErrorCorrectionFlag" xlink:to="lab_dei_DocumentFinStmtErrorCorrectionFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockExpense_cb7055f6-43fe-402f-8145-273df89fc7da_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">RSU expense</link:label>
    <link:label id="lab_us-gaap_RestrictedStockExpense_label_en-US" xlink:label="lab_us-gaap_RestrictedStockExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock or Unit Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockExpense" xlink:to="lab_us-gaap_RestrictedStockExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_ShareBasedCompensationVestedFairValue_55413134-c0f4-4079-a699-17de8a195f11_terseLabel_en-US" xlink:label="lab_gww_ShareBasedCompensationVestedFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Fair value of shares vested</link:label>
    <link:label id="lab_gww_ShareBasedCompensationVestedFairValue_label_en-US" xlink:label="lab_gww_ShareBasedCompensationVestedFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Vested Fair Value</link:label>
    <link:label id="lab_gww_ShareBasedCompensationVestedFairValue_documentation_en-US" xlink:label="lab_gww_ShareBasedCompensationVestedFairValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Fair Value of Vested Restricted Stock Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ShareBasedCompensationVestedFairValue" xlink:href="gww-20241231.xsd#gww_ShareBasedCompensationVestedFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ShareBasedCompensationVestedFairValue" xlink:to="lab_gww_ShareBasedCompensationVestedFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_ccf7709e-d939-4ac3-826c-175accd06b9d_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_PaymentsForProceedsFromOtherInvestingActivities_a0a5ea7d-6ca6-4110-8b54-9d2f747f5cfb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Other &#8211; net</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" 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/2024/elts/us-gaap-2024.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_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_terseLabel_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember_label_en-US" xlink:label="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:to="lab_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AuditorName_cc898428-25b4-4c72-8082-e493a47949e2_terseLabel_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:label id="lab_dei_AuditorName_label_en-US" xlink:label="lab_dei_AuditorName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Auditor Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AuditorName" xlink:to="lab_dei_AuditorName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_3a9a8ce1-a717-469d-8938-d6f3065b9cd8_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_DeferredTaxAssetsOther_label_en-US" xlink:label="lab_us-gaap_DeferredTaxAssetsOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Assets, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxAssetsOther" xlink:to="lab_us-gaap_DeferredTaxAssetsOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_98b82c91-60b4-4dbe-8a79-470004b6edc3_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cancelled, weighted average price per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_eca7ba30-e12d-446d-a04d-ddb714ffc040_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Current income tax expense:</link:label>
    <link:label id="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Income Tax Expense (Benefit), Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="lab_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_1433be1b-aa00-40ef-8636-442fb24e50a4_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_terseLabel_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested</link:label>
    <link:label id="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember_label_en-US" xlink:label="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:to="lab_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_31a362ad-f7a1-4fac-a4b1-7c18a4fb5b8d_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_47558885-61e1-4d5b-adeb-ee6bc8cc3346_terseLabel_en-US" xlink:label="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Initial healthcare cost trend rate (pre age 65)</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_label_en-US" xlink:label="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year, Pre Age 65</link:label>
    <link:label id="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_documentation_en-US" xlink:label="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year, Pre Age 65</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:to="lab_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_f3185d27-8044-4d52-bc3d-19c749b0fae0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cumulative preferred stock &#8211; $5 par value &#8211; 12,000,000 shares authorized; none issued or&#160;outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_2491bc2b-879a-49e7-a9a6-ffcd017208ef_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">State income taxes &#8211; net of federal income tax benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_096829be-076b-44f0-8a31-14793916214a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_401ef207-bc10-4ea1-90ed-19edaac5b199_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Useful life</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_a5208dc9-d2cd-4a30-a63b-e735f315d2ce_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Payment Amount</link:label>
    <link:label id="lab_us-gaap_LongTermDebtByMaturityAbstract_label_en-US" xlink:label="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract" xlink:to="lab_us-gaap_LongTermDebtByMaturityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_f5c698b2-28f9-46bb-bebc-49aca37a2f3a_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_d6b26752-e9f5-4f95-aaf2-9e7b95418ad2_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:to="lab_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_4ba79066-83d8-46f5-aad6-ac2f3add4a2f_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xml:lang="en-US">Deferred tax liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilities_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_28f75b5e-0c84-456e-8eb1-0146fb4457eb_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_a25bf331-01de-44a6-9fb1-4ba5eb25602a_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in dollars 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" 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/2024/elts/us-gaap-2024.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_OperatingLeasePayments_c7e061d1-effa-4673-b1d1-2952dfea4e8d_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cash paid for operating leases</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote</link:label>
    <link:label id="lab_ecd_AdjToPeoCompFnTextBlock_label_en-US" xlink:label="lab_ecd_AdjToPeoCompFnTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment To PEO Compensation, Footnote [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToPeoCompFnTextBlock" xlink:to="lab_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiDiscTextBlock_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:to="lab_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_AggtPnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Aggregate Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="lab_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_8ab4a033-0329-4184-99d0-8c4291d9b9ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">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" xml:lang="en-US">Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.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_PropertyPlantAndEquipmentPolicyTextBlock_af73d803-e113-45ff-935c-b711e39ec4f9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PROPERTY, BUILDINGS AND EQUIPMENT</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_terseLabel_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure</link:label>
    <link:label id="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock_label_en-US" xlink:label="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Compensation Actually Paid vs. Other Measure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:to="lab_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_73421cdd-2647-4fde-9ff5-b213727dad9d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Intangibles</link:label>
    <link:label id="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Liabilities, Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:to="lab_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_fa94337f-52f9-4d96-af89-dbab1ee1893f_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year</link:label>
    <link:label id="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember_label_en-US" xlink:label="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:to="lab_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_923ed88a-a364-4d03-a68f-4d0d3f96a1ec_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average number of shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_5a58f56e-4194-4dd6-acc9-9d4c7fcb98b2_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ConcentrationRiskCreditRisk_0c135bfe-7f7f-45df-af58-e6dba0c3e0de_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">CONCENTRATION OF CREDIT RISK</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_f6a9b373-7d7a-4df0-acb6-9619b6748ada_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2025</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" 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/2024/elts/us-gaap-2024.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_InventoryLIFOReserveEffectOnIncomeNet_e02a86c6-47d8-4c96-b8b9-ae4883db65e4_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Inventory, LIFO reserve, effect on income, net</link:label>
    <link:label id="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_label_en-US" xlink:label="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Inventory, LIFO Reserve, Effect on Income, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:to="lab_us-gaap_InventoryLIFOReserveEffectOnIncomeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_d2b2821f-b41b-4c71-b6be-31e9759eb85a_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Cost of goods 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" 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/2024/elts/us-gaap-2024.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_LineOfCredit_b8c03793-4f7c-416f-9696-443d743ac1f4_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Line of credit, outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_1c2f0daf-0b63-4adc-aa9c-be487d8c7e65_terseLabel_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ADVERTISING</link:label>
    <link:label id="lab_us-gaap_AdvertisingCostsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Advertising Cost [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="lab_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_d7f1bf70-7940-4c79-b849-cbca492581ff_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Issued (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_ed1e0e8a-e3c7-4519-bd85-e7243293ad4e_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Capital contribution</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest, Increase from Subsidiary Equity Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:to="lab_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_6855fe53-3e77-4913-a1dc-377492bc00a0_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xml:lang="en-US">Capital expenditures</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" 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/2024/elts/us-gaap-2024.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_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery due to Violation of Home Country Law, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:to="lab_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_451f37e0-03a0-4022-8e19-dba95e4f4740_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCK INCENTIVE PLANS</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_ea51c1f1-d64c-44ef-acee-24daa6fb713c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Reconciliation of Income Tax Statutory Rate</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_TrdArrTerminationDate_terseLabel_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Termination Date</link:label>
    <link:label id="lab_ecd_TrdArrTerminationDate_label_en-US" xlink:label="lab_ecd_TrdArrTerminationDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement Termination Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TrdArrTerminationDate" xlink:to="lab_ecd_TrdArrTerminationDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_9e0f7aba-9181-4fda-86d4-028b0b80bbe3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:to="lab_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e73b702e-0972-4d0d-9eb4-6f9b9934562b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_5163fb26-3009-4b87-922d-127ccdd680fe_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">STOCK INCENTIVE PLANS</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" 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/2024/elts/us-gaap-2024.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_dei_EntityAddressCityOrTown_d566e84e-8ad3-4f78-8350-065f7e98c728_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ProceedsFromIssuanceOfLongTermDebt_9e4cd398-d09f-4bf4-84b0-38f16aad30a2_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Proceeds from debt</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" 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/2024/elts/us-gaap-2024.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_LesseeLeasesPolicyTextBlock_5f5ae14b-806b-4d70-b109-8266d4c5a91a_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">LEASES</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_3c3de0cd-893a-4bd0-bddc-20f926c91c55_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_AllocatedShareBasedCompensationExpense_c7189270-1048-4aed-8c12-c04637753a95_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pretax stock-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" 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/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_9127e201-0892-4a76-8caa-74c6b0c06eb1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Net earnings attributable to W.W. Grainger, Inc.</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_3252c786-4e30-45ff-999a-ac722365ba0f_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Net earnings attributable to W.W. Grainger, Inc.</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" 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/2024/elts/us-gaap-2024.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_ecd_TradingArrAxis_terseLabel_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Trading Arrangement:</link:label>
    <link:label id="lab_ecd_TradingArrAxis_label_en-US" xlink:label="lab_ecd_TradingArrAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Trading Arrangement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_TradingArrAxis" xlink:to="lab_ecd_TradingArrAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_cb885a86-a73d-44e3-b454-3c43c72f9381_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2030-2034</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:to="lab_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_6a25a530-d055-4cd0-b939-382b3d938cad_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PvpTableTextBlock_terseLabel_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pay vs Performance Disclosure, Table</link:label>
    <link:label id="lab_ecd_PvpTableTextBlock_label_en-US" xlink:label="lab_ecd_PvpTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pay vs Performance [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PvpTableTextBlock" xlink:to="lab_ecd_PvpTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_ff06a478-439e-4a98-8f54-ca93577437bc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_20bfb07c-b213-43de-bae5-15117f7685b3_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_25b1506b-dc71-4434-86c6-ea7d259a071d_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets by Major Class</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_43c093c3-0746-4693-bb9c-b3294a11f05f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Allocation of Plan Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Allocation of Plan Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_terseLabel_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in Compensation Table</link:label>
    <link:label id="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember_label_en-US" xlink:label="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="lab_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_terseLabel_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year</link:label>
    <link:label id="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember_label_en-US" xlink:label="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:to="lab_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_5f41c6b6-24ee-40ea-9631-ea1311dcc5d3_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ScheduleOfAssumptionsUsedTableTextBlock_d08d335a-77bb-47ff-a86c-8cc0214513d0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Assumptions Used</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Assumptions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_f07d3b81-a924-4cbe-9b31-fcb440844cdb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">REVENUE</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_3c44cdc6-1433-4928-a57e-9f7ce3ec9449_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_NoncontrollingInterestMember_78d378e0-66ef-41c9-991e-50b931c79577_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_17f75359-a828-429f-97ca-07bc512c66b1_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_EntityAddressAddressLine1_b0890b5e-3b62-4e52-bc5a-f01a035f64ee_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Entity Address, Address Line One</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" 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/2024/dei-2024.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_gww_ServiceFeeRevenue_23677469-a0a4-4f0f-9007-2c2203814aa7_terseLabel_en-US" xlink:label="lab_gww_ServiceFeeRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Service fee revenue (approximately)</link:label>
    <link:label id="lab_gww_ServiceFeeRevenue_label_en-US" xlink:label="lab_gww_ServiceFeeRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Service Fee Revenue</link:label>
    <link:label id="lab_gww_ServiceFeeRevenue_documentation_en-US" xlink:label="lab_gww_ServiceFeeRevenue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Grainger's Service Fee Revenue as a percentage of sales.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ServiceFeeRevenue" xlink:href="gww-20241231.xsd#gww_ServiceFeeRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_ServiceFeeRevenue" xlink:to="lab_gww_ServiceFeeRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_d70da2b1-2b48-4e33-a59d-3d21369be2fe_terseLabel_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">U.S. Federal</link:label>
    <link:label id="lab_us-gaap_CurrentFederalTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Current Federal Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="lab_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_2b55453c-84f1-49f2-a8b1-9707b0446449_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8d3e258d-c7e8-471a-8727-89f1d82fb62a_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Exchange rate effect on cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_terseLabel_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_ForgoneRecoveryIndName_label_en-US" xlink:label="lab_ecd_ForgoneRecoveryIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Forgone Recovery, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ForgoneRecoveryIndName" xlink:to="lab_ecd_ForgoneRecoveryIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_62c8c180-2d33-43a0-bbad-e0979c9e2e56_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Foreign</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Foreign</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_878c6b77-2d9f-40e9-9d03-67633c581026_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_60f978a5-7edf-400b-9615-bdcaf4ee0f16_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2029</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" 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/2024/elts/us-gaap-2024.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_dei_DocumentPeriodEndDate_27f872c5-0a51-45e4-b8a6-f0ca79e7e7cf_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_AwardTmgMnpiCnsdrdFlag_terseLabel_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered</link:label>
    <link:label id="lab_ecd_AwardTmgMnpiCnsdrdFlag_label_en-US" xlink:label="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Award Timing MNPI Considered [Flag]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:to="lab_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_2498cd79-1b5f-4638-b2d2-d7b80850cb83_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_14526e2a-9fea-4350-89bb-6f84e29e346b_totalLabel_en-US" xlink:label="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Current maturities</link:label>
    <link:label id="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_label_en-US" xlink:label="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities, Fair Value Disclosure</link:label>
    <link:label id="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_documentation_en-US" xlink:label="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Current Maturities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:href="gww-20241231.xsd#gww_LongTermDebtCurrentMaturitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:to="lab_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_0bb22bdb-c2ac-44f9-8ceb-1d586c66655a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Expected Benefit Payments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_c4ae4002-7166-4485-a0e4-8f7d21c86756_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Outstanding at beginning of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_99943eff-82c1-4dd2-b6cd-8bd326303af5_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Outstanding at end of period (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_5b802da4-4604-4eb1-a86f-c6239d666331_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Intangible Assets [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_InsiderTradingArrLineItems_label_en-US" xlink:label="lab_ecd_InsiderTradingArrLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Insider Trading Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="lab_ecd_InsiderTradingArrLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_1e981442-318d-41bf-8885-7a7b13f3e1b3_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xml:lang="en-US">Reductions for tax positions of prior years</link:label>
    <link:label id="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_label_en-US" xlink:label="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:to="lab_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_561ea3c2-ea9e-4d8c-a4b1-cc0536020671_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_terseLabel_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:label id="lab_ecd_OutstandingAggtErrCompAmt_label_en-US" xlink:label="lab_ecd_OutstandingAggtErrCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Outstanding Aggregate Erroneous Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_OutstandingAggtErrCompAmt" xlink:to="lab_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_c352ba38-74be-42de-9b13-3657e9f653f6_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_0136cfad-91f5-460f-8542-f0b74338eddf_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Table]</link:label>
    <link:label id="lab_us-gaap_ValuationAllowanceTable_label_en-US" xlink:label="lab_us-gaap_ValuationAllowanceTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationAllowanceTable" xlink:to="lab_us-gaap_ValuationAllowanceTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_e7e7c147-f1c0-4074-91df-d911dad3674b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_0e75721c-f4b2-44f0-8c07-33109660d65a_terseLabel_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">2027</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_label_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Three</link:label>
    <link:label id="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_documentation_en-US" xlink:label="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:to="lab_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_terseLabel_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:label id="lab_ecd_PeoActuallyPaidCompAmt_label_en-US" xlink:label="lab_ecd_PeoActuallyPaidCompAmt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">PEO Actually Paid Compensation Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PeoActuallyPaidCompAmt" xlink:to="lab_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_50035b2c-9c35-4ea7-8eb7-da2897e2ea4a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other Employment-related Benefit Plans</link:label>
    <link:label id="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_label_en-US" xlink:label="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Pension, Postretirement and Supplemental Plans [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:to="lab_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember_daa6c421-dc09-4434-9e5d-2ab4e6f5fb11_terseLabel_en-US" xlink:label="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Government/municipal bonds</link:label>
    <link:label id="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember_label_en-US" xlink:label="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fixed Income, Government And Municipal Bonds [Member]</link:label>
    <link:label id="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember_documentation_en-US" xlink:label="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Fixed Income, Government And Municipal Bonds</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:href="gww-20241231.xsd#gww_FixedIncomeGovernmentAndMunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:to="lab_gww_FixedIncomeGovernmentAndMunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.20Member_d70db2d5-e978-4e32-8cdc-2488fabddda3_terseLabel_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.20Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.20%</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.20Member_label_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.20Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.20% [Member]</link:label>
    <link:label id="lab_gww_UnsecuredSeniorNotes4.20Member_documentation_en-US" xlink:label="lab_gww_UnsecuredSeniorNotes4.20Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Unsecured Senior Notes, 4.20% [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.20Member" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.20Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_UnsecuredSeniorNotes4.20Member" xlink:to="lab_gww_UnsecuredSeniorNotes4.20Member" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AdjToCompAxis_terseLabel_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation:</link:label>
    <link:label id="lab_ecd_AdjToCompAxis_label_en-US" xlink:label="lab_ecd_AdjToCompAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Adjustment to Compensation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="lab_ecd_AdjToCompAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_b22f81d2-53d4-4452-a491-7d20b87f098b_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0e45b306-5cbf-4e21-aedd-50f6fcee9039_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Less net earnings attributable to noncontrolling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_79375795-0cce-446f-a56c-8fb7d4b7c586_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Net earnings</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_WeightedAveragePricePerShareAbstract_ecc93184-f712-4cf7-a305-fc3cf23fb233_terseLabel_en-US" xlink:label="lab_gww_WeightedAveragePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Weighted Average Price Per Share [Abstract]</link:label>
    <link:label id="lab_gww_WeightedAveragePricePerShareAbstract_label_en-US" xlink:label="lab_gww_WeightedAveragePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Price Per Share [Abstract]</link:label>
    <link:label id="lab_gww_WeightedAveragePricePerShareAbstract_documentation_en-US" xlink:label="lab_gww_WeightedAveragePricePerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">-- None. No documentation exists for this element. --</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WeightedAveragePricePerShareAbstract" xlink:href="gww-20241231.xsd#gww_WeightedAveragePricePerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract" xlink:to="lab_gww_WeightedAveragePricePerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_0d9fda77-e277-46a4-ae09-108bd2b33d5d_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_167db9f3-cbc1-4807-982a-9ae2317d3c8f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_bdc72fdc-9ae5-4dc7-b1d7-a3bc0182e1e0_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_63d68b34-2c5c-4f92-b566-abff7e2ff22f_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accrued sales returns</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerRefundLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Contract with Customer, Refund Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerRefundLiability" xlink:to="lab_us-gaap_ContractWithCustomerRefundLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_fc21bc77-a1c9-4c0a-8a02-b52dcc921890_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Accumulated other comprehensive losses</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" 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/2024/elts/us-gaap-2024.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_dei_EntityCurrentReportingStatus_de97ab17-f9b0-4533-8960-7f65e24b3974_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_RetainedEarningsMember_7dd0fc1d-0957-42ff-926e-1925ddae6730_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ecd_PnsnAdjsSvcCstMember_terseLabel_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost</link:label>
    <link:label id="lab_ecd_PnsnAdjsSvcCstMember_label_en-US" xlink:label="lab_ecd_PnsnAdjsSvcCstMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Pension Adjustments Service Cost [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_PnsnAdjsSvcCstMember" xlink:to="lab_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_fc21fd7a-8c18-424e-9616-4e5fb05f2f93_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_terseLabel_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method</link:label>
    <link:label id="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock_label_en-US" xlink:label="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Stock Price or TSR Estimation Method [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:to="lab_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_897408cd-6e82-4a4c-a0f3-386cee782297_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xml:lang="en-US">Total shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_5be522a5-f881-4fe5-94e2-448bbacfa468_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_bed365be-8218-473b-ab77-a6141417bf30_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">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/2024/elts/us-gaap-2024.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_RestrictedStockUnitsRSUMember_598792e4-fb4f-4168-802b-c60c8790f1b9_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_ec7735f2-9c21-421b-845c-f89400c41c1e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:to="lab_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_a3274a32-c47b-4576-8423-4d61454c8066_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Plan allocation</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Target Allocation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:to="lab_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_3e6265e4-0c4a-4f14-8a91-33fc76436246_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/elts/us-gaap-2024.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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_5dd9195f-a9e3-42dc-84b8-e2aad6878580_terseLabel_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">The net deferred tax asset (liability) is classified as follows:</link:label>
    <link:label id="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Components of Deferred Tax Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:to="lab_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_terseLabel_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Executive Category:</link:label>
    <link:label id="lab_ecd_ExecutiveCategoryAxis_label_en-US" xlink:label="lab_ecd_ExecutiveCategoryAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Executive Category [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="lab_ecd_ExecutiveCategoryAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_3304be9c-0a08-4643-8b14-6cbf20d6fdb0_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xml:lang="en-US">Deferred income taxes and tax uncertainties</link:label>
    <link:label id="lab_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_label_en-US" xlink:label="lab_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Income Tax Expense (Benefit), Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:to="lab_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_terseLabel_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Name</link:label>
    <link:label id="lab_ecd_AwardsCloseToMnpiDiscIndName_label_en-US" xlink:label="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Awards Close in Time to MNPI Disclosures, Individual Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:to="lab_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_3847c49f-2983-4780-95ee-8d6b6c15a890_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Year ultimate healthcare cost trend rate reached</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:to="lab_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_OtherMember_bc966a5a-8698-4053-a7a5-5d427893bf25_terseLabel_en-US" xlink:label="lab_gww_OtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Other</link:label>
    <link:label id="lab_gww_OtherMember_label_en-US" xlink:label="lab_gww_OtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:label id="lab_gww_OtherMember_documentation_en-US" xlink:label="lab_gww_OtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherMember" xlink:href="gww-20241231.xsd#gww_OtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_OtherMember" xlink:to="lab_gww_OtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_71c90837-46ba-414d-a851-aac060d452c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_gww_DeferredTaxAssetValuationAllowanceRollForward_ece90344-7d04-4c64-a87e-92dd21856634_terseLabel_en-US" xlink:label="lab_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Roll Forward]</link:label>
    <link:label id="lab_gww_DeferredTaxAssetValuationAllowanceRollForward_label_en-US" xlink:label="lab_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Roll Forward]</link:label>
    <link:label id="lab_gww_DeferredTaxAssetValuationAllowanceRollForward_documentation_en-US" xlink:label="lab_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xml:lang="en-US">Deferred Tax Asset, Valuation Allowance [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:href="gww-20241231.xsd#gww_DeferredTaxAssetValuationAllowanceRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:to="lab_gww_DeferredTaxAssetValuationAllowanceRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_0e537419-cdf5-40c7-9bc0-d99dbe316e19_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" 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" 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/2024/dei-2024.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_ecd_CoSelectedMeasureName_terseLabel_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:label id="lab_ecd_CoSelectedMeasureName_label_en-US" xlink:label="lab_ecd_CoSelectedMeasureName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Company Selected Measure Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_ecd_CoSelectedMeasureName" xlink:to="lab_ecd_CoSelectedMeasureName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <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" 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/2024/elts/us-gaap-2024.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_OtherLiabilities_label_en-US" xlink:label="lab_us-gaap_OtherLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xml:lang="en-US">Other Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilities" xlink:to="lab_us-gaap_OtherLiabilities" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>15
<FILENAME>gww-20241231_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with the Workiva Platform-->
<!--Copyright 2025 Workiva-->
<!--r:1c6d8138-b82a-449d-8615-58ce0e5cfe10,g:c3e5d651-572d-4d38-8470-9801db95b073-->
<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.grainger.com/role/COVER" xlink:type="simple" xlink:href="gww-20241231.xsd#COVER"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/COVER" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_b5c36db2-d065-4b5d-b920-1d1f9e229a97" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentType_b5c36db2-d065-4b5d-b920-1d1f9e229a97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentAnnualReport_b0b73e6f-5805-460e-a6c4-8c48151a4cae" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentAnnualReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentAnnualReport_b0b73e6f-5805-460e-a6c4-8c48151a4cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_65d83ecb-a3ca-4d26-9ba3-541b213386ab" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentPeriodEndDate_65d83ecb-a3ca-4d26-9ba3-541b213386ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_538e8045-6239-4927-b478-78614e5dac53" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentTransitionReport_538e8045-6239-4927-b478-78614e5dac53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_20b7f11c-b843-40bf-9682-c9dd2e980755" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityFileNumber_20b7f11c-b843-40bf-9682-c9dd2e980755" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_01304492-bb27-4ee1-b471-ebff3fb06aa3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityRegistrantName_01304492-bb27-4ee1-b471-ebff3fb06aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_00fac9ce-50f5-494b-99cc-fcabc7461730" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityIncorporationStateCountryCode_00fac9ce-50f5-494b-99cc-fcabc7461730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_30bc33b4-78fe-4122-9945-926d22fe746f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityTaxIdentificationNumber_30bc33b4-78fe-4122-9945-926d22fe746f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_eeed36a0-641f-4a42-99ae-3bf712314680" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityAddressAddressLine1_eeed36a0-641f-4a42-99ae-3bf712314680" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_02e76186-8ca3-4e16-b9ad-4000848bfb80" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityAddressCityOrTown_02e76186-8ca3-4e16-b9ad-4000848bfb80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_a86dfc8a-5cd7-4a8b-b41f-751d1049e449" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityAddressStateOrProvince_a86dfc8a-5cd7-4a8b-b41f-751d1049e449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_95d67ec4-d6fb-4c4b-b0cf-0fb31e46fa31" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityAddressPostalZipCode_95d67ec4-d6fb-4c4b-b0cf-0fb31e46fa31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_01ac367e-a745-403e-a0d5-f432335dad8d" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_CityAreaCode_01ac367e-a745-403e-a0d5-f432335dad8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_a98ae78e-fa8c-425c-aa9a-bac53cfdfba7" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_LocalPhoneNumber_a98ae78e-fa8c-425c-aa9a-bac53cfdfba7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_735c830c-3ff0-4347-ab89-dc644d7d63ce" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_Security12bTitle_735c830c-3ff0-4347-ab89-dc644d7d63ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_ed759e81-eee2-4dc0-a2c6-41a1f6e2072f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_TradingSymbol_ed759e81-eee2-4dc0-a2c6-41a1f6e2072f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_34b72081-4e73-4f98-a9a3-ed7a898a7644" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_SecurityExchangeName_34b72081-4e73-4f98-a9a3-ed7a898a7644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityWellKnownSeasonedIssuer_2f28bbba-8e8e-46bf-a390-88d115894a34" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityWellKnownSeasonedIssuer"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityWellKnownSeasonedIssuer_2f28bbba-8e8e-46bf-a390-88d115894a34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityVoluntaryFilers_04b55472-11c9-403d-bb1b-5129327e688a" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityVoluntaryFilers"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityVoluntaryFilers_04b55472-11c9-403d-bb1b-5129327e688a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_de40d2b6-adff-43c9-bc5a-51819f17c441" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityCurrentReportingStatus_de40d2b6-adff-43c9-bc5a-51819f17c441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_cf59d9d8-d51c-4f80-85e3-082ac6cc8560" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityInteractiveDataCurrent_cf59d9d8-d51c-4f80-85e3-082ac6cc8560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_751e8c70-7309-47f7-a257-3c1ffa286eee" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityFilerCategory_751e8c70-7309-47f7-a257-3c1ffa286eee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_e11c7c3e-cb2b-4a55-b85a-c434918b7a83" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntitySmallBusiness_e11c7c3e-cb2b-4a55-b85a-c434918b7a83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_c83e8224-378c-4f45-b1db-50587bad3915" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityEmergingGrowthCompany_c83e8224-378c-4f45-b1db-50587bad3915" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_IcfrAuditorAttestationFlag_7bf1c24a-7b2a-4d50-9ebb-0216b06f7c10" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_IcfrAuditorAttestationFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_IcfrAuditorAttestationFlag_7bf1c24a-7b2a-4d50-9ebb-0216b06f7c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFinStmtErrorCorrectionFlag_20134b00-2738-4cf4-957f-619f2e423da2" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFinStmtErrorCorrectionFlag"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentFinStmtErrorCorrectionFlag_20134b00-2738-4cf4-957f-619f2e423da2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_5c270ff0-eb1e-43fe-b55a-61ed391e560f" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityShellCompany_5c270ff0-eb1e-43fe-b55a-61ed391e560f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityPublicFloat_4fab73bb-a53d-423a-aa61-af6ee0e590df" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityPublicFloat"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityPublicFloat_4fab73bb-a53d-423a-aa61-af6ee0e590df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_740f8f52-6f2f-482e-ab3d-3e24d37883d9" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_740f8f52-6f2f-482e-ab3d-3e24d37883d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e1c215a-f489-4e2d-8a0f-2f6208f2e162" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentsIncorporatedByReferenceTextBlock_6e1c215a-f489-4e2d-8a0f-2f6208f2e162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_b6a67d0d-ed40-4e7a-bcdf-ba9249d0e9da" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_EntityCentralIndexKey_b6a67d0d-ed40-4e7a-bcdf-ba9249d0e9da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5ceaae5d-2c90-4e17-a607-7fdafe28238b" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="32" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_CurrentFiscalYearEndDate_5ceaae5d-2c90-4e17-a607-7fdafe28238b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_cdceb244-f325-4f84-882a-24fc8e0309e3" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="33" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentFiscalYearFocus_cdceb244-f325-4f84-882a-24fc8e0309e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_257d9f5b-ca93-475f-bca8-81ad2d147e54" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="34" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_DocumentFiscalPeriodFocus_257d9f5b-ca93-475f-bca8-81ad2d147e54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_d03af02d-1d39-47dc-8b6e-632894b068ff" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="35" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_b201ccdc-7ad8-42d3-b5bd-f16928286f24" xlink:to="loc_dei_AmendmentFlag_d03af02d-1d39-47dc-8b6e-632894b068ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/AuditInformation" xlink:type="simple" xlink:href="gww-20241231.xsd#AuditInformation"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/AuditInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_AuditorInformationAbstract_868e946f-c486-4b45-98ac-39551292ffff" xlink:href="gww-20241231.xsd#gww_AuditorInformationAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorName_809771d1-ec10-437a-b63e-de0c34ac5379" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorName"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_AuditorInformationAbstract_868e946f-c486-4b45-98ac-39551292ffff" xlink:to="loc_dei_AuditorName_809771d1-ec10-437a-b63e-de0c34ac5379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorLocation_a7e9c41e-ba04-45d7-bb9a-60d4497ca9a8" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorLocation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_AuditorInformationAbstract_868e946f-c486-4b45-98ac-39551292ffff" xlink:to="loc_dei_AuditorLocation_a7e9c41e-ba04-45d7-bb9a-60d4497ca9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AuditorFirmId_75e48dd9-7819-49af-86e2-65519c8917c0" xlink:href="https://xbrl.sec.gov/dei/2024/dei-2024.xsd#dei_AuditorFirmId"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_AuditorInformationAbstract_868e946f-c486-4b45-98ac-39551292ffff" xlink:to="loc_dei_AuditorFirmId_75e48dd9-7819-49af-86e2-65519c8917c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFEARNINGS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6272636b-42b1-4a2c-a962-0237c108cc85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_6272636b-42b1-4a2c-a962-0237c108cc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_3b43c6bc-2c8b-4671-8a1a-d5a25d983e7e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_3b43c6bc-2c8b-4671-8a1a-d5a25d983e7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_f0e46adf-eb99-410d-bae4-a6df5095a71c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_GrossProfit_f0e46adf-eb99-410d-bae4-a6df5095a71c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_09919748-a0c7-4cb7-afa9-275a9559e5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_09919748-a0c7-4cb7-afa9-275a9559e5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_8af86b38-efff-40aa-9b2c-66b6f00dee2a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_OperatingIncomeLoss_8af86b38-efff-40aa-9b2c-66b6f00dee2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpenseAbstract_aff1f914-f803-486d-b81f-8af498455912" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_NonoperatingIncomeExpenseAbstract_aff1f914-f803-486d-b81f-8af498455912" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeExpenseNet_562ef60c-e768-4983-be62-0ce8a875467b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestIncomeExpenseNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_aff1f914-f803-486d-b81f-8af498455912" xlink:to="loc_us-gaap_InterestIncomeExpenseNet_562ef60c-e768-4983-be62-0ce8a875467b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_0ae2ec54-8eb9-433c-aa93-a6b2256bdd7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_aff1f914-f803-486d-b81f-8af498455912" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_0ae2ec54-8eb9-433c-aa93-a6b2256bdd7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_f4b6a7f0-0d17-4b5d-afa5-27d26c82ec64" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NonoperatingIncomeExpenseAbstract_aff1f914-f803-486d-b81f-8af498455912" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_f4b6a7f0-0d17-4b5d-afa5-27d26c82ec64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a72f0c0b-30d0-462a-bb97-a904b5e90a9c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_a72f0c0b-30d0-462a-bb97-a904b5e90a9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5b648c5f-0b47-4cbf-946b-6f4d3efdfdcb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5b648c5f-0b47-4cbf-946b-6f4d3efdfdcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5e97fdce-4a0f-4076-a71b-b1e55909db32" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_ProfitLoss_5e97fdce-4a0f-4076-a71b-b1e55909db32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0be6ead7-7dbd-4e41-95e9-67e025751eda" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_0be6ead7-7dbd-4e41-95e9-67e025751eda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_fcb50199-d036-4ae4-9033-b116a954c62c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_NetIncomeLoss_fcb50199-d036-4ae4-9033-b116a954c62c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ce4ecbc2-82ae-4516-9043-e431d6b3fdbb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_EarningsPerShareAbstract_ce4ecbc2-82ae-4516-9043-e431d6b3fdbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_03d9024b-5cc0-41c7-866e-462b3fbd0ee4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ce4ecbc2-82ae-4516-9043-e431d6b3fdbb" xlink:to="loc_us-gaap_EarningsPerShareBasic_03d9024b-5cc0-41c7-866e-462b3fbd0ee4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_74c5c4eb-851f-4aba-baeb-d0f028571525" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ce4ecbc2-82ae-4516-9043-e431d6b3fdbb" xlink:to="loc_us-gaap_EarningsPerShareDiluted_74c5c4eb-851f-4aba-baeb-d0f028571525" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_725f101d-8593-4250-8fd6-3609425ac1a8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_88303015-f12e-42a9-8b65-c55577a879a9" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_725f101d-8593-4250-8fd6-3609425ac1a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a65017fb-c901-482e-9132-0dd6052b47f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_725f101d-8593-4250-8fd6-3609425ac1a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_a65017fb-c901-482e-9132-0dd6052b47f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_441d9160-e7f2-4d5c-9b1c-4964febef563" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_725f101d-8593-4250-8fd6-3609425ac1a8" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_441d9160-e7f2-4d5c-9b1c-4964febef563" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ef90188-1983-40fb-ae92-94dcfed01dfe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_7638fb44-4bb7-421c-902b-21239f1a8ac8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ef90188-1983-40fb-ae92-94dcfed01dfe" xlink:to="loc_us-gaap_ProfitLoss_7638fb44-4bb7-421c-902b-21239f1a8ac8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ef90188-1983-40fb-ae92-94dcfed01dfe" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_6d7c7d8a-b913-40b0-837f-702914a40e83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_6d7c7d8a-b913-40b0-837f-702914a40e83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_97d745c7-c6b2-4dde-a6e9-1be307695577" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax_97d745c7-c6b2-4dde-a6e9-1be307695577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0d5d415d-dba5-4fdc-afbd-b11fe66835c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0d5d415d-dba5-4fdc-afbd-b11fe66835c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0f8f3896-1fed-49b6-8697-0492beb0fc94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract_dcfce539-3ce2-4de8-92a7-28fafa8f175e" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_0f8f3896-1fed-49b6-8697-0492beb0fc94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_1ef90188-1983-40fb-ae92-94dcfed01dfe" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e82f7791-ec49-4813-a92f-8681218041f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_e82f7791-ec49-4813-a92f-8681218041f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_06ebb9ab-b42d-4d21-b122-15adb805ec9d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest_06ebb9ab-b42d-4d21-b122-15adb805ec9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_984e590c-8b24-441c-9c0b-51fe626ad6f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest_984e590c-8b24-441c-9c0b-51fe626ad6f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_e6a3832b-991e-42d0-bb68-d6acfed56922" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract_08b210ec-18e9-42af-80f6-36badded27c7" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_e6a3832b-991e-42d0-bb68-d6acfed56922" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f164a860-cd3e-40b3-95b5-8a3f79ca9603" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_c25eb2f2-0bcc-4fae-97e7-9ea2bd00f50e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_f164a860-cd3e-40b3-95b5-8a3f79ca9603" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax_c25eb2f2-0bcc-4fae-97e7-9ea2bd00f50e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_dd026450-0dd1-49c1-9228-69a0f00f34f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dd026450-0dd1-49c1-9228-69a0f00f34f0" xlink:to="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95c1195e-35ed-41cd-8321-c747908cd36c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_95c1195e-35ed-41cd-8321-c747908cd36c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_6bc84b7e-f1e5-48c6-9849-f225e1beba8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_6bc84b7e-f1e5-48c6-9849-f225e1beba8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_c8c4958e-5d4a-4795-b067-ff22d820fe0f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:to="loc_us-gaap_InventoryNet_c8c4958e-5d4a-4795-b067-ff22d820fe0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bafc79f7-eb68-473d-b843-ef16e842c793" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_bafc79f7-eb68-473d-b843-ef16e842c793" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_29c3ede3-b6ac-4fa1-9233-f678de51f817" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_dda105f7-0c34-47d5-92ef-ad3203ab6164" xlink:to="loc_us-gaap_AssetsCurrent_29c3ede3-b6ac-4fa1-9233-f678de51f817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_26f2b4e0-edb3-4ca0-8817-60f53cc23405" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_26f2b4e0-edb3-4ca0-8817-60f53cc23405" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_99680d8a-7a18-4110-97b6-2bf0c9ed15f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_Goodwill_99680d8a-7a18-4110-97b6-2bf0c9ed15f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f38f85b2-228a-4a34-b030-51f13b35ba19" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_f38f85b2-228a-4a34-b030-51f13b35ba19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_172eb37a-18be-4930-89fa-dede02e55319" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_172eb37a-18be-4930-89fa-dede02e55319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_b0bfae34-6920-401e-ae06-d5ce48c971de" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_b0bfae34-6920-401e-ae06-d5ce48c971de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_b28cb759-e299-4b6f-88bd-9b6ce59a7aef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Assets"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_4e956f43-6563-4cbd-9461-cf91d93e9536" xlink:to="loc_us-gaap_Assets_b28cb759-e299-4b6f-88bd-9b6ce59a7aef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_dd026450-0dd1-49c1-9228-69a0f00f34f0" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_f2b1445c-9233-41fc-9aec-303d44dfabe4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_LongTermDebtCurrent_f2b1445c-9233-41fc-9aec-303d44dfabe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent_65384fe4-70a8-47ea-9c39-13f72540e9a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccountsPayableTradeCurrentAndNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_AccountsPayableTradeCurrentAndNoncurrent_65384fe4-70a8-47ea-9c39-13f72540e9a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8dc8eca6-cd2a-4a20-a1ce-c10762d4251d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_8dc8eca6-cd2a-4a20-a1ce-c10762d4251d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_c720dad1-d34d-4ee1-8821-256db2d17a6d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_c720dad1-d34d-4ee1-8821-256db2d17a6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_3a0a1745-3dd3-43bc-92ac-2e3840e4e80d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedLiabilitiesCurrentAndNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent_3a0a1745-3dd3-43bc-92ac-2e3840e4e80d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedIncomeTaxesCurrent_c8f38213-f461-4ef4-b165-cae759e46149" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccruedIncomeTaxesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_AccruedIncomeTaxesCurrent_c8f38213-f461-4ef4-b165-cae759e46149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_70d41019-2e66-4464-9dfa-f840e5eae1c3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_d16ebf93-1a30-46c5-945b-6bfcf52dd041" xlink:to="loc_us-gaap_LiabilitiesCurrent_70d41019-2e66-4464-9dfa-f840e5eae1c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_5e9af456-47de-4def-b625-3d2f7f8e02af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_5e9af456-47de-4def-b625-3d2f7f8e02af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a5ef81e2-d986-46e3-84f9-c556d5f4f2c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a5ef81e2-d986-46e3-84f9-c556d5f4f2c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_1ec44647-cc72-4dc8-93b8-6bd4660190c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent_1ec44647-cc72-4dc8-93b8-6bd4660190c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_12788e5b-7c08-4c89-84b5-d15f8c98378f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_12788e5b-7c08-4c89-84b5-d15f8c98378f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_99e2f200-0adf-4d3b-b6bf-870d1a99c07a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_PreferredStockValue_99e2f200-0adf-4d3b-b6bf-870d1a99c07a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7e12eeb1-cdae-43f1-8acc-7e558e4924df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_CommonStockValue_7e12eeb1-cdae-43f1-8acc-7e558e4924df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_733287c0-1b45-44f4-824c-1e8b12aa5588" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_733287c0-1b45-44f4-824c-1e8b12aa5588" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d7d095d5-e56a-4921-8765-0bcc91c17f78" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d7d095d5-e56a-4921-8765-0bcc91c17f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8405e9d2-4e8b-4dd2-9eea-e2bc25bb5633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8405e9d2-4e8b-4dd2-9eea-e2bc25bb5633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonValue_ba3d33c7-7513-45ba-8069-929ae56df440" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonValue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_TreasuryStockCommonValue_ba3d33c7-7513-45ba-8069-929ae56df440" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_71d10079-bd51-4410-93eb-c154c14db2cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_StockholdersEquity_71d10079-bd51-4410-93eb-c154c14db2cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_8c0d4daa-f68c-4588-bdc6-32a8e5e0cac0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_MinorityInterest_8c0d4daa-f68c-4588-bdc6-32a8e5e0cac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_37ff5c9a-6da5-4896-b16c-56c56d930b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract_d8211a1a-76ed-4f2d-8981-93909cbe5869" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_37ff5c9a-6da5-4896-b16c-56c56d930b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_fdbdba2b-5efa-4025-be60-019a5d923937" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_f6888b41-44bc-47ae-bf21-860ac0bcd5a7" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_fdbdba2b-5efa-4025-be60-019a5d923937" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDBALANCESHEETSParentheticals"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_389c0d39-b01b-4f44-add5-059d8331bed6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_389c0d39-b01b-4f44-add5-059d8331bed6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d853202b-ea56-41c6-9a12-102e8a1d332d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_d853202b-ea56-41c6-9a12-102e8a1d332d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_76f8964a-690e-4086-b91e-e9b2d269a27d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_76f8964a-690e-4086-b91e-e9b2d269a27d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_0e4636c9-9a09-4e80-8853-537299ef4b52" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_PreferredStockSharesIssued_0e4636c9-9a09-4e80-8853-537299ef4b52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_a71aeb4b-de85-4dd6-b86a-d21a829f97ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_a71aeb4b-de85-4dd6-b86a-d21a829f97ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_f613eb0b-5bf4-4b25-951c-0cde266652b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_f613eb0b-5bf4-4b25-951c-0cde266652b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d018481e-4f3c-4c5c-b1b0-9a37455cf1f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d018481e-4f3c-4c5c-b1b0-9a37455cf1f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_ee55f6c1-1dc9-47c7-9904-b981ddfbf013" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_CommonStockSharesIssued_ee55f6c1-1dc9-47c7-9904-b981ddfbf013" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_8057e5f3-0fa8-4623-8afd-7370db302a50" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_55acacee-8ae4-4a79-99f1-69a3111b7522" xlink:to="loc_us-gaap_TreasuryStockCommonShares_8057e5f3-0fa8-4623-8afd-7370db302a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_2577624d-d845-43a0-828f-cd03b0b1c5b7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_ProfitLoss_2577624d-d845-43a0-828f-cd03b0b1c5b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_69d3cbc2-0530-42ed-8ef5-b83fe375bfef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_69d3cbc2-0530-42ed-8ef5-b83fe375bfef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_e58799fd-bfb3-4fb0-9ca2-0976cfce53da" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations_e58799fd-bfb3-4fb0-9ca2-0976cfce53da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_fa4ff3c1-1300-4626-8316-5b00445cd91a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_DepreciationAndAmortization_fa4ff3c1-1300-4626-8316-5b00445cd91a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_22554afa-c7c3-4d55-9507-1ca531f4f0ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense_22554afa-c7c3-4d55-9507-1ca531f4f0ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnDispositionOfAssets1_4b17a7b5-b4d1-48fa-bd67-9d1b51592075" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GainLossOnDispositionOfAssets1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_GainLossOnDispositionOfAssets1_4b17a7b5-b4d1-48fa-bd67-9d1b51592075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6d5248c0-dd7e-4c3b-8cc2-4fc613336a00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_ShareBasedCompensation_6d5248c0-dd7e-4c3b-8cc2-4fc613336a00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3c905d80-ac52-4c14-9b3a-ba7b9e1497d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3c905d80-ac52-4c14-9b3a-ba7b9e1497d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_693e2b7e-220b-4d01-b648-8b51371b4afc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_693e2b7e-220b-4d01-b648-8b51371b4afc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b8b0bf32-8217-4944-9ee9-8be5985d4707" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_b8b0bf32-8217-4944-9ee9-8be5985d4707" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_6a2b687d-dba7-46b7-bf64-de918f30a9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccountsPayableTrade"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableTrade_6a2b687d-dba7-46b7-bf64-de918f30a9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_73e493cd-5002-4856-9f64-204cf46bbf2b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_73e493cd-5002-4856-9f64-204cf46bbf2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_b684a2d2-0865-4235-8f0f-5a00818254cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_b684a2d2-0865-4235-8f0f-5a00818254cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_6ec37a24-afd8-4ada-8526-abbed82671fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_6ec37a24-afd8-4ada-8526-abbed82671fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5ad12128-9bbf-4baa-ba18-022dbeb1ee3a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherOperatingActivitiesCashFlowStatement"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_923473b4-ea6b-4ca5-a6f8-f6bcce175197" xlink:to="loc_us-gaap_OtherOperatingActivitiesCashFlowStatement_5ad12128-9bbf-4baa-ba18-022dbeb1ee3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8941c0-4fb5-4f84-a3f2-693ae3216a98" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dfea59a1-56ce-410a-9d3e-f548a8252fad" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_ba8941c0-4fb5-4f84-a3f2-693ae3216a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b91ef083-fd2f-4fc7-90b1-6d228ccf2218" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b91ef083-fd2f-4fc7-90b1-6d228ccf2218" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_03c702c2-3b46-47f6-a93a-f5c33e37f3f6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:to="loc_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment_03c702c2-3b46-47f6-a93a-f5c33e37f3f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56abbc12-4ea7-4763-873e-19db4c1820ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_56abbc12-4ea7-4763-873e-19db4c1820ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_784af024-c4c3-4bf6-8232-de84721e1643" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_e5d278cc-72da-4669-ae28-35b7cfdfd09f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_784af024-c4c3-4bf6-8232-de84721e1643" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dad62728-e06d-49a9-8a68-d4f6dacbd991" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_ProceedsFromIssuanceOfLongTermDebt_dad62728-e06d-49a9-8a68-d4f6dacbd991" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfLongTermDebt_aeb3ca7f-c9c7-447e-a0ed-5e2f42984c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfLongTermDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_RepaymentsOfLongTermDebt_aeb3ca7f-c9c7-447e-a0ed-5e2f42984c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_71093393-aa5f-47a4-8908-e7d8f32e4380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_71093393-aa5f-47a4-8908-e7d8f32e4380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0001e5ea-cd97-4d36-98b4-e431febe45f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_0001e5ea-cd97-4d36-98b4-e431febe45f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dd91ae39-734a-46d6-aeae-dfd9927356c1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_dd91ae39-734a-46d6-aeae-dfd9927356c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividendsCommonStock_0f2dd81d-ccea-4091-b1d3-c7f582e6d934" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PaymentsOfDividendsCommonStock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_PaymentsOfDividendsCommonStock_0f2dd81d-ccea-4091-b1d3-c7f582e6d934" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_15bf11f5-0ed3-4431-8fa9-e552116d42d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_15bf11f5-0ed3-4431-8fa9-e552116d42d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_87dc72d9-8c13-45be-908e-d68d5c7027ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_499a6c29-4f5b-4196-8a2d-4472d724f49e" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_87dc72d9-8c13-45be-908e-d68d5c7027ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ae67ce5-3433-4062-acb8-4494be87f910" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ae67ce5-3433-4062-acb8-4494be87f910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec74ea4c-8a8f-419e-8e99-e71225813556" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_ec74ea4c-8a8f-419e-8e99-e71225813556" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0619a24-fbff-44eb-967b-a984424f683d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_d0619a24-fbff-44eb-967b-a984424f683d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_568876b2-b042-4f2d-b81c-7071d917536a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_568876b2-b042-4f2d-b81c-7071d917536a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_1529eff8-d447-4cf2-a31c-ef038c484c13" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_97754c2e-ebe8-4db6-8202-68b62022a1cc" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_1529eff8-d447-4cf2-a31c-ef038c484c13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_c2442f5b-e81a-49d6-afe3-584f446debca" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1529eff8-d447-4cf2-a31c-ef038c484c13" xlink:to="loc_us-gaap_InterestPaidNet_c2442f5b-e81a-49d6-afe3-584f446debca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_04457713-f05a-43d8-bded-a1d2f53b02ec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_1529eff8-d447-4cf2-a31c-ef038c484c13" xlink:to="loc_us-gaap_IncomeTaxesPaid_04457713-f05a-43d8-bded-a1d2f53b02ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_2f794c6a-a303-40bc-bab3-923e2c92508b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_2f794c6a-a303-40bc-bab3-923e2c92508b" xlink:to="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_af1e83fd-420f-475d-9bf8-85e4b3077fd4" xlink:to="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_752b9ec0-4fbb-4ff9-ad09-a040b118635a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_CommonStockMember_752b9ec0-4fbb-4ff9-ad09-a040b118635a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_ac5fd75a-a202-462f-b1d7-43b0670a847a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_ac5fd75a-a202-462f-b1d7-43b0670a847a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9fe15c5d-de4a-4aae-a2eb-0e8ca994533e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_RetainedEarningsMember_9fe15c5d-de4a-4aae-a2eb-0e8ca994533e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_538bc406-37f1-4fca-a751-ff1a0b73ed24" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_538bc406-37f1-4fca-a751-ff1a0b73ed24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_5c2c8481-4a3a-4094-9ce3-6152d0cd8886" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_TreasuryStockCommonMember_5c2c8481-4a3a-4094-9ce3-6152d0cd8886" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_63032d19-b09c-41e2-88a6-66a9bc73c7cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_14ed7566-e492-4b03-ba36-66517c00aa41" xlink:to="loc_us-gaap_NoncontrollingInterestMember_63032d19-b09c-41e2-88a6-66a9bc73c7cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_39c3867b-e803-48cd-a536-770e206c16d4" xlink:to="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_d8d38f70-39d6-4b74-ad73-f256aafabdd5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a8a5458-03d3-437d-8512-feadec88fbe0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4a8a5458-03d3-437d-8512-feadec88fbe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_9f8d2deb-61dc-4e7d-8daf-7421da3e0467" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition_9f8d2deb-61dc-4e7d-8daf-7421da3e0467" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedDuringPeriodValue_36b75acd-f632-4fcf-8560-562aeb2322c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockRepurchasedDuringPeriodValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_StockRepurchasedDuringPeriodValue_36b75acd-f632-4fcf-8560-562aeb2322c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_1991bc91-8e0e-482b-8922-283cf713051a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_ProfitLoss_1991bc91-8e0e-482b-8922-283cf713051a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_43a30510-0853-46a9-9ce0-c135928acdd0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_43a30510-0853-46a9-9ce0-c135928acdd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_9fb14cc6-92f2-46f6-8df8-99690e8c5600" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance_9fb14cc6-92f2-46f6-8df8-99690e8c5600" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0899dfe5-7172-4700-9ac1-cc67921b3372" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_DividendsCommonStockCash_0899dfe5-7172-4700-9ac1-cc67921b3372" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b140481f-7d45-4cae-b12b-b308ba3c3f47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_a3189af6-f997-4901-84dd-39232a9aa189" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_b140481f-7d45-4cae-b12b-b308ba3c3f47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" xlink:type="simple" xlink:href="gww-20241231.xsd#CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_e98a4040-341b-43d8-a19e-92307f71e12e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_46f54c1d-8953-408c-bf81-eec3aced2781" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_e98a4040-341b-43d8-a19e-92307f71e12e" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_46f54c1d-8953-408c-bf81-eec3aced2781" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="gww-20241231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_77fd6ee9-b394-49d5-8453-d8a35d63fd48" xlink:href="gww-20241231.xsd#gww_SummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c2a2d323-cf91-49ba-b18a-244041b29a8b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_77fd6ee9-b394-49d5-8453-d8a35d63fd48" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_c2a2d323-cf91-49ba-b18a-244041b29a8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/REVENUE" xlink:type="simple" xlink:href="gww-20241231.xsd#REVENUE"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/REVENUE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_REVENUEAbstract_8354ec4e-dd36-401b-9d4a-2c0b12d75c0d" xlink:href="gww-20241231.xsd#gww_REVENUEAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1c48b8f1-986c-4b5b-8718-c80c3965940e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_REVENUEAbstract_8354ec4e-dd36-401b-9d4a-2c0b12d75c0d" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_1c48b8f1-986c-4b5b-8718-c80c3965940e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENT"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_65a2178c-92c6-4f1e-a21e-9cfa5dd6c8ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4692b0d0-c7cd-4097-afbb-08d9f86878ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_65a2178c-92c6-4f1e-a21e-9cfa5dd6c8ef" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_4692b0d0-c7cd-4097-afbb-08d9f86878ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_2303a635-320d-49c4-80f0-48de98b631cf" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9fafa6d3-b48d-493e-9c52-9a7af736ae44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_2303a635-320d-49c4-80f0-48de98b631cf" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_9fafa6d3-b48d-493e-9c52-9a7af736ae44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBT" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBT"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/DEBT" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1cf5ae4b-9fb6-460b-a19e-077c29f2950e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtTextBlock_3eb34a14-5f3f-49a9-a16b-3e68c16b4cdf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1cf5ae4b-9fb6-460b-a19e-077c29f2950e" xlink:to="loc_us-gaap_LongTermDebtTextBlock_3eb34a14-5f3f-49a9-a16b-3e68c16b4cdf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITS" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_EmployeeBenefitsAbstract_d515417a-611f-40c6-9061-44a3a69a9d39" xlink:href="gww-20241231.xsd#gww_EmployeeBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_ae0b4f4e-6bd3-4cf5-908e-c1e686c78a89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_d515417a-611f-40c6-9061-44a3a69a9d39" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_ae0b4f4e-6bd3-4cf5-908e-c1e686c78a89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASES" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASES"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/LEASES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_e546d462-e013-44f5-a43e-da1feaf8bb44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_888acb56-343f-4454-851d-3f7a7d531a08" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_e546d462-e013-44f5-a43e-da1feaf8bb44" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_888acb56-343f-4454-851d-3f7a7d531a08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANS" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIncentivePlansAbstract_7bbc0ccb-fc3f-4461-a0df-e34c8bc774ee" xlink:href="gww-20241231.xsd#gww_StockIncentivePlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_39bd00eb-803e-46b3-bf46-ba470002026c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_StockIncentivePlansAbstract_7bbc0ccb-fc3f-4461-a0df-e34c8bc774ee" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_39bd00eb-803e-46b3-bf46-ba470002026c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CAPITALSTOCK" xlink:type="simple" xlink:href="gww-20241231.xsd#CAPITALSTOCK"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CAPITALSTOCK" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockAbstract_d5af737a-99e1-4bd8-ad8f-c4462a4e6f87" xlink:href="gww-20241231.xsd#gww_CapitalStockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockTextBlock_581a7a64-0cf1-4e38-a413-6fb4136eb859" xlink:href="gww-20241231.xsd#gww_CapitalStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_CapitalStockAbstract_d5af737a-99e1-4bd8-ad8f-c4462a4e6f87" xlink:to="loc_gww_CapitalStockTextBlock_581a7a64-0cf1-4e38-a413-6fb4136eb859" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE" xlink:type="simple" xlink:href="gww-20241231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_6d4e6efa-cfb9-40e2-a424-ddedac6d2cf9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1a1fdfce-7a97-4dfa-9b7d-342a06f2a326" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_6d4e6efa-cfb9-40e2-a424-ddedac6d2cf9" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_1a1fdfce-7a97-4dfa-9b7d-342a06f2a326" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXES" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXES"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a050a71b-dc51-4472-8b5a-44f9a8e4c2d1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_33093ad0-3ff9-4fa8-aaac-0f4e44462835" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a050a71b-dc51-4472-8b5a-44f9a8e4c2d1" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_33093ad0-3ff9-4fa8-aaac-0f4e44462835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SEGMENTINFORMATION" xlink:type="simple" xlink:href="gww-20241231.xsd#SEGMENTINFORMATION"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SEGMENTINFORMATION" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_6941b9f4-632b-4735-92f4-f192bc463b2d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_cbc552bc-77eb-44d3-9942-3b075a1eb7e4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_6941b9f4-632b-4735-92f4-f192bc463b2d" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_cbc552bc-77eb-44d3-9942-3b075a1eb7e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS" xlink:type="simple" xlink:href="gww-20241231.xsd#CONTINGENCIESANDLEGALMATTERS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_ContingenciesAndLegalMattersAbstract_11b39758-4f24-4193-946b-e9089c901de0" xlink:href="gww-20241231.xsd#gww_ContingenciesAndLegalMattersAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LegalMattersAndContingenciesTextBlock_ee72c992-2467-46f9-8a22-b10cfe3fb8ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_ContingenciesAndLegalMattersAbstract_11b39758-4f24-4193-946b-e9089c901de0" xlink:to="loc_us-gaap_LegalMattersAndContingenciesTextBlock_ee72c992-2467-46f9-8a22-b10cfe3fb8ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUBSEQUENTEVENTS" xlink:type="simple" xlink:href="gww-20241231.xsd#SUBSEQUENTEVENTS"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_ae28c4b7-0764-4592-9382-bfa58c86cc2f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_9e873ec2-f428-495f-81d0-70040b5e001a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_ae28c4b7-0764-4592-9382-bfa58c86cc2f" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_9e873ec2-f428-495f-81d0-70040b5e001a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="gww-20241231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:href="gww-20241231.xsd#gww_SummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_6aa5c6af-cb06-4802-9ea2-70753da6bc9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_6aa5c6af-cb06-4802-9ea2-70753da6bc9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_9625e23d-5f38-4a82-9bd0-a84ee4591e00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_UseOfEstimates_9625e23d-5f38-4a82-9bd0-a84ee4591e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cb11e964-8ab1-4194-835e-4f4409ce1d55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock_cb11e964-8ab1-4194-835e-4f4409ce1d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_98f1ebce-a6a1-4b2b-9079-67b90c36f370" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_98f1ebce-a6a1-4b2b-9079-67b90c36f370" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesPolicyTextBlock_035a0f85-0450-47b2-89b0-ae88eb00458f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfSalesPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_CostOfSalesPolicyTextBlock_035a0f85-0450-47b2-89b0-ae88eb00458f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_ffa83f8a-5774-471f-86ce-6c60bc4b728c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock_ffa83f8a-5774-471f-86ce-6c60bc4b728c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingCostsPolicyTextBlock_9b9f5c34-56bc-4f72-a28c-452341c1bfa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_AdvertisingCostsPolicyTextBlock_9b9f5c34-56bc-4f72-a28c-452341c1bfa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d9980014-30fb-4c6f-ae91-8457542d7782" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_d9980014-30fb-4c6f-ae91-8457542d7782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_4f5d3597-5b3c-4013-86e3-8a350f0cfecc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_4f5d3597-5b3c-4013-86e3-8a350f0cfecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_82325a04-9f9e-4173-8a5d-903c4dc85f27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComprehensiveIncomePolicyPolicyTextBlock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock_82325a04-9f9e-4173-8a5d-903c4dc85f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_63a4f2be-d241-4241-bbc8-9dd7c6d99256" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_63a4f2be-d241-4241-bbc8-9dd7c6d99256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_fdc467f8-14ca-4df4-8da6-1963002811eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_fdc467f8-14ca-4df4-8da6-1963002811eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReceivablesPolicyTextBlock_8ad30b75-0322-4009-841e-ff9055618cea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReceivablesPolicyTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ReceivablesPolicyTextBlock_8ad30b75-0322-4009-841e-ff9055618cea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryPolicyTextBlock_14b41857-f5dc-4ebf-9fe3-f6140febf2df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryPolicyTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_InventoryPolicyTextBlock_14b41857-f5dc-4ebf-9fe3-f6140febf2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5a7ebdd7-71d9-4823-b308-b866a5bc8ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_5a7ebdd7-71d9-4823-b308-b866a5bc8ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_21a46582-42c6-441a-8bc8-8636e3fde131" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_21a46582-42c6-441a-8bc8-8636e3fde131" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_95053bd1-8630-40c2-86cd-9f4567542505" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_95053bd1-8630-40c2-86cd-9f4567542505" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5512923a-90a2-43d4-b8fc-54f4d8c93115" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_5512923a-90a2-43d4-b8fc-54f4d8c93115" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_57e92fdc-dffa-4787-974b-0424154203ea" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_57e92fdc-dffa-4787-974b-0424154203ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativesPolicyTextBlock_82fbc244-60ba-40af-a0f3-b43971cf1a7f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativesPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_DerivativesPolicyTextBlock_82fbc244-60ba-40af-a0f3-b43971cf1a7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_9b8fe805-235b-4f28-ae0c-75bec213a55b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommitmentsAndContingenciesPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_CommitmentsAndContingenciesPolicyTextBlock_9b8fe805-235b-4f28-ae0c-75bec213a55b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bf98e898-59d6-4082-bf7d-3efb8df50644" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_29ecc277-1e97-474e-b4b8-e0ad94e1bd3a" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_bf98e898-59d6-4082-bf7d-3efb8df50644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/REVENUETables" xlink:type="simple" xlink:href="gww-20241231.xsd#REVENUETables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/REVENUETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_REVENUEAbstract_471e3461-edfd-48f2-99f8-7f6d74584bbc" xlink:href="gww-20241231.xsd#gww_REVENUEAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c9f39e53-d45b-4c8d-8fcf-201b48c90f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_REVENUEAbstract_471e3461-edfd-48f2-99f8-7f6d74584bbc" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_c9f39e53-d45b-4c8d-8fcf-201b48c90f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENTTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d4ad81ab-b6d1-493e-ab3c-3ef49afe3d74" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_52fc2dfd-02aa-487e-bc07-35cf034cdaf1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_d4ad81ab-b6d1-493e-ab3c-3ef49afe3d74" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_52fc2dfd-02aa-487e-bc07-35cf034cdaf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_ab6c49c9-2317-412d-b513-fc9c71309bc9" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_d16761dd-6c70-41b8-a148-1a059d24d52b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_ab6c49c9-2317-412d-b513-fc9c71309bc9" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_d16761dd-6c70-41b8-a148-1a059d24d52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_3ae281ff-e65a-45bb-9e00-d47f66e655ee" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_ab6c49c9-2317-412d-b513-fc9c71309bc9" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_3ae281ff-e65a-45bb-9e00-d47f66e655ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a86b79f7-8693-49fa-9028-785918de5d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_ab6c49c9-2317-412d-b513-fc9c71309bc9" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_a86b79f7-8693-49fa-9028-785918de5d4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTTables" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/DEBTTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_e4c3fe80-31a0-46f0-a047-2f7c5111f949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c299930c-4b65-48b0-a9aa-34d03eaa3db8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDebtInstrumentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4c3fe80-31a0-46f0-a047-2f7c5111f949" xlink:to="loc_us-gaap_ScheduleOfDebtInstrumentsTextBlock_c299930c-4b65-48b0-a9aa-34d03eaa3db8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f47b0eab-3b90-4f3e-9f97-604f135f28f4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_e4c3fe80-31a0-46f0-a047-2f7c5111f949" xlink:to="loc_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock_f47b0eab-3b90-4f3e-9f97-604f135f28f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSTables" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:href="gww-20241231.xsd#gww_EmployeeBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e5953020-eeeb-4255-a3bd-0619699598e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_e5953020-eeeb-4255-a3bd-0619699598e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_a8085509-deba-470d-a700-890307c68486" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock_a8085509-deba-470d-a700-890307c68486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_468d34f5-37e4-42dc-b0cb-5e1e6e9626b3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock_468d34f5-37e4-42dc-b0cb-5e1e6e9626b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_bad4cb39-bc3e-4dc6-818f-6f8b52edf815" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAssumptionsUsedTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock_bad4cb39-bc3e-4dc6-818f-6f8b52edf815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_af7f364b-ed99-49c5-9dda-b9d2cdccef33" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock_af7f364b-ed99-49c5-9dda-b9d2cdccef33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_2001bd91-f69f-4f0e-91f0-61b0d4093d27" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_b149fdae-b0a1-4973-8e4b-9c57c447aa60" xlink:to="loc_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock_2001bd91-f69f-4f0e-91f0-61b0d4093d27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESTables" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/LEASESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_24266bf5-58fc-49a5-8669-18ce47e25434" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AssetsAndLiabilitiesLesseeTableTextBlock_9fe0419e-f33c-4cdf-9c89-210917bef089" xlink:href="gww-20241231.xsd#gww_AssetsAndLiabilitiesLesseeTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24266bf5-58fc-49a5-8669-18ce47e25434" xlink:to="loc_gww_AssetsAndLiabilitiesLesseeTableTextBlock_9fe0419e-f33c-4cdf-9c89-210917bef089" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_a52c0e04-7fc3-436e-82e4-3d069a020775" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24266bf5-58fc-49a5-8669-18ce47e25434" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_a52c0e04-7fc3-436e-82e4-3d069a020775" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8b33ae29-f9cc-44e2-9a03-87da3cb60c45" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_24266bf5-58fc-49a5-8669-18ce47e25434" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_8b33ae29-f9cc-44e2-9a03-87da3cb60c45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSTables" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANSTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIncentivePlansAbstract_dd79e8f7-b01f-4d41-897c-c2fdd22030b2" xlink:href="gww-20241231.xsd#gww_StockIncentivePlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_f1579009-593d-4afc-aa03-377ca7a286d0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_StockIncentivePlansAbstract_dd79e8f7-b01f-4d41-897c-c2fdd22030b2" xlink:to="loc_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock_f1579009-593d-4afc-aa03-377ca7a286d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CAPITALSTOCKTables" xlink:type="simple" xlink:href="gww-20241231.xsd#CAPITALSTOCKTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CAPITALSTOCKTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockAbstract_e139e38f-6e62-43eb-8a31-5042f0901c0d" xlink:href="gww-20241231.xsd#gww_CapitalStockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCapitalUnitsTextBlock_2c645079-0673-46c4-b7e1-f521712d08e2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfCapitalUnitsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_CapitalStockAbstract_e139e38f-6e62-43eb-8a31-5042f0901c0d" xlink:to="loc_us-gaap_ScheduleOfCapitalUnitsTextBlock_2c645079-0673-46c4-b7e1-f521712d08e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables" xlink:type="simple" xlink:href="gww-20241231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_360e7725-2116-4743-9bd5-324f216d971b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_0ccaf9a4-d1e9-48f6-9ad4-45136216620f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_360e7725-2116-4743-9bd5-324f216d971b" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_0ccaf9a4-d1e9-48f6-9ad4-45136216620f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESTables" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1c406329-fced-4ebb-bfd1-af3140709a99" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock_1c406329-fced-4ebb-bfd1-af3140709a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e6e4c75c-ce06-496e-af00-0ae92eefac9e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock_e6e4c75c-ce06-496e-af00-0ae92eefac9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e1d4af56-48f6-4135-a9ab-c45d1a73f622" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock_e1d4af56-48f6-4135-a9ab-c45d1a73f622" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_18c227ba-a891-4e20-a923-80497381245a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SummaryOfValuationAllowanceTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_SummaryOfValuationAllowanceTextBlock_18c227ba-a891-4e20-a923-80497381245a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_3713f81b-0abc-4f6f-ae2a-ced212d0fee9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_3713f81b-0abc-4f6f-ae2a-ced212d0fee9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_26a9e8cb-33d0-42ce-bd9c-3f1337e4d792" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f18575d5-b81c-49d7-badd-aa0ca8598811" xlink:to="loc_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock_26a9e8cb-33d0-42ce-bd9c-3f1337e4d792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SEGMENTINFORMATIONTables" xlink:type="simple" xlink:href="gww-20241231.xsd#SEGMENTINFORMATIONTables"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SEGMENTINFORMATIONTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9bdd67e5-b653-49ed-be52-32915a84d9f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_dcc941db-a0cc-44ee-984d-89099ebc032d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9bdd67e5-b653-49ed-be52-32915a84d9f7" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_dcc941db-a0cc-44ee-984d-89099ebc032d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SegmentReportingOtherReconcilingInformationTableTextBlock_219f77eb-a33c-4a5f-b9b4-610bfd194058" xlink:href="gww-20241231.xsd#gww_SegmentReportingOtherReconcilingInformationTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9bdd67e5-b653-49ed-be52-32915a84d9f7" xlink:to="loc_gww_SegmentReportingOtherReconcilingInformationTableTextBlock_219f77eb-a33c-4a5f-b9b4-610bfd194058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_ac30305e-7918-4b4b-831e-0de55f3b4a58" xlink:href="gww-20241231.xsd#gww_SummaryOfSignificantAccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SummaryOfSignificantAccountingPoliciesAbstract_ac30305e-7918-4b4b-831e-0de55f3b4a58" xlink:to="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:to="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_09dc0bbf-7827-4be5-ad5f-644344283289" xlink:to="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8023e1a3-ab46-42fb-ac80-71dce1a1e766" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:to="loc_srt_MinimumMember_8023e1a3-ab46-42fb-ac80-71dce1a1e766" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_2267eb63-9b00-44a0-b061-28045620a786" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_e91b364d-717a-4f6d-a5e1-56df6fbf08f5" xlink:to="loc_srt_MaximumMember_2267eb63-9b00-44a0-b061-28045620a786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_489a1cba-4657-4030-9d23-29c40e4813f7" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FurnitureFixturesMachineryandEquipmentMember_d80c3190-6928-449c-8288-1fdaeb813a8a" xlink:href="gww-20241231.xsd#gww_FurnitureFixturesMachineryandEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:to="loc_gww_FurnitureFixturesMachineryandEquipmentMember_d80c3190-6928-449c-8288-1fdaeb813a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_BuildingsStructuresAndImprovementMember_12934d64-1340-494d-9631-ca9ffdf446f5" xlink:href="gww-20241231.xsd#gww_BuildingsStructuresAndImprovementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_28ffc1c5-780f-472a-9658-a505a777d00f" xlink:to="loc_gww_BuildingsStructuresAndImprovementMember_12934d64-1340-494d-9631-ca9ffdf446f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_b860c84a-01d5-4117-bba2-a721c642cbd3" xlink:to="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ServiceFeeRevenue_0469e3e4-0f2b-46b3-aaf6-aca047911bfd" xlink:href="gww-20241231.xsd#gww_ServiceFeeRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_ServiceFeeRevenue_0469e3e4-0f2b-46b3-aaf6-aca047911bfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerRefundLiability_c422fa05-9139-4890-980e-5ad355c17211" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ContractWithCustomerRefundLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_ContractWithCustomerRefundLiability_c422fa05-9139-4890-980e-5ad355c17211" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedSalesIncentives_7d4282f9-04ef-4e96-9e61-fc403210b216" xlink:href="gww-20241231.xsd#gww_AccruedSalesIncentives"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_AccruedSalesIncentives_7d4282f9-04ef-4e96-9e61-fc403210b216" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_AccruedVendorRebates_125fc722-80a6-4a92-88de-13a28dac1119" xlink:href="gww-20241231.xsd#gww_AccruedVendorRebates"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_AccruedVendorRebates_125fc722-80a6-4a92-88de-13a28dac1119" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdvertisingExpense_353a2194-e22e-4c49-b1bb-f2927de0673e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AdvertisingExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_AdvertisingExpense_353a2194-e22e-4c49-b1bb-f2927de0673e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PercentageOfLIFOInventory_955a80c4-fb61-428f-85cb-f0647b1c0498" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PercentageOfLIFOInventory"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_PercentageOfLIFOInventory_955a80c4-fb61-428f-85cb-f0647b1c0498" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserve_6e7d08bb-8160-4317-a155-ce85465807af" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReserve"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_InventoryLIFOReserve_6e7d08bb-8160-4317-a155-ce85465807af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_ce953a08-427c-4ac8-bfd0-2859f35085cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InventoryLIFOReserveEffectOnIncomeNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_InventoryLIFOReserveEffectOnIncomeNet_ce953a08-427c-4ac8-bfd0-2859f35085cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6a533982-c50c-4b13-af00-e81eea36acd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_6a533982-c50c-4b13-af00-e81eea36acd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_fc625d01-d967-44a4-beb8-17d46846671e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_fc625d01-d967-44a4-beb8-17d46846671e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_Amortizationperiodofcapitalizedsoftware_04f830fa-e4f2-4436-8ebc-73eb9f124953" xlink:href="gww-20241231.xsd#gww_Amortizationperiodofcapitalizedsoftware"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_685c11d5-2e23-4087-b824-6aa92906922d" xlink:to="loc_gww_Amortizationperiodofcapitalizedsoftware_04f830fa-e4f2-4436-8ebc-73eb9f124953" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/REVENUEDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#REVENUEDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/REVENUEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_REVENUEAbstract_e5a6f328-b956-4679-81a8-5c258d3c0880" xlink:href="gww-20241231.xsd#gww_REVENUEAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_REVENUEAbstract_e5a6f328-b956-4679-81a8-5c258d3c0880" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_d307713a-5c34-45fd-897e-10fc4690d9e7" xlink:to="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_d9672cef-92b7-4a30-b04b-c3e7adb2dbb9" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:to="loc_gww_HighTouchSolutionsNAMember_d9672cef-92b7-4a30-b04b-c3e7adb2dbb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_d8a6a7a1-21da-4988-9a4f-167af1fd5ab5" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_766dec3f-983f-4ca6-9778-00aa607c49a0" xlink:to="loc_gww_EndlessAssortmentMember_d8a6a7a1-21da-4988-9a4f-167af1fd5ab5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:to="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_965e970c-a61e-42c1-af69-dd820abf2792" xlink:to="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ManufacturingSegmentMember_ad4f5772-a4d8-42db-b465-786bad52ea84" xlink:href="gww-20241231.xsd#gww_ManufacturingSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_ManufacturingSegmentMember_ad4f5772-a4d8-42db-b465-786bad52ea84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_GovernmentSegmentMember_97045feb-e162-4081-b3b1-ce85800c8395" xlink:href="gww-20241231.xsd#gww_GovernmentSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_GovernmentSegmentMember_97045feb-e162-4081-b3b1-ce85800c8395" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WholesaleSegmentMember_6a45c87b-dc02-4a8f-a4f3-c8d47586fe14" xlink:href="gww-20241231.xsd#gww_WholesaleSegmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_WholesaleSegmentMember_6a45c87b-dc02-4a8f-a4f3-c8d47586fe14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_CommercialServicesSegmentMember_c0804fd1-c04a-4e5f-9903-4a4d72c12daa" xlink:href="gww-20241231.xsd#gww_CommercialServicesSegmentMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_CommercialServicesSegmentMember_c0804fd1-c04a-4e5f-9903-4a4d72c12daa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ContractorsSegmentMember_6f6b2e81-cafb-45ba-bca9-a44b5fc999dc" xlink:href="gww-20241231.xsd#gww_ContractorsSegmentMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_ContractorsSegmentMember_6f6b2e81-cafb-45ba-bca9-a44b5fc999dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HealthcareSegmentMember_ec04689a-4d91-4df0-a63f-f4f37736ec3c" xlink:href="gww-20241231.xsd#gww_HealthcareSegmentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_HealthcareSegmentMember_ec04689a-4d91-4df0-a63f-f4f37736ec3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RetailSegmentMember_fbf04499-5d8a-4e14-848b-271042271c43" xlink:href="gww-20241231.xsd#gww_RetailSegmentMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_RetailSegmentMember_fbf04499-5d8a-4e14-848b-271042271c43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TransportationSegmentMember_6abf156b-fb3e-4cee-85de-23a95859f236" xlink:href="gww-20241231.xsd#gww_TransportationSegmentMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_TransportationSegmentMember_6abf156b-fb3e-4cee-85de-23a95859f236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UtilitiesSegmentMember_725608c2-a956-4bfe-b62b-5e4a99ac9729" xlink:href="gww-20241231.xsd#gww_UtilitiesSegmentMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_UtilitiesSegmentMember_725608c2-a956-4bfe-b62b-5e4a99ac9729" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WarehousingSegmentMember_20b2e7ad-0e66-4815-83d7-e50b2fc6adfa" xlink:href="gww-20241231.xsd#gww_WarehousingSegmentMember"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_WarehousingSegmentMember_20b2e7ad-0e66-4815-83d7-e50b2fc6adfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherSegmentMember_c2a3c1b8-4b2f-420f-bc00-a03283852797" xlink:href="gww-20241231.xsd#gww_OtherSegmentMember"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_e14d6128-aac0-4634-9f00-3990d5beb6bb" xlink:to="loc_gww_OtherSegmentMember_c2a3c1b8-4b2f-420f-bc00-a03283852797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_474a90fb-57d3-4b5f-b83d-0b1b353f3749" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_f8aa5720-91b0-4ed2-ab32-514a34b1e95a" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage_f8aa5720-91b0-4ed2-ab32-514a34b1e95a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_0b75f5cf-1609-4477-bf24-8c6686df9419" xlink:href="gww-20241231.xsd#gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue_0b75f5cf-1609-4477-bf24-8c6686df9419" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_PercentageOfCompanyWideRevenue_413f28c7-e50a-4d55-b994-080bc1b602ff" xlink:href="gww-20241231.xsd#gww_PercentageOfCompanyWideRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_9662c3a7-8002-41c0-b576-9cfe5e398d09" xlink:to="loc_gww_PercentageOfCompanyWideRevenue_413f28c7-e50a-4d55-b994-080bc1b602ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_930a0c6a-1c8e-44c1-8874-fc28301900fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_930a0c6a-1c8e-44c1-8874-fc28301900fc" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_a2f78b1b-ddee-49ce-b19e-da7c85ad77b2" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LandMember_4989b1b1-1edb-4a24-ac8f-458c98ad7455" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LandMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_us-gaap_LandMember_4989b1b1-1edb-4a24-ac8f-458c98ad7455" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BuildingAndBuildingImprovementsMember_eb156d15-7a86-40ab-af10-75b4dec89795" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_BuildingAndBuildingImprovementsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_us-gaap_BuildingAndBuildingImprovementsMember_eb156d15-7a86-40ab-af10-75b4dec89795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FurnitureFixturesMachineryandEquipmentMember_a921796d-b2e5-4a31-bc69-9f5b8f353e42" xlink:href="gww-20241231.xsd#gww_FurnitureFixturesMachineryandEquipmentMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_6e7c428f-0a39-4afb-a34a-2254d42f6dd2" xlink:to="loc_gww_FurnitureFixturesMachineryandEquipmentMember_a921796d-b2e5-4a31-bc69-9f5b8f353e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_418bfa04-6e44-43d2-aa74-a7e8ac2c94bb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ced0786b-651a-4ab0-b7ac-93d52da8502e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ced0786b-651a-4ab0-b7ac-93d52da8502e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41d6a26e-5263-42a1-843e-c35323bb292d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_41d6a26e-5263-42a1-843e-c35323bb292d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_8cd57dd0-37e6-4718-be25-9b975f0d5fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_1ce40684-c477-4c29-a8a1-6dbb94a2380d" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_8cd57dd0-37e6-4718-be25-9b975f0d5fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a76b007d-6068-4c90-bbc2-c4b7cb0b105d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_10fafd48-f654-446c-abc9-8ff026cca673" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_a76b007d-6068-4c90-bbc2-c4b7cb0b105d" xlink:to="loc_us-gaap_Depreciation_10fafd48-f654-446c-abc9-8ff026cca673" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_58ca5fc5-5796-49a5-bd77-689fd4b66fd4" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_58ca5fc5-5796-49a5-bd77-689fd4b66fd4" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:to="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_6a4e2779-b9b5-4425-bbfd-831def8c34b5" xlink:to="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ReportingUnitCanadaMember_eabed70a-46a4-4344-b9fe-152c3206bff0" xlink:href="gww-20241231.xsd#gww_ReportingUnitCanadaMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_15bd8c51-74b9-49c0-a714-994adb6e7f20" xlink:to="loc_gww_ReportingUnitCanadaMember_eabed70a-46a4-4344-b9fe-152c3206bff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_fa863623-c973-435d-8e85-13892b6bc0b1" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_9c402722-1cad-4607-a0d5-bfe1dfd45383" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_Goodwill_9c402722-1cad-4607-a0d5-bfe1dfd45383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a47a2f12-3469-4bb9-a88c-af2726aa574f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairedAccumulatedImpairmentLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss_a47a2f12-3469-4bb9-a88c-af2726aa574f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_823df36d-4e9b-4550-9863-0a820081d444" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_823df36d-4e9b-4550-9863-0a820081d444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_ed02ac25-7647-43be-b30f-4069b2e358cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_3d055079-2867-45a1-87ee-e0403f0fdbc7" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_ed02ac25-7647-43be-b30f-4069b2e358cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_0be62173-3d3a-4bf5-8401-3cf14d4fd31a" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_0be62173-3d3a-4bf5-8401-3cf14d4fd31a" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_0bd879cd-2489-495c-af6b-d04ba05f42c6" xlink:to="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_d3cdda7d-5cb1-44dc-a7d3-1ab7d87f3858" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:to="loc_gww_HighTouchSolutionsNAMember_d3cdda7d-5cb1-44dc-a7d3-1ab7d87f3858" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_43ed2916-c24f-4cbf-ace8-e7e223847918" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_5b7f67f6-6b6b-49fa-b3cf-066d6098f6ba" xlink:to="loc_gww_EndlessAssortmentMember_43ed2916-c24f-4cbf-ace8-e7e223847918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_54a524f5-f033-4594-a6d8-0952a4bd3e1f" xlink:to="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_8bf71471-7e9a-40fc-ba7f-50e0310a2288" xlink:to="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fc1e46c5-51e2-464e-ba02-6266fab03979" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:to="loc_us-gaap_Goodwill_fc1e46c5-51e2-464e-ba02-6266fab03979" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_88ff1c9e-4df9-4b2f-8cd4-7a8a14357604" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_88ff1c9e-4df9-4b2f-8cd4-7a8a14357604" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_27ee613f-bc26-4aee-96d4-76ba4831b7a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_762ef306-2b6b-406d-8ae0-080e862ad489" xlink:to="loc_us-gaap_Goodwill_27ee613f-bc26-4aee-96d4-76ba4831b7a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_5e596c00-f4a2-41d1-827b-6865699ee341" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_5e596c00-f4a2-41d1-827b-6865699ee341" xlink:to="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:to="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_5031d45f-9963-4a56-a9d8-6289d957c8c8" xlink:to="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_0641fb27-1dac-477a-be44-09afb9724460" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_d96faf1b-6978-4a5a-9f94-0fff96922154" xlink:to="loc_srt_WeightedAverageMember_0641fb27-1dac-477a-be44-09afb9724460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_726ec3d9-89de-4445-9be9-cbde1a79a949" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_e4c3d884-7f37-4b79-b045-bea5d8117891" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CustomerRelatedIntangibleAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_CustomerRelatedIntangibleAssetsMember_e4c3d884-7f37-4b79-b045-bea5d8117891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_e86c7b40-b759-4482-a8ba-cc7da960dbe5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_e86c7b40-b759-4482-a8ba-cc7da960dbe5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefinitelivedIntangibleAssetsMember_127ff7e4-606e-4f1a-b96d-0ff2295917df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefinitelivedIntangibleAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_IndefinitelivedIntangibleAssetsMember_127ff7e4-606e-4f1a-b96d-0ff2295917df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_e72534ee-331d-4802-9e58-6e5aa2bee935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SoftwareAndSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_e25d2280-7075-4fef-8712-649e448aaaec" xlink:to="loc_us-gaap_SoftwareAndSoftwareDevelopmentCostsMember_e72534ee-331d-4802-9e58-6e5aa2bee935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_ad753fd5-e6c5-4586-a430-c56dec1362b2" xlink:to="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_895f0aff-c7d0-47ba-bb38-8029d3b500ae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_895f0aff-c7d0-47ba-bb38-8029d3b500ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e3e326d-9a0d-4b5e-ab55-e6ec0bfaa34a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_8e3e326d-9a0d-4b5e-ab55-e6ec0bfaa34a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3ab37c62-40e2-4735-9d21-53921567b9c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsGrossExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IntangibleAssetsGrossExcludingGoodwill_3ab37c62-40e2-4735-9d21-53921567b9c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78f1cf7f-1b0a-400c-8843-9d9365881918" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_78f1cf7f-1b0a-400c-8843-9d9365881918" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3f4b5da7-2c3a-43e8-9a42-ab60eba7db68" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3f4b5da7-2c3a-43e8-9a42-ab60eba7db68" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0aa21e26-2a34-49e7-b7d8-39872b3c73cd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill_0aa21e26-2a34-49e7-b7d8-39872b3c73cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8877a6f5-b6a1-44f2-a7ba-fbcc5884b33c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_ca0a1901-6c89-45c6-9ccf-9f2d05e5ff2e" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_8877a6f5-b6a1-44f2-a7ba-fbcc5884b33c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:href="gww-20241231.xsd#gww_GoodwillAndOtherIntangiblesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4b1dd65f-9e32-4712-a0c6-5a8386e80592" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_4b1dd65f-9e32-4712-a0c6-5a8386e80592" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fa9da291-5b9e-4565-a0a8-bd916009cd77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_fa9da291-5b9e-4565-a0a8-bd916009cd77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8f990a9e-fdff-4eba-8dec-592a986ce78e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_8f990a9e-fdff-4eba-8dec-592a986ce78e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f177da4-05c3-4460-82e6-6d96a5ae35f3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_7f177da4-05c3-4460-82e6-6d96a5ae35f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_925b4ed2-38c4-452d-b5b7-8674985744c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_925b4ed2-38c4-452d-b5b7-8674985744c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a2270026-8d38-499c-8807-cc72b2fd6649" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_a2270026-8d38-499c-8807-cc72b2fd6649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8ddb79c7-0344-4142-ade1-c27f406aee1b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_GoodwillAndOtherIntangiblesAbstract_d0d51a09-e019-49a9-9571-fef7b5645bdb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_8ddb79c7-0344-4142-ade1-c27f406aee1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTSCHEDULEOFLONGTERMDEBTDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_72a88408-ab4f-4a25-9e3f-a7418a69c374" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_72a88408-ab4f-4a25-9e3f-a7418a69c374" xlink:to="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_3f35ccfe-b34e-4246-8417-b0fe25c8aecc" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.60Member_e23ce2a5-13dc-456d-85ef-2c02754fcff0" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.60Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.60Member_e23ce2a5-13dc-456d-85ef-2c02754fcff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_53d08254-c290-47c8-82f5-a252f352f8a8" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_53d08254-c290-47c8-82f5-a252f352f8a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.45Member_878636c2-201f-4048-bfc7-c0381e3969d9" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.45Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.45Member_878636c2-201f-4048-bfc7-c0381e3969d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes3.75Member_8389cf88-9f70-43f5-a254-f0a086e37ab0" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes3.75Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes3.75Member_8389cf88-9f70-43f5-a254-f0a086e37ab0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.20Member_79fc35b8-d28a-462a-9db3-e3b455cb365c" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.20Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_ca78014f-319a-4a43-8a26-999a7db38bd1" xlink:to="loc_gww_UnsecuredSeniorNotes4.20Member_79fc35b8-d28a-462a-9db3-e3b455cb365c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_b0b42b51-aa9e-4880-816f-cb1a0703336f" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_3cbb9b9e-d4f7-4f99-b84e-450321691c61" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_0779e804-cc20-4180-98e2-fadf751f3c85" xlink:to="loc_us-gaap_SeniorNotesMember_3cbb9b9e-d4f7-4f99-b84e-450321691c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeAxis_2cf911f6-e472-4b29-bc4c-6a6414da92fc" xlink:to="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_256b2616-ed3f-4969-9356-3405d3107ea5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_us-gaap_SeniorNotesMember_256b2616-ed3f-4969-9356-3405d3107ea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_YenDenominatedBankTermLoanMember_d1acd7fb-cfc8-4648-ad80-e58c6bf26b97" xlink:href="gww-20241231.xsd#gww_YenDenominatedBankTermLoanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_gww_YenDenominatedBankTermLoanMember_d1acd7fb-cfc8-4648-ad80-e58c6bf26b97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtMember_70b10ff9-ac15-4078-9f9a-eb889a150ac9" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShortTermDebtTypeDomain_2b7ee3fe-fbc4-4deb-a8e2-63ba84d56443" xlink:to="loc_gww_OtherShortTermDebtMember_70b10ff9-ac15-4078-9f9a-eb889a150ac9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_f552a0a5-0fc9-4a4e-ba17-e41fd751e6bc" xlink:to="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c41c756-e34f-45c2-afe2-adc7d7c08f4a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_4c41c756-e34f-45c2-afe2-adc7d7c08f4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:href="gww-20241231.xsd#gww_LongTermDebtCarryingValueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentCarryingAmount_0f02eaef-bb7d-4cf8-8757-c62e26d8fb02" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentCarryingAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_DebtInstrumentCarryingAmount_0f02eaef-bb7d-4cf8-8757-c62e26d8fb02" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredFinanceCostsNet_8e6f5511-e260-47e6-b243-9cf6879e7bcf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredFinanceCostsNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_DeferredFinanceCostsNet_8e6f5511-e260-47e6-b243-9cf6879e7bcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_ef7fe702-bad3-4457-8d8e-8052623eafa3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_ef7fe702-bad3-4457-8d8e-8052623eafa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_b1209b06-393d-46ab-a8bf-0fd662f5c957" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_ShortTermBorrowings_b1209b06-393d-46ab-a8bf-0fd662f5c957" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebt_a5e7e3c8-8acc-485e-bbca-65d6874dd184" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebt"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_gww_OtherShortTermDebt_a5e7e3c8-8acc-485e-bbca-65d6874dd184" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtCurrent_397dfafa-2c3b-4817-82a8-0dadbb9e966d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebtCurrent_397dfafa-2c3b-4817-82a8-0dadbb9e966d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebt_b245c135-9a41-42f9-9fe5-4c786a370874" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtCarryingValueAbstract_beb38625-da7b-484a-9345-1e8b1fa0d5de" xlink:to="loc_us-gaap_LongTermDebt_b245c135-9a41-42f9-9fe5-4c786a370874" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:href="gww-20241231.xsd#gww_LongTermDebtFairValueAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_f66a9c93-6f48-4b51-aaa5-29166b234ffd" xlink:to="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtGrossFairValueDisclosure_91d52d99-8fe3-4cff-b6ea-14559addad6b" xlink:href="gww-20241231.xsd#gww_LongTermDebtGrossFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtGrossFairValueDisclosure_91d52d99-8fe3-4cff-b6ea-14559addad6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DebtIssuanceCostNetFairValue_c29cee17-105e-4387-8cff-209d65dd65ae" xlink:href="gww-20241231.xsd#gww_DebtIssuanceCostNetFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_DebtIssuanceCostNetFairValue_c29cee17-105e-4387-8cff-209d65dd65ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_00e8988c-8ed0-431c-88fc-4718b01189c0" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure_00e8988c-8ed0-431c-88fc-4718b01189c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShorttermDebtFairValue_32ef294d-03cd-4cbf-b1bf-f7018e301afd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShorttermDebtFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_us-gaap_ShorttermDebtFairValue_32ef294d-03cd-4cbf-b1bf-f7018e301afd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherShortTermDebtFairValue_80a0897d-7200-405d-b4f4-bd94b1a7f553" xlink:href="gww-20241231.xsd#gww_OtherShortTermDebtFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_OtherShortTermDebtFairValue_80a0897d-7200-405d-b4f4-bd94b1a7f553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_253c9951-2101-49c3-87ed-cfdd9a249066" xlink:href="gww-20241231.xsd#gww_LongTermDebtCurrentMaturitiesFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure_253c9951-2101-49c3-87ed-cfdd9a249066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtFairValue_90afd3a6-ec03-41a2-ac24-2b7816652dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtFairValue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_LongTermDebtFairValueAbstract_aa1f0cf4-d5fe-442d-b5f7-3e7a170e6aa8" xlink:to="loc_us-gaap_LongTermDebtFairValue_90afd3a6-ec03-41a2-ac24-2b7816652dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/DEBTNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_1ebb9c38-260c-4cea-a455-fd007db9c288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_1ebb9c38-260c-4cea-a455-fd007db9c288" xlink:to="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_05dce4d6-e68d-42a7-bb88-0e58a2da6dce" xlink:to="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_441764ee-a993-44a1-9b05-2ec2f8021411" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_8def1134-cdcc-48e2-bc6e-49037698fe4f" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_441764ee-a993-44a1-9b05-2ec2f8021411" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_d7954bfe-5b0f-420d-a73c-da6cce1bfbd8" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_79eda763-7d7a-499a-87ec-61814a6856fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_LineOfCreditMember_79eda763-7d7a-499a-87ec-61814a6856fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DomesticLineOfCreditMember_3546b0b5-f135-4a9e-8602-1df17d230bec" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DomesticLineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_DomesticLineOfCreditMember_3546b0b5-f135-4a9e-8602-1df17d230bec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_ded281ee-1853-4ae1-bbb7-95792c2f809c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_us-gaap_SeniorNotesMember_ded281ee-1853-4ae1-bbb7-95792c2f809c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_YenDenominatedBankTermLoanMember_d1adc50c-a849-4685-b4cf-9bfa1aac046c" xlink:href="gww-20241231.xsd#gww_YenDenominatedBankTermLoanMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_4af9ab3f-f30b-4ce5-a5b6-71991b938257" xlink:to="loc_gww_YenDenominatedBankTermLoanMember_d1adc50c-a849-4685-b4cf-9bfa1aac046c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_0ad415ed-a7e6-4150-b236-c84e902c4ace" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember_5ef2cdc3-d8d0-46fb-84d0-1e1591ae4a8c" xlink:href="gww-20241231.xsd#gww_A5YearUnsecuredRevolvingLineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_A5YearUnsecuredRevolvingLineOfCreditMember_5ef2cdc3-d8d0-46fb-84d0-1e1591ae4a8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes4.45Member_0a63644a-b398-43c3-bdc9-485030cdff6c" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes4.45Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_UnsecuredSeniorNotes4.45Member_0a63644a-b398-43c3-bdc9-485030cdff6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_d74fbe35-45ce-4974-8cfe-3a4bb474d1d7" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_d74fbe35-45ce-4974-8cfe-3a4bb474d1d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TermLoanAgreement005Member_18846e63-e9f2-4b54-854e-9c3f7847e174" xlink:href="gww-20241231.xsd#gww_TermLoanAgreement005Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_69c7c28c-aff4-49ef-99a2-380954ab6963" xlink:to="loc_gww_TermLoanAgreement005Member_18846e63-e9f2-4b54-854e-9c3f7847e174" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_5d7c0929-ea31-4335-88c1-611b04b447be" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestRateSwapMember_bb12f536-e277-4549-bc81-b5326890b8f2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_InterestRateSwapMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_6890f0e1-b6fe-47d3-83e1-98d98312e499" xlink:to="loc_us-gaap_InterestRateSwapMember_bb12f536-e277-4549-bc81-b5326890b8f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_ef5672ca-3f6b-43ba-8d18-06c2bc11ca6a" xlink:to="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_a587a15c-7d61-42a2-97dc-960908d3c1eb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentTerm_a587a15c-7d61-42a2-97dc-960908d3c1eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cdfb3b7b-a199-46bc-aa4a-e1e3bcd793d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_cdfb3b7b-a199-46bc-aa4a-e1e3bcd793d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_7d68363e-69f5-4712-837d-86da469711e5" xlink:href="gww-20241231.xsd#gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity_7d68363e-69f5-4712-837d-86da469711e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_9e08bc7a-a33e-4c68-ad6a-070ca0c952ac" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_LineOfCredit_9e08bc7a-a33e-4c68-ad6a-070ca0c952ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentFaceAmount_7809d95b-1b49-460b-b278-f3c99a3f45e1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentFaceAmount"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentFaceAmount_7809d95b-1b49-460b-b278-f3c99a3f45e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1cfff053-b5ac-488f-90a8-540a56456448" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_1cfff053-b5ac-488f-90a8-540a56456448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cca7b107-065b-4675-956f-7b9caf21ff8c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet_cca7b107-065b-4675-956f-7b9caf21ff8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_a65754da-3c2b-4c90-8c77-dafe3258b530" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_ca10184e-9269-474c-a601-bfc324a20368" xlink:to="loc_us-gaap_DerivativeNotionalAmount_a65754da-3c2b-4c90-8c77-dafe3258b530" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_94163ad1-9871-4fb2-a4c4-92886dcea10d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongTermDebtByMaturityAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_94163ad1-9871-4fb2-a4c4-92886dcea10d" xlink:to="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_ef332845-a9ef-4d11-b2d3-dd3a826ae295" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne_ef332845-a9ef-4d11-b2d3-dd3a826ae295" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_e3ff0958-b65c-4ee2-82af-9c9c2fd85f37" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo_e3ff0958-b65c-4ee2-82af-9c9c2fd85f37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_54555534-e0b1-4649-ac4e-10495c694294" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree_54555534-e0b1-4649-ac4e-10495c694294" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_30b7421c-63b4-4fbc-ad79-ac716875ba40" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour_30b7421c-63b4-4fbc-ad79-ac716875ba40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_d421ef56-d5df-4621-b963-acf42f4ed407" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive_d421ef56-d5df-4621-b963-acf42f4ed407" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_6a41d848-67ed-4c88-826e-63604ce23b2f" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive_6a41d848-67ed-4c88-826e-63604ce23b2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_8cd17f26-3f48-4147-b7e2-795dcd46afef" xlink:href="gww-20241231.xsd#gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongTermDebtByMaturityAbstract_8ba4c4ed-66e8-47c7-801c-2eeee51b5111" xlink:to="loc_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact_8cd17f26-3f48-4147-b7e2-795dcd46afef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSDefinedContributionPlansDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_EmployeeBenefitsAbstract_008971bb-af73-4eb0-a761-298b267728d2" xlink:href="gww-20241231.xsd#gww_EmployeeBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ProfitSharingAutomaticContributionByEmployerPercentage_c846bff3-9099-4371-9faa-781654eebd50" xlink:href="gww-20241231.xsd#gww_ProfitSharingAutomaticContributionByEmployerPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_008971bb-af73-4eb0-a761-298b267728d2" xlink:to="loc_gww_ProfitSharingAutomaticContributionByEmployerPercentage_c846bff3-9099-4371-9faa-781654eebd50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_d72622c9-3e79-4172-9cbf-22e9e19d2863" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_008971bb-af73-4eb0-a761-298b267728d2" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpense_d72622c9-3e79-4172-9cbf-22e9e19d2863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedContributionPlanCostRecognized_61afb277-8514-4f8f-8c55-65eaf2ae8899" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedContributionPlanCostRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_008971bb-af73-4eb0-a761-298b267728d2" xlink:to="loc_us-gaap_DefinedContributionPlanCostRecognized_61afb277-8514-4f8f-8c55-65eaf2ae8899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration_63735cad-afe5-43ba-a16c-2dfa460b5fbd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_008971bb-af73-4eb0-a761-298b267728d2" xlink:to="loc_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration_63735cad-afe5-43ba-a16c-2dfa460b5fbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSPostretirementBenefitsDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_EmployeeBenefitsAbstract_246dd9fb-ec9c-47b1-af71-5ce73e9574c5" xlink:href="gww-20241231.xsd#gww_EmployeeBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_EmployeeBenefitsAbstract_246dd9fb-ec9c-47b1-af71-5ce73e9574c5" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_45d0c781-1889-4521-a6e7-e17d0487ee34" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_4ced6352-fc10-4df0-b9d5-523605d86a56" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_d7b3c655-c793-48cc-998d-1c9937614dc5" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_4ced6352-fc10-4df0-b9d5-523605d86a56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_ef24b222-5c1f-4de7-beaf-ff98b883d12b" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_d691e4aa-f556-4a40-b7ca-f6721e4f00fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_d691e4aa-f556-4a40-b7ca-f6721e4f00fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_87f556d8-7ac9-4124-9f25-bfd532c38adb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_87f556d8-7ac9-4124-9f25-bfd532c38adb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4cd01064-2ae9-4642-9a75-e2194bb17521" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_4cd01064-2ae9-4642-9a75-e2194bb17521" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_71776ec9-99a5-4003-aadb-f8c7325d0158" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_71776ec9-99a5-4003-aadb-f8c7325d0158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e187ba8f-fb3b-4ba6-a0a4-7eae9b038909" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_e187ba8f-fb3b-4ba6-a0a4-7eae9b038909" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c84a1304-38b3-41ed-a253-8303a5dea248" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract_df1355f8-ee58-4650-bc20-43f55a37e5e5" xlink:to="loc_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_c84a1304-38b3-41ed-a253-8303a5dea248" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9ec4bfa9-e975-43e9-8d17-8e1c7bfa588d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_9ec4bfa9-e975-43e9-8d17-8e1c7bfa588d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanServiceCost_a1617619-0348-4272-b4ed-8ab58ab4e48a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanServiceCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanServiceCost_a1617619-0348-4272-b4ed-8ab58ab4e48a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanInterestCost_11cbefa5-0082-484d-a5eb-6c51630f8a36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanInterestCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanInterestCost_11cbefa5-0082-484d-a5eb-6c51630f8a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_5824460c-32d2-423a-b5ec-ea69a239893e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant_5824460c-32d2-423a-b5ec-ea69a239893e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d88a7060-5e16-425d-8e90-823ec4510aeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActuarialGainLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanActuarialGainLoss_d88a7060-5e16-425d-8e90-823ec4510aeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_747dc8c3-26cd-4e1d-824b-47fcd9605879" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid_747dc8c3-26cd-4e1d-824b-47fcd9605879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c94f4e89-a4cb-4994-80a2-48206034d344" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanBenefitObligation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward_9a1de2ed-a4d8-4ca9-9d8f-c3acc4cfc976" xlink:to="loc_us-gaap_DefinedBenefitPlanBenefitObligation_c94f4e89-a4cb-4994-80a2-48206034d344" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_69b392fa-cdc9-4a92-b4b8-bb57fd3e6f75" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_69b392fa-cdc9-4a92-b4b8-bb57fd3e6f75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_067bc0c5-d39c-4583-8d92-a4204b8afd47" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets_067bc0c5-d39c-4583-8d92-a4204b8afd47" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_3edb4599-fb67-4d37-a48b-d5ea3fe784f7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant_3edb4599-fb67-4d37-a48b-d5ea3fe784f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_7ddd255e-7d81-4015-9d8d-6cffc07cd28f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid_7ddd255e-7d81-4015-9d8d-6cffc07cd28f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a69f47b1-d3e6-493d-921a-109372a8eeeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_a69f47b1-d3e6-493d-921a-109372a8eeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e398cb29-6665-47c8-9dcb-0a33f7b2c6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward_628edb4c-79a8-447b-a23b-8bdcfc7a7d81" xlink:to="loc_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent_e398cb29-6665-47c8-9dcb-0a33f7b2c6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_44bda7db-6ee4-42f4-9cd5-4d6f11ab4ea7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax_44bda7db-6ee4-42f4-9cd5-4d6f11ab4ea7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_fcbe3984-94fa-410b-9d2f-0de916fe191d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax_fcbe3984-94fa-410b-9d2f-0de916fe191d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_adda4d27-55ac-45ee-b937-e7a3f98c766b" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes_adda4d27-55ac-45ee-b937-e7a3f98c766b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67f269b5-6a84-4789-9aab-cc649466b0d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract_f393fe5c-f92d-4e40-8eed-4a90b6c5f545" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_67f269b5-6a84-4789-9aab-cc649466b0d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b6cab23c-4d23-438d-b284-71aafd299e59" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate_b6cab23c-4d23-438d-b284-71aafd299e59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4b390c28-a459-41d7-86d7-ba25f12ad237" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets_4b390c28-a459-41d7-86d7-ba25f12ad237" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_1c377ca5-4c9b-40bb-9dca-716b91a44b87" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65_1c377ca5-4c9b-40bb-9dca-716b91a44b87" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_7940bdd6-035c-4f50-98fa-9b6a90c46774" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_7940bdd6-035c-4f50-98fa-9b6a90c46774" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_b844d8b9-03a7-495b-bb81-60e85a5d0d1e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract_43fff98d-283a-4261-8a96-793634aad2df" xlink:to="loc_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate_b844d8b9-03a7-495b-bb81-60e85a5d0d1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1dd7b63f-830f-47c2-95cb-251355b5325b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate_1dd7b63f-830f-47c2-95cb-251355b5325b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_9f98c60b-ce2c-43da-9b8c-2d39f1899d52" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset_9f98c60b-ce2c-43da-9b8c-2d39f1899d52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_83c49601-91cd-41b3-9bd7-0965577b613b" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65_83c49601-91cd-41b3-9bd7-0965577b613b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_aed70da7-f3db-4ba4-9b3e-158be5d15a0a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1_aed70da7-f3db-4ba4-9b3e-158be5d15a0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_a34d4219-9a87-490e-9282-a68edca5f071" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract_d6113eab-812d-47a7-bc7f-1b59a79790f8" xlink:to="loc_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate_a34d4219-9a87-490e-9282-a68edca5f071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_7aa63f9b-9054-49c8-87c8-57fcc397099e" xlink:to="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_79a04284-4ea2-4096-aa07-394808d28804" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths_79a04284-4ea2-4096-aa07-394808d28804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_218d006f-ebea-49f1-b1cc-1e08540504fd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo_218d006f-ebea-49f1-b1cc-1e08540504fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_631b10b0-ae02-4127-9d59-f73a8f3ae80b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree_631b10b0-ae02-4127-9d59-f73a8f3ae80b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_eb04111d-3d9a-498b-9e9f-1cf08c950935" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour_eb04111d-3d9a-498b-9e9f-1cf08c950935" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85403ad8-938d-4d32-bb74-d68d20313256" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive_85403ad8-938d-4d32-bb74-d68d20313256" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a81b2799-bd14-4902-9269-f07bdf99183a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter_a81b2799-bd14-4902-9269-f07bdf99183a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_568a0b61-3832-4f1c-8151-83ad4409e76e" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract_b70c2e87-da1c-4364-8cfa-bdbbfa1e3d6b" xlink:to="loc_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal_568a0b61-3832-4f1c-8151-83ad4409e76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_b47e43a9-ac57-4a9b-ad68-705202a58c72" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_b47e43a9-ac57-4a9b-ad68-705202a58c72" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_909cf1c8-9924-4a95-872b-fc6129a79f94" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FixedIncomeSecuritiesMember_4deb4fe3-3f23-4564-9108-c75bc2e130b8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FixedIncomeSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:to="loc_us-gaap_FixedIncomeSecuritiesMember_4deb4fe3-3f23-4564-9108-c75bc2e130b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_70c86173-375e-448b-aa7c-3d82bb1caa1c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanEquitySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_94daf2d6-38f6-4ce2-af40-30c011db4ff1" xlink:to="loc_us-gaap_DefinedBenefitPlanEquitySecuritiesMember_70c86173-375e-448b-aa7c-3d82bb1caa1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_422773ec-155f-4e52-8c5c-7fdb62b39cc8" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_df0968a5-b8d8-4c80-8ac3-66dfcd19bb31" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_5ca6a0c2-ba11-45e0-b3eb-61aa1023dfb1" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage_df0968a5-b8d8-4c80-8ac3-66dfcd19bb31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PostemploymentBenefitsAbstract_762f0d8c-227b-444e-9b0f-137cf787b995" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PostemploymentBenefitsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PostemploymentBenefitsAbstract_762f0d8c-227b-444e-9b0f-137cf787b995" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PlanAssetCategoriesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis_34f3311a-ada2-4d90-bc8d-6cedd2b4b88f" xlink:to="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_MutualFundsCorporateBondSecuritiesMember_69c6ee62-3fac-4491-818f-2dfd4080a1b9" xlink:href="gww-20241231.xsd#gww_MutualFundsCorporateBondSecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_MutualFundsCorporateBondSecuritiesMember_69c6ee62-3fac-4491-818f-2dfd4080a1b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeCorporateBondSecuritiesMember_025a73dd-7120-4739-88bd-5db0805efea5" xlink:href="gww-20241231.xsd#gww_FixedIncomeCorporateBondSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_FixedIncomeCorporateBondSecuritiesMember_025a73dd-7120-4739-88bd-5db0805efea5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember_3822e08c-91cf-45fe-9f85-ced679f56c2a" xlink:href="gww-20241231.xsd#gww_FixedIncomeGovernmentAndMunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_FixedIncomeGovernmentAndMunicipalBondsMember_3822e08c-91cf-45fe-9f85-ced679f56c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityFundsMember_c5a55aa6-f09b-42fa-a03c-de04236ca6fe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityFundsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_us-gaap_EquityFundsMember_c5a55aa6-f09b-42fa-a03c-de04236ca6fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_001ff026-a44f-4edf-9eb8-cc800299914f" xlink:href="gww-20241231.xsd#gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanAssetCategoriesDomain_e5f2fc10-a740-40bc-8a64-74a582c90fde" xlink:to="loc_gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember_001ff026-a44f-4edf-9eb8-cc800299914f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_e215e04a-05fa-4817-9530-c2ce68126986" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel12And3Member_5dad66e5-674b-4398-8143-ec9df65d15a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_FairValueInputsLevel12And3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_79f0dfb0-6426-4f1a-8f53-71495b30048d" xlink:to="loc_us-gaap_FairValueInputsLevel12And3Member_5dad66e5-674b-4398-8143-ec9df65d15a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_85111cf6-4e1d-431f-bfcf-d4f522841ca6" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_7a897a8c-f72f-406b-a9fc-e19fabc5ae69" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_c16cc66f-4885-47a4-af2d-938627b65bed" xlink:to="loc_us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_7a897a8c-f72f-406b-a9fc-e19fabc5ae69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable_65068cc9-21c9-4985-aeb7-a9e9298815d6" xlink:to="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_55580e52-c53d-45fa-a753-e0841e2ee6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:to="loc_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList_55580e52-c53d-45fa-a753-e0841e2ee6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_829c5023-9428-4903-9acc-ceaca63180d4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DefinedBenefitPlanFairValueOfPlanAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems_2e16bdbd-16e7-4db3-ad90-297af72bd61f" xlink:to="loc_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets_829c5023-9428-4903-9acc-ceaca63180d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/LEASESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_1afd6fae-55fc-4dbb-bc8d-1f89d82f908a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_b4e2ce6c-a674-48e0-a5a7-04db4d993a3c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1afd6fae-55fc-4dbb-bc8d-1f89d82f908a" xlink:to="loc_us-gaap_OperatingLeaseExpense_b4e2ce6c-a674-48e0-a5a7-04db4d993a3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubleaseIncome_2a8e05ce-064d-41e9-ae70-d53f0c2b630c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubleaseIncome"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_1afd6fae-55fc-4dbb-bc8d-1f89d82f908a" xlink:to="loc_us-gaap_SubleaseIncome_2a8e05ce-064d-41e9-ae70-d53f0c2b630c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESScheduleofOperatingLeaseInformationDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_605e495e-a261-4a4b-b1e4-e83b53cd7551" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_605e495e-a261-4a4b-b1e4-e83b53cd7551" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa6096d0-42d9-4c1e-91dd-7ec1cbfeb6d2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_fa6096d0-42d9-4c1e-91dd-7ec1cbfeb6d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11d01d53-22f2-4a3d-91b7-fbd0ad1a6c62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_11d01d53-22f2-4a3d-91b7-fbd0ad1a6c62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_fd4b45c5-0c92-42ea-ab25-66eacb392f89" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiability_fd4b45c5-0c92-42ea-ab25-66eacb392f89" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d6008867-8e60-4d52-913f-fbdcddba843e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_d6008867-8e60-4d52-913f-fbdcddba843e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_27bab938-c50d-4820-adc4-fca504efeadc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_27bab938-c50d-4820-adc4-fca504efeadc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_9cf58a0a-d288-4837-80c2-bd523096da42" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeasePayments_9cf58a0a-d288-4837-80c2-bd523096da42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_24be393b-fcd1-4ec7-9afd-d799523d72a6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_24be393b-fcd1-4ec7-9afd-d799523d72a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_37e7fc4e-1f23-42c6-bdee-9646df62ed1d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList_37e7fc4e-1f23-42c6-bdee-9646df62ed1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c05bb4ba-78de-4554-88d3-ba250288f719" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList_c05bb4ba-78de-4554-88d3-ba250288f719" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_afe13791-d939-485b-a292-88c171829aaf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList_afe13791-d939-485b-a292-88c171829aaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_fb157fca-2d7a-4ba8-bb8f-8d4cf147dd44" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_b38eeb59-2d3f-4af2-8c00-afe35fe3d692" xlink:to="loc_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList_fb157fca-2d7a-4ba8-bb8f-8d4cf147dd44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#LEASESScheduleofMaturitiesofOperatingLeasesDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f0443fec-af30-4a82-b1ba-56b59dd72945" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_f0443fec-af30-4a82-b1ba-56b59dd72945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e12bb4e2-5689-4235-a573-6b3a1b68e380" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_e12bb4e2-5689-4235-a573-6b3a1b68e380" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8f6b66a9-d17e-489f-a7d2-6f02a561faff" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_8f6b66a9-d17e-489f-a7d2-6f02a561faff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_150907ea-b6d1-41b5-9ebc-300e42c7f482" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_150907ea-b6d1-41b5-9ebc-300e42c7f482" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4712164f-0486-40f2-888a-424ffa698120" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_4712164f-0486-40f2-888a-424ffa698120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_45b71dc7-8c0e-482d-939d-1c011ec1caa7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_45b71dc7-8c0e-482d-939d-1c011ec1caa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7ece1e78-73df-4251-9808-5632acd8163a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_7ece1e78-73df-4251-9808-5632acd8163a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9327bb69-a4ee-47e1-981b-04ae488e1b5e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9327bb69-a4ee-47e1-981b-04ae488e1b5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_b42a4d8b-9857-4c0b-86a1-78f8136d377b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_0442efc6-71c4-4c41-ba18-8ea0c21181f5" xlink:to="loc_us-gaap_OperatingLeaseLiability_b42a4d8b-9857-4c0b-86a1-78f8136d377b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANSNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIncentivePlansAbstract_10f105ff-fbd0-44a1-ada5-5c76a60484dd" xlink:href="gww-20241231.xsd#gww_StockIncentivePlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_StockIncentivePlansAbstract_10f105ff-fbd0-44a1-ada5-5c76a60484dd" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:to="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_0d9d137e-2c44-4322-8fd1-93148ca9c803" xlink:to="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_940043a9-b98d-415d-a6d6-0118d5f2a3fe" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:to="loc_srt_MaximumMember_940043a9-b98d-415d-a6d6-0118d5f2a3fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a9ad3e0b-9162-462a-83ab-78da61d39e36" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_284009ae-9183-4081-8659-5a4e936a1a13" xlink:to="loc_srt_MinimumMember_a9ad3e0b-9162-462a-83ab-78da61d39e36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:to="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_de28055c-9289-43e8-bc70-92439ec998f5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_66bb7173-339c-44be-963a-79897bfa4c81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_c63a639b-b26c-4f46-90d2-33c63e7eba51" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_66bb7173-339c-44be-963a-79897bfa4c81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9e451a9-8efd-45f6-a029-fc964e83fc85" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6e3e7968-6aa5-476f-a45a-f19268a6f0bd" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6e3e7968-6aa5-476f-a45a-f19268a6f0bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_99cc9d92-6f2a-4169-b3e0-9a9d47727f00" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_99cc9d92-6f2a-4169-b3e0-9a9d47727f00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_127f52f5-aa48-44f3-973f-42b2814c38f1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_127f52f5-aa48-44f3-973f-42b2814c38f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c24c7ddf-d0fe-4c06-81e4-7b1529a60540" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_c24c7ddf-d0fe-4c06-81e4-7b1529a60540" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockExpense_108e7345-7198-4fe6-938e-30e382a6f8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_RestrictedStockExpense_108e7345-7198-4fe6-938e-30e382a6f8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_448d7941-e4f7-4404-a309-faeea209f13b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_448d7941-e4f7-4404-a309-faeea209f13b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_859e619e-219c-4e2d-a9ea-74ccf1325d73" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_94813548-cd10-451e-9ac8-f10a06d8bd0e" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_859e619e-219c-4e2d-a9ea-74ccf1325d73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIncentivePlansAbstract_a274783a-c00f-4572-b210-945ae4f59fc5" xlink:href="gww-20241231.xsd#gww_StockIncentivePlansAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_StockIncentivePlansAbstract_a274783a-c00f-4572-b210-945ae4f59fc5" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:to="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_457bde5f-3f17-4df9-93b3-3ef1792f54d7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_696ef1ff-2bd2-4392-b3ee-bbb9dbcb92fc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_e44df626-bdae-4591-a57a-d06a8e6e65d8" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_696ef1ff-2bd2-4392-b3ee-bbb9dbcb92fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_9b13faba-743c-429f-ac2a-94307afe2238" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_59e9a4bb-4805-4dbd-a04a-f118c22571e7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_59e9a4bb-4805-4dbd-a04a-f118c22571e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_be118db0-d96f-46f8-987b-0c660336123a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_be118db0-d96f-46f8-987b-0c660336123a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b589d94e-82b8-4fe5-a01f-1ec23ad17ea9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_b589d94e-82b8-4fe5-a01f-1ec23ad17ea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_628afb2e-01ad-4073-8616-d03985deb862" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_628afb2e-01ad-4073-8616-d03985deb862" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_24b6d7a5-b512-4b9c-b260-81437cdcb0b1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ca13197a-4167-4f8a-8cf2-e46a7f2b9365" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_24b6d7a5-b512-4b9c-b260-81437cdcb0b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:href="gww-20241231.xsd#gww_WeightedAveragePricePerShareAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc1b241c-f605-4cd2-91a5-d7e1cd5abe10" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_cc1b241c-f605-4cd2-91a5-d7e1cd5abe10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e3f46ab-aeac-4efe-9042-da94af4e7806" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_5e3f46ab-aeac-4efe-9042-da94af4e7806" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_990b89d4-7d0e-4b6a-8496-ccccc8eb1bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_990b89d4-7d0e-4b6a-8496-ccccc8eb1bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_18f220e8-3661-485d-a92f-2344af8355cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_18f220e8-3661-485d-a92f-2344af8355cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e108f669-6006-4d71-89e8-beb30a8c4dbe" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_WeightedAveragePricePerShareAbstract_f13f965f-6ebe-467d-8ee5-0dc3337ce5b2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_e108f669-6006-4d71-89e8-beb30a8c4dbe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ShareBasedCompensationVestedFairValue_a7513c08-a72d-46cc-819f-e9a5c39f312d" xlink:href="gww-20241231.xsd#gww_ShareBasedCompensationVestedFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6a953cd9-1da7-4d4d-9243-80eae58e84d6" xlink:to="loc_gww_ShareBasedCompensationVestedFairValue_a7513c08-a72d-46cc-819f-e9a5c39f312d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/CAPITALSTOCKDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#CAPITALSTOCKDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/CAPITALSTOCKDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_gww_CapitalStockAbstract_489a8a7f-ed02-4e95-aecd-07bdadd7aff3" xlink:href="gww-20241231.xsd#gww_CapitalStockAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_CapitalStockAbstract_489a8a7f-ed02-4e95-aecd-07bdadd7aff3" xlink:to="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_f1127054-24db-4c4e-99da-036f3a9f44aa" xlink:to="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_1642625e-f991-4791-877e-3b2623aea936" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:to="loc_us-gaap_CommonStockMember_1642625e-f991-4791-877e-3b2623aea936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonMember_766b9abd-77d2-4fbf-a225-d54ed3806325" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_881d89ce-3cdc-49c9-b28d-489f14068633" xlink:to="loc_us-gaap_TreasuryStockCommonMember_766b9abd-77d2-4fbf-a225-d54ed3806325" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_0dc7f0e6-7d89-4a68-8fcd-7c794a44d244" xlink:to="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9473c79e-2efd-47cc-a352-6e4fa136b739" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9473c79e-2efd-47cc-a352-6e4fa136b739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1a9f0e07-9171-4db0-9327-a0abc95c3067" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1a9f0e07-9171-4db0-9327-a0abc95c3067" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a6fe28e-6934-4b12-8b52-1d77ff68141a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_4a6fe28e-6934-4b12-8b52-1d77ff68141a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b0566c2b-f2ba-4fd4-a29d-a6c09568c1d5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross_b0566c2b-f2ba-4fd4-a29d-a6c09568c1d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_bd74da1f-f0bd-4802-b9ee-49c36add4570" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnits"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits_bd74da1f-f0bd-4802-b9ee-49c36add4570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_2acf33c5-b8df-444d-a62c-9b100f911129" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_2acf33c5-b8df-444d-a62c-9b100f911129" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_cbc21153-af98-4b29-8ea6-5e83d3c929f5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_cbc21153-af98-4b29-8ea6-5e83d3c929f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_29c35b26-f64b-4464-b0d3-9118da494e46" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained_29c35b26-f64b-4464-b0d3-9118da494e46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_2753df19-0893-4836-9056-9452215d07f5" xlink:href="gww-20241231.xsd#gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained_2753df19-0893-4836-9056-9452215d07f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockCommonShares_675a06c4-01e9-4cb1-bf3e-fb29a531bfd1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_TreasuryStockCommonShares"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_923e9122-91ca-472e-ae71-926f636e217e" xlink:to="loc_us-gaap_TreasuryStockCommonShares_675a06c4-01e9-4cb1-bf3e-fb29a531bfd1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteAbstract_4d46bac7-4b9a-44e2-b8aa-78dbf5bc8f83" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityNoteAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityNoteAbstract_4d46bac7-4b9a-44e2-b8aa-78dbf5bc8f83" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:to="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RetirementPlanTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeAxis_92d7b8e4-8858-484f-9a45-90e7f5476432" xlink:to="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PensionPlansDefinedBenefitMember_5e8a969e-dff3-45ac-8457-ae6dd5adf8a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_PensionPlansDefinedBenefitMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:to="loc_us-gaap_PensionPlansDefinedBenefitMember_5e8a969e-dff3-45ac-8457-ae6dd5adf8a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_ff4572c1-d015-4079-86ca-1844ce972099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RetirementPlanTypeDomain_f91221ef-45ab-4b33-acf4-fd84d32f6696" xlink:to="loc_us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember_ff4572c1-d015-4079-86ca-1844ce972099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_6a8a4dc7-3613-4829-a014-246277d5d053" xlink:to="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2a81c349-b90d-4f28-8a62-c34adc8e517b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_2a81c349-b90d-4f28-8a62-c34adc8e517b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_9bd1ffa5-5ada-4390-be9e-517228352a26" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember_f5871cc7-9db4-4ca5-b9a2-e4d84e611e11" xlink:to="loc_us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_9bd1ffa5-5ada-4390-be9e-517228352a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_d9db3bc3-589f-4ccb-9165-5c3e8dd926c8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember_d9db3bc3-589f-4ccb-9165-5c3e8dd926c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_74b72ca0-a9cb-4ab2-9f2e-9061557b6a8a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_866d68bf-0a34-4812-99d2-d32dc1daa152" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_74b72ca0-a9cb-4ab2-9f2e-9061557b6a8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossTable_061237cf-7dd5-4d60-b227-c57083094570" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems_5228559b-fef0-4417-8334-b797789eeb77" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_75330d22-4b67-4542-8036-d029719d705f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_75330d22-4b67-4542-8036-d029719d705f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_811b2f6f-2527-4ad9-9401-d916b684cfd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax_811b2f6f-2527-4ad9-9401-d916b684cfd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_32c3e3f7-92d7-4779-801a-cca99543071b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax_32c3e3f7-92d7-4779-801a-cca99543071b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31dcdea8-84f9-4565-be11-d78f64065b23" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_31dcdea8-84f9-4565-be11-d78f64065b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8b07a616-b131-4fcc-9baf-371b979fce81" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract_4da82cb6-9ceb-421e-b3a7-e4dbc8350811" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_8b07a616-b131-4fcc-9baf-371b979fce81" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f8d4dff1-089c-460f-8090-faaa6a67ec9a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c41e1bb7-4cd1-40c4-ae6f-4f43543a91e8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f8d4dff1-089c-460f-8090-faaa6a67ec9a" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c41e1bb7-4cd1-40c4-ae6f-4f43543a91e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_43c8e5f9-8256-4902-98ee-b761c3e45db9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c41e1bb7-4cd1-40c4-ae6f-4f43543a91e8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic_43c8e5f9-8256-4902-98ee-b761c3e45db9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ce779951-7719-4732-90fc-a44030fcb3c4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c41e1bb7-4cd1-40c4-ae6f-4f43543a91e8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign_ce779951-7719-4732-90fc-a44030fcb3c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34075464-005e-46a2-af83-8cef90ec42d7" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract_c41e1bb7-4cd1-40c4-ae6f-4f43543a91e8" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_34075464-005e-46a2-af83-8cef90ec42d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_b2358a73-b9c9-42a9-baa1-532d095dee53" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2358a73-b9c9-42a9-baa1-532d095dee53" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9c6cd2a4-5235-4f99-b769-1e17615a6480" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:to="loc_us-gaap_CurrentFederalTaxExpenseBenefit_9c6cd2a4-5235-4f99-b769-1e17615a6480" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_eb553287-155e-483d-9f8d-999e83e354cf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:to="loc_us-gaap_CurrentStateAndLocalTaxExpenseBenefit_eb553287-155e-483d-9f8d-999e83e354cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentForeignTaxExpenseBenefit_f981bf8a-c979-46aa-bf4c-1543ea33ff82" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentForeignTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:to="loc_us-gaap_CurrentForeignTaxExpenseBenefit_f981bf8a-c979-46aa-bf4c-1543ea33ff82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_33b047ef-b6e3-428f-b87f-41b8da58d3aa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract_4f817823-cec2-41c4-99f9-f1a5bbc54dbc" xlink:to="loc_us-gaap_CurrentIncomeTaxExpenseBenefit_33b047ef-b6e3-428f-b87f-41b8da58d3aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cf46e585-9fdf-48fc-bd13-3517b367879e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2358a73-b9c9-42a9-baa1-532d095dee53" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_cf46e585-9fdf-48fc-bd13-3517b367879e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_63a7a780-3f54-47e8-8da7-6ccbcbecb3fb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_b2358a73-b9c9-42a9-baa1-532d095dee53" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_63a7a780-3f54-47e8-8da7-6ccbcbecb3fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_08be0906-eae4-44e8-b51f-5ee063d2db65" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNetAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_08be0906-eae4-44e8-b51f-5ee063d2db65" xlink:to="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7a9b4609-493b-4a15-b679-98b84edee1a5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities_7a9b4609-493b-4a15-b679-98b84edee1a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_747b87b0-b7fe-41e1-9313-08844c62219a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign_747b87b0-b7fe-41e1-9313-08844c62219a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_0fc7ed74-f2e2-433f-beab-45d6a61ad50f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits_0fc7ed74-f2e2-433f-beab-45d6a61ad50f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1a2217fd-de02-4692-8d57-7d6d3bc3dd7c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsTaxCreditCarryforwards"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards_1a2217fd-de02-4692-8d57-7d6d3bc3dd7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsOther_c130d39e-88d4-4059-b1b5-6f42a0029958" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsOther"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsOther_c130d39e-88d4-4059-b1b5-6f42a0029958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsGross_a0d0a716-fe99-401c-9095-545a3d9196bf" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsGross"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsGross_a0d0a716-fe99-401c-9095-545a3d9196bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bc583861-12ef-4203-8fcf-3e4df87ed1cb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_bc583861-12ef-4203-8fcf-3e4df87ed1cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsNet_12a9c4f7-5240-4d08-8009-b433b70c00a2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetsNetAbstract_ae9a9a90-6960-4af2-b879-88dcb4d23489" xlink:to="loc_us-gaap_DeferredTaxAssetsNet_12a9c4f7-5240-4d08-8009-b433b70c00a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_08be0906-eae4-44e8-b51f-5ee063d2db65" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cd6214f6-abd5-4809-97e9-cc980f378046" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment_cd6214f6-abd5-4809-97e9-cc980f378046" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c83f8303-6411-48b5-91fd-8a8fdba58288" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets_c83f8303-6411-48b5-91fd-8a8fdba58288" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_045922e1-4f01-4aab-8959-71c238559ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts_045922e1-4f01-4aab-8959-71c238559ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilitiesOther_3a775ee7-1de5-40d2-b90c-1ab38902bbe8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilitiesOther"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredTaxLiabilitiesOther_3a775ee7-1de5-40d2-b90c-1ab38902bbe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilities_4629e6de-f5d0-4543-a969-337cc18947cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilities_4629e6de-f5d0-4543-a969-337cc18947cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxLiabilities_03f56ede-3a8b-4983-94aa-72eb0bd9dc6e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxLiabilitiesAbstract_b8f5edd9-c478-4f38-b7cc-16077653a0c5" xlink:to="loc_us-gaap_DeferredTaxLiabilities_03f56ede-3a8b-4983-94aa-72eb0bd9dc6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_dc17a809-82a9-440d-b772-50af4970eb55" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_08be0906-eae4-44e8-b51f-5ee063d2db65" xlink:to="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_dc17a809-82a9-440d-b772-50af4970eb55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_b74b5256-02e9-499c-8bd0-5a9ebda52a48" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_dc17a809-82a9-440d-b772-50af4970eb55" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_b74b5256-02e9-499c-8bd0-5a9ebda52a48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f214cb2a-0afc-4b8b-8ff4-9a4dc0ccc472" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract_dc17a809-82a9-440d-b772-50af4970eb55" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_f214cb2a-0afc-4b8b-8ff4-9a4dc0ccc472" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESNarrativeDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1a841c98-fe70-4dc1-a6d5-720f4386f1ef" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLossCarryforwards_b516a4c6-ba4a-49a1-81b2-8186a8a46d67" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingLossCarryforwards"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1a841c98-fe70-4dc1-a6d5-720f4386f1ef" xlink:to="loc_us-gaap_OperatingLossCarryforwards_b516a4c6-ba4a-49a1-81b2-8186a8a46d67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_4c2fe2ca-cc16-4ca3-aa4b-43886301235a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1a841c98-fe70-4dc1-a6d5-720f4386f1ef" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_4c2fe2ca-cc16-4ca3-aa4b-43886301235a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_TaxPositionsWithUncertainTimingOfDeductibility_8d0cd843-da40-42e6-bace-dace962ffc0c" xlink:href="gww-20241231.xsd#gww_TaxPositionsWithUncertainTimingOfDeductibility"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1a841c98-fe70-4dc1-a6d5-720f4386f1ef" xlink:to="loc_gww_TaxPositionsWithUncertainTimingOfDeductibility_8d0cd843-da40-42e6-bace-dace962ffc0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESChangesinValuationAllowanceDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_3e79b916-6a25-4482-9ada-bf8b800521e3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_3e79b916-6a25-4482-9ada-bf8b800521e3" xlink:to="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceByDeferredTaxAssetAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:to="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis_3e7d8fcd-b83e-4e53-9925-77ed2fa3fb92" xlink:to="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_11504da3-049b-40f8-8343-5abb9be55506" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember_11504da3-049b-40f8-8343-5abb9be55506" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_b70ff784-883c-4952-b653-5d75cc998a57" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember_b70ff784-883c-4952-b653-5d75cc998a57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember_daa1b486-80c6-4f97-9567-c5224d4ca431" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceForeignExchangeRateChangesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceForeignExchangeRateChangesMember_daa1b486-80c6-4f97-9567-c5224d4ca431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_493d5ca6-73ed-44a6-89f5-85663b460a32" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember_493d5ca6-73ed-44a6-89f5-85663b460a32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_63e40d1f-4c92-408b-941d-4a8c4198d0b0" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember_63e40d1f-4c92-408b-941d-4a8c4198d0b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_ValuationAllowanceOtherChangesNetMember_8d2d53f1-570f-475f-beb8-b70928b58b0d" xlink:href="gww-20241231.xsd#gww_ValuationAllowanceOtherChangesNetMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DeferredTaxAssetDomain_353ebecd-1c13-41eb-951e-f4440607c08f" xlink:to="loc_gww_ValuationAllowanceOtherChangesNetMember_8d2d53f1-570f-475f-beb8-b70928b58b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceTable_2453df09-aa5b-4000-877e-0067a2df8c85" xlink:to="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:href="gww-20241231.xsd#gww_DeferredTaxAssetValuationAllowanceRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationAllowanceLineItems_79960c8c-75a0-4f45-94be-fef913678ea1" xlink:to="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_671ea668-a434-454b-9921-0660bebba46c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_671ea668-a434-454b-9921-0660bebba46c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_037c9f88-7b20-4efb-9b25-8218ca5b5424" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:to="loc_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount_037c9f88-7b20-4efb-9b25-8218ca5b5424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b4953043-fae5-444a-bd7c-7086beb91aed" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_DeferredTaxAssetValuationAllowanceRollForward_0cd0bff7-826c-4989-b6f6-a2b8ef03310e" xlink:to="loc_us-gaap_DeferredTaxAssetsValuationAllowance_b4953043-fae5-444a-bd7c-7086beb91aed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_d0e84859-548f-4da1-a5e0-30b8840f1664" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_d0e84859-548f-4da1-a5e0-30b8840f1664" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c48add9c-b114-49f6-9c76-1fa5954e7cb3" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_c48add9c-b114-49f6-9c76-1fa5954e7cb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_76719e38-b6c9-4ba2-9751-18e8292dbbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_76719e38-b6c9-4ba2-9751-18e8292dbbf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c74f3971-7148-4dc3-9686-4068eed53103" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_c74f3971-7148-4dc3-9686-4068eed53103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c47a730c-ac39-4e28-82d5-b7a23ad0175b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential_c47a730c-ac39-4e28-82d5-b7a23ad0175b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_88cb29a9-5163-4526-b414-172834806f77" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_88cb29a9-5163-4526-b414-172834806f77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a84512cb-883c-4d1a-9451-9df61215e636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxReconciliationOtherAdjustments"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxReconciliationOtherAdjustments_a84512cb-883c-4d1a-9451-9df61215e636" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_49c209a5-db9b-4688-a6ff-cb7f4f9a924b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_49c209a5-db9b-4688-a6ff-cb7f4f9a924b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8681c014-a956-41bd-8f02-f13b353074ab" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_a3960233-b168-4d7a-b5c2-a27d763fe337" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8681c014-a956-41bd-8f02-f13b353074ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_1a6eef78-3755-4a89-a01f-15473e714722" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_1a6eef78-3755-4a89-a01f-15473e714722" xlink:to="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_4420f9cc-43db-424b-8d67-128b87957cae" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_4420f9cc-43db-424b-8d67-128b87957cae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4a458fe6-7bd9-4ea2-a75a-1b591be6a04e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions_4a458fe6-7bd9-4ea2-a75a-1b591be6a04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_82fee50c-930c-4137-8d7f-cd0f62bf409c" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions_82fee50c-930c-4137-8d7f-cd0f62bf409c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4d622c0c-01f5-48b8-a564-f54cc47e5298" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions_4d622c0c-01f5-48b8-a564-f54cc47e5298" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_614543d9-ccc7-494d-8ad5-c4f0b2b0f57a" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations_614543d9-ccc7-494d-8ad5-c4f0b2b0f57a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_d6b41dd4-1497-43e5-a958-780119492e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities_d6b41dd4-1497-43e5-a958-780119492e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnrecognizedTaxBenefits_cb66380c-0457-4bf1-ae6f-28a91afd0caa" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_UnrecognizedTaxBenefits"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward_2fce285f-ace5-4b05-ad8e-3f91386d297a" xlink:to="loc_us-gaap_UnrecognizedTaxBenefits_cb66380c-0457-4bf1-ae6f-28a91afd0caa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SEGMENTINFORMATIONDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SEGMENTINFORMATIONDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SEGMENTINFORMATIONDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b3f54f44-94b4-455e-9fa1-45dc9ac13636" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b3f54f44-94b4-455e-9fa1-45dc9ac13636" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_21d9efdb-c286-451f-8d27-fd60313cf617" xlink:to="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_HighTouchSolutionsNAMember_f62bc513-311f-4d8d-bcaf-8b04c5f52da5" xlink:href="gww-20241231.xsd#gww_HighTouchSolutionsNAMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_HighTouchSolutionsNAMember_f62bc513-311f-4d8d-bcaf-8b04c5f52da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_EndlessAssortmentMember_85103632-2cc3-4063-b0e9-8e747c0ad576" xlink:href="gww-20241231.xsd#gww_EndlessAssortmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_EndlessAssortmentMember_85103632-2cc3-4063-b0e9-8e747c0ad576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherMember_08ad9aa8-b16c-401c-849f-2e9e9213702f" xlink:href="gww-20241231.xsd#gww_OtherMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_09385002-c1ee-45c9-b946-810dbee202a9" xlink:to="loc_gww_OtherMember_08ad9aa8-b16c-401c-849f-2e9e9213702f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_20d77fde-93bb-47ec-91da-127e73ddc340" xlink:to="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_b889fd18-19ad-4b27-a02a-5bb93a5a553f" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:to="loc_us-gaap_OperatingSegmentsMember_b889fd18-19ad-4b27-a02a-5bb93a5a553f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntersegmentEliminationMember_673d58bb-cc8e-4f34-96cc-a6a6b4707099" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_IntersegmentEliminationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_3616ec78-9d25-4001-ba3f-4c973cc057b9" xlink:to="loc_us-gaap_IntersegmentEliminationMember_673d58bb-cc8e-4f34-96cc-a6a6b4707099" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:href="https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_3c5752ab-ce4c-4a39-8129-1b057b4efc66" xlink:to="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_eda3fbe3-fe2b-4c33-acdd-b085656206a9" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_US_eda3fbe3-fe2b-4c33-acdd-b085656206a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_JP_9d2fbd7b-13b1-4920-a386-e4e588e5071c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_JP"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_JP_9d2fbd7b-13b1-4920-a386-e4e588e5071c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_ee7c7246-8f81-4442-b353-c5dc50efb97c" xlink:href="https://xbrl.sec.gov/country/2024/country-2024.xsd#country_CA"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_country_CA_ee7c7246-8f81-4442-b353-c5dc50efb97c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_OtherForeignCountriesMember_2d8ba510-0188-4728-b639-8558b1a82955" xlink:href="gww-20241231.xsd#gww_OtherForeignCountriesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_55ed810b-dc0b-40e2-8f2a-066945a52a53" xlink:to="loc_gww_OtherForeignCountriesMember_2d8ba510-0188-4728-b639-8558b1a82955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_6383b565-3f62-46b8-bcc3-2c4ee5177eeb" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_87928d14-38e7-4917-9080-49e4c7198f71" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:to="loc_us-gaap_NumberOfReportableSegments_87928d14-38e7-4917-9080-49e4c7198f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:href="gww-20241231.xsd#gww_SegmentReportingInformationAssetsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_6510ffbe-a24d-48ea-935f-8d0bd20075e0" xlink:to="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5edd2659-a741-4a0f-acbd-44ecb082fc91" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_5edd2659-a741-4a0f-acbd-44ecb082fc91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_0319c0a9-3b58-4fe9-a1aa-9151d89c6800" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_0319c0a9-3b58-4fe9-a1aa-9151d89c6800" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ec7dd64-a0b1-40fb-b886-e59bbda80b62" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_9ec7dd64-a0b1-40fb-b886-e59bbda80b62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_ffd7bbc1-159b-4afb-9e1d-224b7b75bdd2" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_OperatingIncomeLoss_ffd7bbc1-159b-4afb-9e1d-224b7b75bdd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_083ebd52-8e8e-4566-b84c-3721cb585bd5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_gww_SegmentReportingInformationAssetsAbstract_cdc9b3c4-e661-4989-b31d-1b977e7cbd5b" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_083ebd52-8e8e-4566-b84c-3721cb585bd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.grainger.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="gww-20241231.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:presentationLink xlink:role="http://www.grainger.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_413ef694-8163-4618-8b07-3c8858e1e9d6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_413ef694-8163-4618-8b07-3c8858e1e9d6" xlink:to="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StatementClassOfStockAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ClassOfStockDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementClassOfStockAxis_76a6255f-4d23-4e93-9847-9a9251d431f9" xlink:to="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_8922587b-07b0-43cb-a0ae-8bcb4cb86362" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockDomain_267bb1bf-3f58-406d-8157-68e9c0b4079b" xlink:to="loc_us-gaap_CommonStockMember_8922587b-07b0-43cb-a0ae-8bcb4cb86362" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_73fc08dd-36b7-411f-898c-30048033f0f0" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_ef31a094-db17-4c72-9d5d-c41916cd24a4" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a24e9d05-a6bc-42d7-a850-77fd255a6402" xlink:to="loc_us-gaap_SubsequentEventMember_ef31a094-db17-4c72-9d5d-c41916cd24a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_b911a066-8247-4f29-b21f-b1ef924791c6" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_gww_UnsecuredSeniorNotes185Member_05933014-2ef0-4cd8-b5b8-574bf4284e91" xlink:href="gww-20241231.xsd#gww_UnsecuredSeniorNotes185Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_f40a432b-64b6-4f1e-9650-2d272607b3f8" xlink:to="loc_gww_UnsecuredSeniorNotes185Member_05933014-2ef0-4cd8-b5b8-574bf4284e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_043b4284-af44-49b9-a7cc-f59f69123940" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeniorNotesMember_8b7f4d10-f3c6-46d4-af55-018ecd0370b5" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SeniorNotesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_7e047191-ee5f-494f-84f2-809b7a64e955" xlink:to="loc_us-gaap_SeniorNotesMember_8b7f4d10-f3c6-46d4-af55-018ecd0370b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_aa9875cc-85fb-418d-927c-5cb1de73f3cc" xlink:to="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_ac66ea7d-4f9c-4cad-99ac-dee9cfb3f330" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_ac66ea7d-4f9c-4cad-99ac-dee9cfb3f330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfSeniorDebt_dbb5ffbe-9280-46d1-8cae-a4c48ca4367d" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_RepaymentsOfSeniorDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_RepaymentsOfSeniorDebt_dbb5ffbe-9280-46d1-8cae-a4c48ca4367d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51b401c8-2a56-49c2-882d-72eb0702bd36" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_DebtInstrumentInterestRateStatedPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_fa9466eb-4119-443a-a4cb-eefbff9fe9ad" xlink:to="loc_us-gaap_DebtInstrumentInterestRateStatedPercentage_51b401c8-2a56-49c2-882d-72eb0702bd36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#AwardTimingDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgDiscLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgDiscLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiDiscTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiDiscTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMethodTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgPredtrmndFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgPredtrmndFlag"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgPredtrmndFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgMnpiCnsdrdFlag"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgMnpiCnsdrdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardTmgHowMnpiCnsdrdTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardTmgHowMnpiCnsdrdTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MnpiDiscTimedForCompValFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_MnpiDiscTimedForCompValFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscTable"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardsCloseToMnpiDiscTable" xlink:to="loc_us-gaap_AwardTypeAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_EmployeeStockOptionMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardsCloseToMnpiDiscIndName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardsCloseToMnpiDiscIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardUndrlygSecuritiesAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardUndrlygSecuritiesAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardExrcPrice" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardExrcPrice"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardExrcPrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AwardGrantDateFairValue" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AwardGrantDateFairValue"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_AwardGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_UndrlygSecurityMktPriceChngPct"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AwardTmgDiscLineItems" xlink:to="loc_ecd_UndrlygSecurityMktPriceChngPct" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ErrCompDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RecoveryOfErrCompDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompRecoveryTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompRecoveryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompRecoveryTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDateAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_RestatementDateAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ErrCompRecoveryTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonNeosMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonNeosMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllIndividualsMember" xlink:to="loc_ecd_NonNeosMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDeterminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDeterminationDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDeterminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompAmt"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ErrCompAnalysisTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ErrCompAnalysisTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ErrCompAnalysisTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_StkPrcOrTsrEstimationMethodTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_StkPrcOrTsrEstimationMethodTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingAggtErrCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingAggtErrCompAmt"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingAggtErrCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtErrCompNotYetDeterminedTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_AggtErrCompNotYetDeterminedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryIndName"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryIndName"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OutstandingRecoveryCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OutstandingRecoveryCompAmt"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_OutstandingRecoveryCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_RestatementDoesNotRequireRecoveryTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_RecoveryOfErrCompDisclosureLineItems" xlink:to="loc_ecd_RestatementDoesNotRequireRecoveryTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#PvpDisclosure"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/PvpDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PayVsPerformanceDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ExecutiveCategoryAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ExecutiveCategoryAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_ExecutiveCategoryAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllExecutiveCategoriesMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllExecutiveCategoriesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_ExecutiveCategoryAxis" xlink:to="loc_ecd_AllExecutiveCategoriesMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_PeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllExecutiveCategoriesMember" xlink:to="loc_ecd_NonPeoNeoMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_AdjToCompAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllAdjToCompMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllAdjToCompMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AdjToCompAxis" xlink:to="loc_ecd_AllAdjToCompMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AggtPnsnAdjsSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsSvcCstMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnAdjsPrrSvcCstMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AggtPnsnAdjsSvcCstMember" xlink:to="loc_ecd_PnsnAdjsPrrSvcCstMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_AllAdjToCompMember" xlink:to="loc_ecd_EqtyAwrdsAdjsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsMember" xlink:to="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember" xlink:to="loc_ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PvpTable" xlink:to="loc_ecd_MeasureAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PvpTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PvpTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PvpTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NamedExecutiveOfficersFnTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NamedExecutiveOfficersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupIssuersFnTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupIssuersFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_ChangedPeerGroupFnTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_ChangedPeerGroupFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoTotalCompAmt"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoActuallyPaidCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoActuallyPaidCompAmt"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoActuallyPaidCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToPeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToPeoCompFnTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToPeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgTotalCompAmt"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgTotalCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonPeoNeoAvgCompActuallyPaidAmt"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonPeoNeoAvgCompActuallyPaidAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToNonPeoNeoCompFnTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToNonPeoNeoCompFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EquityValuationAssumptionDifferenceFnTextBlock"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EquityValuationAssumptionDifferenceFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsNetIncomeTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsNetIncomeTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnVsPeerGroupTextBlock"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnVsPeerGroupTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CompActuallyPaidVsOtherMeasureTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CompActuallyPaidVsOtherMeasureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TabularListTableTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TabularListTableTextBlock"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TabularListTableTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TotalShareholderRtnAmt"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_TotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeerGroupTotalShareholderRtnAmt"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeerGroupTotalShareholderRtnAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_us-gaap_NetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_CoSelectedMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_CoSelectedMeasureAmt"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_CoSelectedMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_OtherPerfMeasureAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_OtherPerfMeasureAmt"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_OtherPerfMeasureAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AdjToCompAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AdjToCompAmt"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_AdjToCompAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PeoName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PeoName"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PeoName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MeasureName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MeasureName"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_MeasureName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonGaapMeasureDescriptionTextBlock"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_NonGaapMeasureDescriptionTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Additional402vDisclosureTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Additional402vDisclosureTextBlock"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_Additional402vDisclosureTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_PnsnBnftsAdjFnTextBlock"/>
    <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_PnsnBnftsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_EqtyAwrdsAdjFnTextBlock"/>
    <link:presentationArc order="31" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_PayVsPerformanceDisclosureLineItems" xlink:to="loc_ecd_EqtyAwrdsAdjFnTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingArrangements"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingArrLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingArrLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrByIndTable" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrByIndTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TradingArrByIndTable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TradingArrAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TradingArrAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_TradingArrAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllTradingArrangementsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllTradingArrangementsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrAxis" xlink:to="loc_ecd_AllTradingArrangementsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_IndividualAxis" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_IndividualAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_TradingArrByIndTable" xlink:to="loc_ecd_IndividualAxis" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_AllIndividualsMember" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_AllIndividualsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_IndividualAxis" xlink:to="loc_ecd_AllIndividualsMember" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_MtrlTermsOfTrdArrTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_MtrlTermsOfTrdArrTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndName" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndName"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndName" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrIndTitle" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrIndTitle"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrIndTitle" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrAdoptedFlag"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrAdoptionDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrAdoptionDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrAdoptionDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_Rule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_Rule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_NonRule10b51ArrTrmntdFlag"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_NonRule10b51ArrTrmntdFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrTerminationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrTerminationDate"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrTerminationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrExpirationDate" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrExpirationDate"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrExpirationDate" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrDuration" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrDuration"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrDuration" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_TrdArrSecuritiesAggAvailAmt"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingArrLineItems" xlink:to="loc_ecd_TrdArrSecuritiesAggAvailAmt" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="simple" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#InsiderTradingPoliciesProc"/>
  <link:presentationLink xlink:role="http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTradingPoliciesProcLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcAdoptedFlag"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcAdoptedFlag" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:href="https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd#ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_ecd_InsiderTradingPoliciesProcLineItems" xlink:to="loc_ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>16
<FILENAME>gww-20241231_g1.jpg
<TEXT>
begin 644 gww-20241231_g1.jpg
M_]C_X  02D9)1@ ! 0$!+ $L  #_X0""17AI9@  34T *@    @  8=I  0
M   !    &@      !) #  (    4    4) $  (    4    9)*1  (    #
M,#   )*2  (    #,#         R,#(U.C Q.C$U(#$S.C,W.C R #(P,C4Z
M,#$Z,34@,3,Z,S<Z,#(   #_X0&<:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O
M,2XP+P \/WAP86-K970@8F5G:6X])^^[OR<@:60])U<U33!-<$-E:&E(>G)E
M4WI.5&-Z:V,Y9"<_/@T*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN<SIM
M971A+R(^/')D9CI21$8@>&UL;G,Z<F1F/2)H='1P.B\O=W=W+G<S+F]R9R\Q
M.3DY+S R+S(R+7)D9BUS>6YT87@M;G,C(CX\<F1F.D1E<V-R:7!T:6]N(')D
M9CIA8F]U=#TB=75I9#IF868U8F1D-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q
M.#)F,6(B('AM;&YS.GAM<#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP
M+R(^/'AM<#I#<F5A=&5$871E/C(P,C4M,#$M,354,3,Z,S<Z,#(\+WAM<#I#
M<F5A=&5$871E/CPO<F1F.D1E<V-R:7!T:6]N/CPO<F1F.E)$1CX\+W@Z>&UP
M;65T83X-"CP_>'!A8VME="!E;F0])W<G/S[_VP!#  8$!08%! 8&!08'!P8(
M"A *"@D)"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH
M,"4H*2C_VP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H
M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P  1" 8"!F # 2(  A$!
M Q$!_\0 'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$#
M P($ P4%! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D
M,V)R@@D*%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G
M:&EJ<W1U=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BY
MNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$
M P$! 0$! 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0
M 0)W  $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E
M\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W
M>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'
MR,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#Z
MIHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH *RO%>HRZ1X:U/4;98VFM;=YD60$J2HR,X(./QK
M5KG?B+_R(>O_ /7E+_Z":4M$S;#14JT(RV;7YGBO_"\/$G_/CH__ 'ZD_P#C
ME'_"\?$G_/CH_P#WZD_^.5Y717F>VJ=S]+_L; _\^D>J?\+Q\2?\^.C_ /?J
M3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#W
MZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\
M]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_
M /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH
M_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SX
MZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\
M^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G
M_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q
M)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q
M\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"
M\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_
MPO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J
M?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'
MJG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ
M1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\
M^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/
M_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL
M#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L
M; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</
M[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW
M#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ
M=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'M
MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711
M[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T
M4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E
M=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5
MY711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD_P#C
ME>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^I/\
MXY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\ ?J3_
M ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__ 'ZD
M_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/_P!^
MI/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.C_\
M?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/CH__
M 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_SXZ/
M_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2?\^.
MC_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?$G_/
MCH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO'Q)_
MSXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\+Q\2
M?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'_"\?
M$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY1_PO
M'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^.4?\
M+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/_CE'
M_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J3_XY
M1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#WZD_^
M.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\ ]^I/
M_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_ /?J
M3_XY1_PO'Q)_SXZ/_P!^I/\ XY7E=%'MJG</[&P/_/I'JG_"\?$G_/CH_P#W
MZD_^.4?\+Q\2?\^.C_\ ?J3_ ..5Y711[:IW#^QL#_SZ1ZI_PO'Q)_SXZ/\
M]^I/_CE'_"\?$G_/CH__ 'ZD_P#CE>5T4>VJ=P_L; _\^D>J?\+Q\2?\^.C_
M /?J3_XY3X?C=XD>5%-EI&&8 _NI/_CE>45+;?\ 'Q%_OC^='MI]Q/)\#;^$
MC[:0Y4$]QFEIL?\ JU^@IU>H?EYYM\8_&6J>$H]+.D^1FX,@?S4W?=VXQS[U
MYG_PN;Q3_P!.'_?@_P"-=3^TI_JM!_WIO_9:\-I@>D_\+F\4_P#3A_WX/^-'
M_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C1_PN;Q3_ -.'_?@_XUYM
M10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->;44 >D_\+F\4_P#3A_WX
M/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C1_PN;Q3_ -.'_?@_
MXUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->;44 >D_\+F\4_P#3
MA_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C1_PN;Q3_ -.'
M_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->;44 >D_\+F\4
M_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C1_PN;Q3_
M -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->;44 >D_\
M+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C1_PN
M;Q3_ -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->;44
M>D_\+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]^#_C
M1_PN;Q3_ -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX/^->
M;44 >D_\+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\ TX?]
M^#_C1_PN;Q3_ -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3A_WX
M/^->;44 >D_\+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO%/\
MTX?]^#_C1_PN;Q3_ -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4_P#3
MA_WX/^->;44 >D_\+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/_"YO
M%/\ TX?]^#_C1_PN;Q3_ -.'_?@_XUYM10!Z3_PN;Q3_ -.'_?@_XT?\+F\4
M_P#3A_WX/^->;44 >D_\+F\4_P#3A_WX/^-'_"YO%/\ TX?]^#_C7FU% 'I/
M_"YO%/\ TX?]^#_C1_PN;Q3_ -.'_?@_XUYM10![E\,_B5KWB/QC9Z;J/V3[
M-*LA;RXMK?*A(YSZBO;*^7O@;_R4G3O]R;_T6U?4-( HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBJNJ:A:Z5I\]]?R^3:PKND?:6VCZ#)H M
M45E^'M?TSQ%9O=:-=+<P(YC9@C+A@ <88 ]"*KZ;XLT34]:GTFQOEFU"#=YD
M0C<;=IPW)&#@^] &Y17.ZQXU\.:/?_8M1U6"&ZZ%,,VW_>(!"_CBK6M>)M'T
M738-0U&^2.RG8)%,JM(KD@D8V@]@: -BBN=T/QMX=UVZ%MI>JPS7!Z1LK1LW
MT# 9_"F:YXY\.:%J#V.JZD+>Z50S(89&P",CD*10!TM%<I'\0O"\FG37Z:JI
MM(I%B>3R).&8$@8VY[&NKH **IZOJ=GH^G37VI3""UA +R$$XR<#@<GDU6M_
M$&F7&M-I,5SG45B$YA,;*=A (.2,=QWH U:*RYM?TR'7H=%DN0-3FC\U( C'
M*\\Y P.AZFH=,\4Z-J>LW.E6%\DU_;;O-B",-NT[3R1@X)[&@#:HK,M-=TV[
MUJ[TFWN0^H6BAIHMC#8#C')&#U'0TNO:YIV@VL5QJUR+>&640HQ1FRY!('R@
M]@: -*BL[6M;T_18[9]3N! MQ*((CL9MSGH. <=.]8>H?$7PKI]]/9WFJK'<
MP.8Y$\B4[6!P1D+B@#K:*SM!UK3]?L/MND7 N+;<4WA&7D=1A@#6C0 4444
M%<[\1?\ D0]?_P"O*7_T$UT5<[\1?^1#U_\ Z\I?_034S^%G1A/X\/5?F?(-
M%%%>0?K84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% %S1[%M3U>QL$<1M=3QP!R,A2S!<_K5WQ?H4GAK
MQ!=:5-,D[P;<R*N <J#T_&G>!_\ D=- _P"PA;_^C%KT7XH> ?$VM>-]0O\
M3-,,]I+LV2":-<X0 \%@>HK2,'*%TM3SJ^,5#%QIU)*,7%O6RUNNIPNK>$YM
M.\&Z7XA>ZC>*_D,:PA2&3&[J?^ TGBWPG<>'6TE6G2Y?4;=9T6-""N>B^YYK
MN_B/IMWI'P@\,6&HP^3=PW1$D>X-M.)#U!(Z&MS5[2.\^('PYCE 9%L4EP?5
M5W#]0*MTUMZ'!#,ZEE4;O&]3YJ.QP\GP^TW2Q;P>)O%%KIFI3('^RB$R^7GI
MO8' KG?&7A2\\+:M':7<D<T4ZB2"XBY213W'O[5+\1)9M0\?Z^P#RNMW)& !
MD@(VT?RH\0>)-3UC3-$T[4K6&.+35\N"01LKL,*/F))!^Z.@%1+EU1VX?ZS>
MG4E/F4EJM%;2ZMU\M;D7CKPQ+X2US^S9[E+E_*67>BE1SGCGZ4YO"TR^!E\2
M_:8_):Y^S>1M.[/KG\*]+^,7@CQ%X@\7_;=(TXW-M]G1-XEC7Y@3D89@>]4/
M$6BZAH'P.CLM7MS;W0U(.4+JW!SCE215NE:4M-#DHYI[2C0M-.<FDUI?7?3H
M>/UV_AOP18ZSI-O=S>*]&L)I21]FN)5$BX)'(W#KU_&N(J>R_P"/R#_KHO\
M.L8M)ZH]C$0J3A:G+E?HG^9Z7J'PGM]-G$.H^+]%M)BH81SN(V(/0X+=.*YC
MPOX-FUZ]U'%[;VVEZ>2;B_D.8P 3@CUSC-='^T)_R/4'_7C'_P"A/3I3_9_P
M!A\HE3J&I;9".X&X_P#M,5M*,>9I+8\:CB,2\-3J2G>51I+1:7W?GIW,V?P%
M:7NEWEWX5U^#6)+-?,FMQ"8I O<J">?\_2L;0?"DVK^&=9UF.YCBCTP M$RD
ME\CL>U;/P-N&A^(UA&I(6>.6-AZC86_FHKI]$M4L?!_Q.M8AB.&=D4>@!;%*
M,5*S]?R+KXJOAIRHN5W[C3:5[.5FG96_ \Q\)Z+)XB\0V>E0S+ ]R6 D89"X
M4MT_"K!\+WTOC"7P[9;;B\2=H P&%.WJQ]  ":U/@[_R4G1/]^3_ -%O7>>$
M1]G^)/C[4Q_K+*&X=#CH=V<_^.THP4DO4UQN.J8>K-1V4$UZN5CFHOAYHTNI
M?V2GC"S.L[O+\@6[;"_]T/G&<\5CZ+X!U#4/$^IZ'<S1VEW80-.Y8%E8 J.,
M>NX$&N3@N98+R.Z1SYR2"0,3D[@<Y_.O9/A?K]SXM^(FLZA<V\$-S+I#QE(0
M0I(>,#J3STHBHR:5B,7+%X2G*IS\RY=VEH[KLMGJ>-VL)N+N& $ R.$!/;)Q
M6SXV\-R^%->?3)[A+AU17WHI4?,/>N@T[X8^,(M2MI9-'81I,K,?M$7 ##_:
MJ;X]_P#)0Y_^O>+^5+D:BW)'1''1JXJ%*C-2C9MV:>MU;]3D?"V@7OB76H=-
MTY5,TF268X5%'5C[5V4'P]T2[U Z78^,;2;5LE5A-NP1F'\(?.#^%0?!'4K/
M3_%\L=_,MNEY:O;)*QP%<E2.>W0BJ6M>"_$W@[5$O4M9)8[:42PWD"^8GRG(
M)'..G0TXI<M[7,L17J2Q,J*J<FBY=O>>O==.RU,)/#FIOXF.@+;DZD)C"8P>
M,COGTQSGTKL#\/-'74/[)?Q?9#6L^7Y'D-Y?F?W=^>N>.E:GPAO[K7?'.L:]
MJCK+>PV#R;P@7YOE4' X^Z"*\H>:1KAIR[>:7W[\\[LYSGUI6C%7M<I3Q%>K
M*DI\K@E>R3O)^JV7WFM)X;O;?Q;#X?O0+>\>Y2V+$94;V #>XY!IOB[0I/#?
MB"ZTJ:9)W@VYD48!RH/3\:].\=IYWQ+\!ZC_ !WJV;OQU;S1S^HKC_C1_P E
M(U?ZQ_\ HM:<X**?J3@\;4Q%2FI;.#;]4TO\S+\)^%Y?$5GK-Q%<QP#3;8W+
M!E)W@ G ].E9.BV+:IK%AIZ.(VNYXX Y&0I9@N?UKT#X._\ (%\;_P#8*?\
M]!>N.\"_\CMX>_["-O\ ^C%I<JM'S-UB*G/7C?X;6_\  ;G0Q_#Z!-=U73-0
M\2:7I\EBR*'N6""7<N?E!(Z5K3_":""RAO)_%VC1VDQQ%.[!4D_W6+8/X5@_
M&3_DI&L?[R?^BUK>\;_\D8\&_P#71_\ V:K2C=IK8X)5<5*-":JV]I;HM/=O
M^:,2X\ [;+7[NSUJRO;?28XW:2W^=9=PS@$$CC&*H>#?!\WB*&\O9[N'3M)L
MQF>\F&54^@'<UTOP[_Y)?X[_ .N4?\FI^M(+#X#:(D)*_;KYI)L?Q8+XS^"K
M^5+ECOY7_$N6+KQE*AS:\\8IV6GNIMV^\R;[P);3Z+=ZEX7UR'64LQON(1"8
MI$7^\%).1U_*H/ ?@&[\8V.H7%G=Q0-:$+L=2=Y()'/;I6C\![AH_'L=MD^5
M=V\L3KV("[O_ &6NB^&]U)X=\*^-[BW/SV%S&5QQG:QX_$#%.,8NS:[_ ($8
MK%8G#QJ48RO)<MFTOM.VNECRC2-+EU'7+72]WDS3SK!EQ]PDXY'M6W<>"-0'
MCJ3PO:21W%VC*#+@J@!0,6/H #75:YIL-K\7]"U"QYL-6N(+Z$X_O,-P_/G\
M:WH-5L]*_: UDZA(D,=U"+996. C&.,@Y[?=Q^-)4UU[EU<QJOWJ2_Y=N5O-
M-+\.QRT?P]T.;4CI5OXRLWU;<8Q#]G8(7'\._.,YKA=6TBZTK6I]+O0D=U#+
MY3;F 7/8Y/;D'/I73^(O _B3PIJOVV*UDN((9?.ANX%\Q>#D$CM^-<SK^LWN
MOZI+J&J2K+=R!0SA N<# X''05$K+1JS.K!RJ3?/&JIP:\KI_)+3UU+GBSP^
M?#TNFQM=PW1N[-;HO"<HNYF7:&_B^[U]ZPJV_$VK0:I#HB0)(IL=/2TDW@#<
MRN[$C!Z885B5+M?0[,/S^S7M-_\ @A1112-@HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *EMO^/B+_?'\ZBJ
M6V_X^(O]\?SH!['VS'_JU^@IU-C_ -6OT%.KV3\<9XG^TI_JM!_WIO\ V6O#
M:]R_:4_U6@_[TW_LM>&TP"BBB@ HHHH **** "BBB@ HHHH OZ%I-YKNJP:=
MID8ENYMVQ"P7.%+'D\= :ZW_ (5+XQ_Z!L?_ ($Q_P#Q51?!7_DINC?]MO\
MT2]5?%MCK;>*=7:&VU(QF[E*E8W((WG&* (+7P/KUUXANM#@M$;4K6/S98_.
M0!5^7G=G!^\*P=0LY]/OI[.[0QW$#F.1,YPP.#7I?P)-Q;^+M9:<2+<1Z9(2
M)0=P(>/J#6;\6+>.]N=*\3VD86VUFW5Y-O19EP''\OR- '.WOA'6;+6[#2;F
MV5;Z^17@C\U2&#$@<YP.0>M;3_"KQ<N1_9T98?PK<Q$_ENKN?&/_ "6/P3_U
MZV__ *,DK@/B?=7%M\2=9DMYY8I$N 59'*E3M'3% '+ZCIMYINH/97]M);W2
M':T<@P1GI^'O5GQ%H.H>'=1^PZM"(;G8'VAP_!Z<@D=J]%^(LHUWP-X.\1S
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
M4^#FF6FK^#]1O=1MH;BXU*ZF,[R*&+ ]LGMU/XUP,5T\_P -=*M9266S\1K
MF>?DV%L?FQKK_"NM2_#ZPU/0-3TW499XYY)+%H(2ZW"M]W!'3D?KZUAZQH-W
MH'PRT0WUO*MU-K2WL\07<R HW! ]E'XF@#J_CC;0Z?H^DZQ9PQQ7UK?QA)44
M!L88XR.V5%9&N:WI>B?&>]O-:4M:-IZ(!Y7F?,0A''X&K7C+51\17TK1-!LK
M]K<72SW5S+ 8TC0 CJ>^":;J^L0>&_C1?:A?0736K6"P@P0E_F(0_P!#0!4^
M*6NZ/K_P[:XT)-L4=_&C_N?+R=K'IWZU[97B_P 4_$EIXL\#R#2;>]S;WD6\
M2P%2<J_3UZ5VND_$;1M4U*WL;>#4EFG<(IDMBJ@^Y[4 0?$<G4]3\.^'$Z7M
MV+BX_P"N,7S$?B<?E69XQ#:1\6_"FJ*,0WJ-928'4\@9_P"^U/X5JZ#&^J_$
MO7-4E5O)TZ%-/MB00,GYI"/?/%5OC7:3OX6MM1LD+7.FWD5RFT9/7';W(_*@
M#%T_4(F^(7C;Q)+S!H]K]FC)_O <X]\H1^-8'A6W/AW4/ VMRJ0VK-/%=/\
MWC(WR$_]] _A44B7D?PJ*+!)_:/B35"SC8<A=W?VRH_[ZK3\>> ;W1_"2WEK
MKNK7YTYHWBM97W)'@A<JO;&>W:@#>\(_\EK\7_\ 7O'_ "CI_P >_P#D5])_
M["L/_H$E<SH?BNVTGXC:UK&HVMZ(+^UA*"& OABD9(_#FMSQ]>?\)UX&-UX?
MM;R5M/ODF:&2$J[[5.=H[\/G\* +GQJ_Y!_AO_L+0_R:N4T#Q)H?A[QYXS.O
M(6$UZ?*Q!YO1WSVXZBM3Q)K1\?7OA[3M%T[4%^SWB75U+/"46$+U!/3/)_2J
MGAOQ):>%?'7C)]4M[TK=7A\HPP%\[7?/\Q0!ZOX9U+3]7T>*]TA=MG*6VCR_
M+Y!P>/PK4K)\,Z]:^(M/:\L4N$B60QXGCV-D 'IZ<UK4@"BBB@ KG?B+_P B
M'K__ %Y2_P#H)KHJYWXB_P#(AZ__ ->4O_H)J9_"SHPG\>'JOS/D&BBBO(/U
ML**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@#;\$?\CIH'_80M_\ T8M==\7M<U:S^(.IP6FJ7\$*^7MC
MBN'51\B] #BN#T6^.EZS87XC$AM;B.<(3C=M8-C/;I5[QEKS>)?$5UJKVXMS
M/M_=A]VW"@=<#TK12M"WF<%3#.>,C5DKQ46OG='?>.KB:[^"WA2>ZFDFF>Y8
MM)(Q9FXDZD\UTNIW*6OQ"^'3R$!6L%CR?5EVC]2*\IU?Q:^H^"M)\/&S6-;"
M0R"<29+YW<;<<?>]>U+XN\7S>()='E2W^QR:;;K"C))N+%<8;H,'BK=1;^GX
M'G++:LDH-65ZG;12O8O>)M5U3PG\2_$%SI<YMKI[J4[C&KY1VW]&!'<5TWQ:
MN;R]\&^![K4W\R\G1Y)&VA<DA#T  '&*R;SQ]HVL&"[\1>%H;W5HD"F=)S&L
MN.F]0.?U_*L;Q?XWNO$^GZ9;WEM'')922R;T;A@[9"A<<!0 !R>E)R5FD]_\
MRZ>'K3JT9RI6<-&]-?=:TZV]3K/CIK.J6'CCR;'4KVVB^RQMLAG9%SEN< U'
MJ-Y<WWP%BFO;B:XF_M/'F3.7;'/<UQOCWQ0WB[7O[2>U6U/E+%Y8DW],\YP/
M6G-XJ=O 2^&?LB[%N?M/VCS.>_&W'OZT.:<I.^FI5+ 3CA\/'E]Z+BWMTW.@
MM?'7AB*VBCD\ V$KH@5I#< %R!R?]7WK@X'634HW1 BM,"%'\(W=*JT^%_*F
M23&=K!L>N*SE)RW/2I86G0YG3OKW;?YMGI?[0G_(]0?]>,?_ *$].G'V_P"
M%OY0+&PU/,F.V=W7_OX*Y3Q]XI?Q?K::C):+:E8%A\L2;\X).<X'K3_!?BV7
MPW]KMYK2*_TN]79<VDIP']"#V-:.:<V^C/.A@ZT<'1C;WX-.WINK[;,U?@=;
MM-\1].=02L"2R,1V'ELO\V%=3H=TFH>$_B?-;G>LLS2KC^Z2Q!_(5S$GCK3M
M-TN\M?".@KI4]XOES73SF60)W5<]*Q/ _BNX\*ZA-*D$5W9W,?E7-M+]V5?\
M>3^9HC)1LO7\2,1A:V)<Z_+9^[9-J[Y9<SVNE?9:FA\&P3\2=%P,X>0G_OVU
M=UX/87?Q%^(&GQG<]Y#<(F#U(8C'_CU<O:^/-$T7S[GPOX8CL=3E0HMQ-<-*
M(L]=JFN.T+7;[1-=AU:SE_TR-RY+\A\_>#>H.30I*-D.OA:V,E4J./+>*2O;
M=._1O0I6=K)=7\%HBGS995B"XYW$XZ5[1\/] B\*_$S7=,M[QKHPZ0[&79L(
M8M&<8R>G%<U'X_\ #\.I-K%MX1A36B2XD-R3$LA_CV8ZYK$\->.KS2/$FJ:U
M=P"^NM0@>&3<^P#<RG(X/3;C%*#C%IW*Q<,7C*<HJ'*N6UFUJ[K\%\MRCI?B
M37&U:T5M9U)E,Z @W3D$;A[UT?Q[_P"2AS_]>\7\JX"UG^SWD,X7=Y<BOMSC
M.#FMOQUXE;Q9X@?5'MA:EHU3RP^_&T8SG J>;W6F=;PS6+A5A&T5%I^K:M^0
M>$?"]SXG;4%LYX8GL[<W)63.7 [#'?\ QK1\$^.]=T'4;2*&[GN;(NJ-:2'>
MK*3C"YZ'TQ63X.\27?A76X]1L0CL%*21O]V1#U!KK(?&_A>SU#^T['P;''J0
M8R(6NB8D?^\%QCK_ /6Q3C;1IV9EBXU92G"=+VD&M-M'UO=K[T>@:=9V6E_&
M#7M.LD2)=0TLNL:# $AQD >XR:^>VB=9S"4;S VS;CG.<8K:D\6:L_BS_A(C
M.!J7F>8& ^4#&-N/[N.,>E=6?'OAYM2_MA_"$)UK/F>9]I;RC)_?V8ZYY_\
MK\TY.,_(PP]#$8)WY>>\8IV:WCIUMIYF_P".V\GXD> =./\ K+-;-']CYH&/
MTKCOC1_R4C5_K'_Z+6L63Q+>7/C"'Q#?XN+J.ZCN2F=H.Q@0HZX& !7;WWQ3
MTJ_NGN;[P/I-S</]Z65E=F[<DQYJG*,TTW;4BEAL1A)TY1ASVBT[-+5M/J0?
M!O+Z7XUB3F1]*?:HZGY6_P 17(> U+^./#X4$G^T+<X'H)%)K?7XA"S\3VVK
M:%H=CID:0F">UA V3J3DYPHYZ<^U6[;QWX>TR\?4M$\)16^JD,4DDN6>.)CW
M5<?X?A2]W17V-''$1E5DJ3_>)=5H[6UU^>ES*^,3!OB/K.TYPZ#_ ,<6N@\;
M_P#)&/!O_71__9J\TU"\GU"^N+R\D,EQ.YDD<]V)R:Z#6O%CZGX.T?0#:+&N
MG,6$PDR9,Y[8XZ^M2I*\GW-I82I&.'@M>1J_RBT=-\._^27^._\ KE'_ ":G
MZXXOO@/H3Q9;['?-'+C^$Y?&?P9?SKD_#_BIM'\,ZYHZVBS+JBJIE,FTQXSV
MQSUJ;P;XO?P_;7FGWEG%J6CW@_?VDIVY/9E/8]/R%4IJR7E;\3&K@ZWM)UHJ
M[4U)+NE%)_KN;/P'MVD\?PW !\NUMY97;L 5V_\ LU:OA:<77P]^(MPO2602
M#\6)K#O/'-A9Z+>:=X3T1=)^VKLN+AIS+(R_W03T'6LC0?%3:3X6UO15M%E7
M4PH,IDP8\>V.?SH4E%6OW_$FMAJ^(E*LXVNX))VO:,KMO6W7N=]\.\^)O#6B
MQY#W_AW4XG4'[QMW<9_(_HM4?&'A6Y\6?%?Q+;6=Q##);Q)<'S<_,!'&,# Z
M\BN/\ >+;CP=K+WT$"W*21&*2%GVAAU!S@]"*N2>/;U/'\WBFS@2&:4@/;LQ
M9678%*D\==N?K3YXN*3)>"Q5+%5*E';E?+ZMIM???[R+P?XZU[P[>6R6UW//
M:*P5K20[U9<] #T/TK5^.>F6FF>.7^PQK$MQ D[HHP Y)!..V<9J9/&_A>'4
M?[4M_!L:ZD&\Q<W1,2O_ '@F,=?:N*\2:W>>(=8N-2U)PUQ,>0HPJ@<!0.P%
M2VN7EO<Z*%&<\4JZI\BLT]M6[=F]N[,RBBBLCU@HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "I;;_CX
MB_WQ_.HJEMO^/B+_ 'Q_.@'L?;,?^K7Z"G4V/_5K]!3J]D_'&>)_M*?ZK0?]
MZ;_V6O#:]R_:4_U6@_[TW_LM>&TP"BBB@ HHHH **** "BBB@ HHHH [?X*_
M\E-T;_MM_P"B7K3\3?$WQ;9>(M3M;;5MD$-S)'&OV:(X4,0!DKFN7^'FN6WA
MOQAI^JWR326]OYF]80"YW1LHP"0.K#O777^M?#*_OKB[N-)\0&:>1I7(9 "Q
M.3_RTH G^#.H76J^,_$%]?R>;=3Z9*\C[0NX[X^P %9OA+'B+X>:YH+9:\TY
MO[2LQUR!PZC\/U:D\+^*_#GAOQ;JMYIUIJ*:5<V)MH8V"M(KG826RV,94]SV
MKFO OB ^&O%%GJ9#M C%9D0 EXV&&&#P?7Z@4 >I^,?^2Q^"?^O6W_\ 1DE>
M<_%C_DHFN?\ 7<?^@BM_Q/X\TK5/B-H6O6MO>)8V$<:21NBASM=V^4!B.C#N
M*FUGQ%\/-4UNXU:[TW7[BYF?>T3F-(V.,=FSCB@"3Q0ALO@_X+M)N)9+AYPI
MZ[2SM_)Q5+X__P#(_G_KUC_K7/\ C;Q=+XHUFWN&@6ULK51';6R'(C0?U/\
M0>E=MXF\7_#SQ+J?V_5=,UY[C8(\IL48'3@2>] ',?!3_DINC?\ ;;_T2]:?
MB7XF^+K+Q%J=K;:ML@AN9(XU^S1'"AB ,E,TS3?$G@W0O&&B:KH-AJ\5O;>?
M]J6;:S/NC*IM&_'!)SR*L7^M?#*^OKB[N-)\0&:>1I7(9 "Q.3_RTH Y6SB\
M2:]=:GXDLVDDN+/_ $BZNHY$B:/@G< ".RG[HKLO!_Q&NM:O[+0_%UI:ZM97
M4BP"22("1&8X!XX/)]C[UE>'O%^A^'_$FIII]C>/X8U"!8)K>8CS1\O+=2.I
M;OT-6],NOAYX?U&/5[.?5]0N(3YEO:21A0CCIN; S@_Y- %'Q-X4U7PSXBUJ
M]\.F6.PTN12;A)@KQ!P"!C.X_>QT-;W@WQ\_BC4;30/&=E:ZE;W3>2DYB"R(
MYX!X_+(P:Q]!^(43ZQK[>)K5[C3=;&V=(3\T6!A=N<9P./7@&K6D:CX!\*WX
MU;3)=5U6^BRUM!-&$2-O5C@<CU&?I0!Q'C#2DT/Q1J>FQ,6CMYF1">NWJ,^^
M"*]-\/Z/9P_!P6U]JMKI,FM7'FF6XS\R(1A0/^ @_C7DVKZA-JVJW5_=D>=<
MRM*^WH"3GBNG^(GBFQU^'1+/1X;B&PTVU$(6=55BW )X)XPJ_K0!W*:'92?"
M/6])L=;M-7EL9/MR-;Y'E#J1CW ?\Z\\TV3Q/X.LK+6[&22RM+_/E.LB.LV/
M[R9/ZBK'PR\46?AC5KQ]5AGGL+NU:WECA ).2,<$@>O?O6IH?B;P]?\ A-?#
M7BE+Y+6VF:6RO( "Z DG##GU/KU]LT ='H6K6GQ0TG5;'7=/MH]:M;8W$%[
MFTD#CG\2..A![8KA;&X\5>!(+'4+>62RMM14RPCS$D290!DE,G'##J >:W5\
M2^&?">B:C:^$/MM]J5_&89+VZ0(L:'^Z.O\ ]?'IBH]-\3^'M=\(V.@^,/ME
MO)IY(M;VV4-A3V8?D.G8=* -^UO++XF^$M<DU/3K:VUW38//2[@7;Y@ ) /?
M^$@@YZY%97B)A<? ?PXT9SY-ZROCL<R_XBJMUXG\/>'?#&H:1X.%[<7.HKY=
MS?72A?DY!"CZ$]AU[UG>"O%&G6VB7WAWQ-!/-HUVXE62 CS()!_$,_0?_7S0
M!9^!D32?$:Q=?NQ13.Q]!L(_F174> ]5>Q\-_$'4[5(9&2?S465=R'+-U'<<
MUAV_B+PSX/TV_'A&2_OM6O(C#]KN$$:P(>N!Z_U%8OA?Q/9Z5X,\2:3<QW#7
M.I*@B9%!1<9SN)(/?L#0!W?P]\8W'C.^NO#>K6]M;6UY;N5>P4P,& ]CSQFO
M';BW-IJDELQR89C&3ZX;%;7P[\00^&/%MGJEU'+);Q!UD6( L0RD<9('4BLS
M6KNWNM?O;NT$GV:6X:5!(H5@I;." 2,_C0!WW[0G_(XZ?_V#8_\ T9)5RYO9
M--^#/@N^A_UEMJ32K]5EE/\ 2N5^*7BBR\6:]:WNG17$<45HENPG558L&<DC
M!/'S"EU3Q197?PRT;P['%<"]L[AY9'95\L@M(1@YSGYQV'>@#U#4;6+1/$'C
M#Q8B@12:7'):MC@O*,9^NY!^9KD/%G_)"_"O_7VW_M6J6O\ Q!AU/X9:?X=2
M*X%_%Y<<\K*OEM&F<8.<D\)U'K6;K?BJQO\ X;Z+X?ABN1>V4YED=E41D'?T
M.<_Q#L* .Y^(GC#7?#6G>%H=$OOLT<VFQNX\E'R0 /XE->>7'BO6O$VN:/\
MVW>?:?(N4\O]TB;<LN?N@9Z"NOU+QAX$US3]*CUW3M;EN+&U2W#1;%7@#/\
MRTYY%<YK>H^"D^P3>&K#5H+J&[CEE:Y*E3$,D@?.><[: .X\3:PFC_'4?:=I
MLKN".TN5;[I1U Y]@<'\*9KFCR:!\(?$NFR @0:J A/\2%HRI_$$5Y]\2O$5
MIXG\63:GI\<\<#QHH690K J,'H2/UKJ_%7Q*T_7OAT-&>WNUU9TA$LI1?+9D
M*Y.=V>0OI0!!^SW_ ,CU+_UYR?\ H2UYBW4UV/PL\3V7A/Q(^H:C%<20M T0
M6!59LD@]R..*XX]: "BBB@ HHHH **** "BBB@ HHHH **** .]^!O\ R4G3
MO]R;_P!%M7U#7R]\#?\ DI.G?[DW_HMJ^H:0!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !16=XDOY-+\.ZGJ$"H\MK;23HK_=)520#CMQ
M7G,7CCQA#X<@\1W>CZ7/H[ /(+>1UE5"<9Y)'\Z /5Z*\TN_&VO:AXJBTOPM
M::;+'-8QWR->%U.U@#U!]QVK3\'>,+Z_UW4M"\1V4%EJEE'YQ,+YC=..1GI]
MX'KW[4 =Q17F2^._$.IVM[J_A_1+6?0;-V!::4K-.J_>* =/R-2>)/B'=)I/
MAJ\\.6]M*=9E,(6ZW?NVRHQ\I'0D@T >DT5Y_I_B_6]/\4V.B^+].L[<WX(M
MKBSD)0L/X2#D]<#\11>>+]<U/7=1T_P?I=K=1Z:VRXGNI"JN_P#<0#'/!Y/I
M0!Z!17!0?$BS/@>ZUZXM'CN+67[/-9[N1-G[N?3G.<>OI54>,O$FE:CI0\3Z
M+:06&I2K#&]M*2\+-T#Y_P#K=Z /1Z*X23Q1KEUXJ\1Z)I-I8R3:?%$]OYQ8
M;RP4MN.?1CTQVK"M/&/CJZ\37>@Q:7H?]H6L0FD!=PNT[>AW?[0H ]8HKA]!
M\6:A<>--4T35H;2&.PLX[B1XMV0Y1&89)Q@%C^0K)7QWXDO]/NM<T?0;:70+
M=FYEF(GE1?O,H' _(_C0!Z=17G?C3X@RZ;X,TG7M#@AF6_E5 EP"=H*L2/E(
MY!7%3^*_',VG>"-'U[2XK>8WTT4967)50RL6Z$<@KB@#O:*** "BBB@ KG?B
M+_R(>O\ _7E+_P"@FNBKG?B+_P B'K__ %Y2_P#H)J9_"SHPG\>'JOS/D&BB
MBO(/UL**** "BBM/PWI4FN:]8:9$VUKJ58]V,[1W/X#)H)G-0BY2V1F45Z5%
M%X&G\12^'WTV:TB5W@75Y+XY#KD;F4_(%)%<5J6A7MAI\=_(J-833200SI(K
M"1D.#@ YQ[U3C8YZ6+C4?+).+TM>VM[[:OMMOY&516TWA?6!?Z?9"R=[J_@6
MYMXT8,7C89#<'C@'KC'>KEWX'U^T:W\^TB5)Y/)607,1C#X)VLP;"G@]2*7*
M^Q;Q5%63FM?-',T5W_Q(\$OI&OVT&C6H-O<+%'%$DXDD:4KD_+DMC/?I7/ZW
MX0UO1;/[7J%GLMP_EL\<J2!&]&VD[3]:;BTVB*.-H5HQE&2][975S HKK8/A
MYXGG;$>FDDHLBYFC&\$!AMRW)P1P*JMX)\0II,FI-IL@M8UWOEEWJO\ >*9W
M8]\4<LNQ2QF'>BJ+[T<Y174SZ(]SX>\-&TTD07-_),@O&NABZ(? &TG";>G.
M,]:6^\ ^(;'3KF^GM(/LMLN^5X[N)]H^BL31RL2QE':4DG=K5KH[=^_]7.5H
MKHM)\&:]JU@EY8V!>"3/E%I$1I<==BD@M^ -0:'X6UG7#<_V=9,XMCB9G=8U
M0^A+$#/M2Y7V+>)HJ[<UIOJM/4Q**[/QQX=AT+P_X:9K1K;4;B*;[7N9B697
MP."<#CTKG]"T/4==N'@TNV,[QKO<[@JHOJS$@ ?6AQ:=A4\33J4_:WM'75^3
ML9E%;&M>&]5T:XMH;^T96N?]08V619><?*RD@]1T]:LZQX.UW1[%KS4+$QP(
MP60K(CF,GH'"DE?QQ1RL?UFB[>^M=M5KZ'/45TT'@?Q!-9+=QV'^BM:B\$IE
M0*(CD@DD\'@\=>.E5&\+ZNOB4: ;3_B:L0HA$BG.5W?>SCISUHY7V$L51DVE
M-:;ZKIN8E%=)=:5Y'@W[0^E8G746MFOUN P.%_U00'UYW8_&EO/ _B&RT^6\
MN-.98HD\R51(ADC7U9 =P'U%'*Q+%4OM22UMJUK^)S5%;VA^$M:URU-SIMGO
M@#^6)'D2,,W]U=Q&X^PJ'3?#6KZEJ5Q86EE(;JVSYZN0@BP<'<6( _&BS+>(
MI)M.2TWUV]3'HK5U[P_J>@R0KJEMY0F7=$ZNKHX[X920:;H.A:CKUQ)!I=N9
MGC3S)"6"*B^K,2 !]:+.]A^VI\GM.9<O>^GWF916YJ'A;6-/U2QT^[M-ES>L
MJVV)%9)2QP,.#MZD=ZNS^ ?$L%K=7$FF,([;=YH$B%@%)!(7.2.#R!BCE?8A
MXJ@DFYK7;5:G+45OZ+X0US6M/:]TZQ:6V5B@<NJ;F]%W$;C]*O?$G1K30]8L
MK:QMS;J]A#+(A9B?,8?,?F)QSVI\KM<7UJDZJHQ=Y:_*W<Y*BM70= U/7I)E
MTNV,HA7=*[.J)&.VYF( _.K9\'ZX->@T8V)&H3H9(D,B[9%"ELAL[2, ]^U+
ME;Z%RQ%*,G&4DFM7KT.?HK1L=&OKZSU"ZM80\%@@>X;>HV G X)YY]*TW\$>
M($TUM0>P(LUM5O#*94QY3#(/7K@=.OM0HM[()8BE!VE))^IS=%=/_P ()XC^
MP?:_[./E^5Y^SS4\SR\9W>7G=C\*V/#O@AM3\ ZGJ7DP-?>9%]D=KM$ 7)#[
M@6 !XXW<^E-0;,:F/P\(\W.FKI:-;LX"BM_1/"&MZW:?:=.LM\!<QJ[RI&'8
M?PKN(W'Z5%H_A?6=7OKJTL;%VGM<^>'81B+!Q\Q8@#H?RI<K-7B:*O>:TWU6
MGJ8M%=QXN\,1Z%X(T"XN+)K?5YY[A+EBY.X*WR\9*XQCD=:YC1-&O];GGATN
MW,\L$+7#J& .Q<9(SU/(X'--Q:=B:6*IU*;JI^ZFU?T=ON,ZBMW7/">M:'9Q
MW>IV1BMI&V"175P&_NG:3@^QJQJG@?Q#I=I=W5]IYC@M2@E?S$/+[=H&#\WW
MEZ9QFEROL-8J@[6FM=M5K_5SFJ*Z2_\ !'B&PT^6\NM/9(8D$DH$B,\:GNR
M[@/J*AT/PEK>N64EWIEBTMLC;#(SJ@+>@W$9/L*.5[6#ZU0Y>?G5N]T8-%=]
MXM\&.NHZ;9Z'8%)_[&COKN-I<$,!^\;YSQ]!^5<C::1>W>E7NI00AK.R*"=]
MX&TN<+QG)SCM3<6G85'%TJL%-/\ IZ+[^AGT5T>E^"M?U.QBN[.P+PS F+=*
MB-*!UV*2"WX"M[PKX&DU/P;KU]<6\7VU/*6R+W2QE")&60.I8;>G&_'M0H-D
M5<=0I)MR6C2W6[=OZ]&>?45((9#/Y*J6E+; J\DG.,#UK?U3P5K^EV$MY>V!
M6"+'F[9$=HL]-ZJ25_$4DF]C>=:G!J,I)-[:[G.45Z?I_@>.+P"M[+IUM>:K
M>2,D3OJ21);H5&UAA@&;)Y4_B*C\;>#X-#\,:-%:Z6DVHW443S78O0[^8^?W
M:1 X9?\ : (]ZITVE<XHYI0E45.+U;MTZ;O?;\>R/-**Z#6?!^N:-8M=ZA9>
M7;HP1V61'\MCT#!22OXXJ3_A"/$']G&_^P'[(+07QE\U,>202#UZX!^7K[5/
M*^QU?6J%E+G5GYHYNBNQ\0^&+NY\53:=I&B-8RQVJW!L_M(E(4*"6W$\YZXS
MGM6=K/@_7=&TU;_4;%HK4L$+B17V,>S $E3]:;BQ0Q=&:C[R3ELKJ^OS_(Y^
MBNGM? ?B2ZL;>[ATQS#<!3'F1 S*2 &VDYV\CG&*P-0LY]/OKBSNTV7$$C1R
M+D'# X(R.*336Y<*]*HW&$DVNS*]%>EZUX.@T/X=VUY<:=!<:K<&0RW/]H+B
M !P%V*K8DR.N,XKF9_ _B*#3WO)=.81)'YSKYB&14_O%,[@/PIN#1A2Q]"JK
MJ22NUJUK;MJ<U170:)X.UW7+..ZTNQ,]O)*T(<2*,,!DYR>!@CD\5ASPO!/)
M#*,21L489S@@X-)IK5G1&K3G)QC)-K?R(Z*Z6;P-XBAT][R33F6-(_.=/,3S
M%3^\8\[@/PJ'1/".MZW9_:M.L]]N7\M7>5(P[?W5W$;C["CE>UB/K5#E<N=6
M7FC HK8L/#6KW^HWUA:V4C7ME$\T\)(5E52 >#U.2.!R:TYOA]XFA-N&TQB)
MB55DE1E4@9.X@X7\<4<K[!+%4(.TII/U1RE%=!<>#M=M]=M=(FL2M]=#= GF
M+MD'/(;.WMZTZ_\ !FOV&E/J-UI[I:( 7;>I9 >A90<@?44<K[!]:H:+G6NV
MJU]#G:*Z[QGHUG8:3X5DT^W*3W]@)9L,S&20G&<$G'T%4]5\&:]I6GO>WU@8
MX(]OF8D1FBSTWJ"2OX@4W%H4,72G%-NU[I7W=G8YVBMQ_"NLKK%EI?V,M>7L
M:RVZHZLLB,,A@P.,8!YSQBLBYA>VN)89=OF1L4;:P89!P<$<'\*5FC6%6$_A
M:?4BHKI;3P/XBN[".[@TYFBEC\V-3(@DD3KN5"=Q'T%93:1>KH@U=H<6#3FV
M$FX?ZP#.,9ST[XHY63'$4I.T9)]-^IGT5LR>&M7CN-,@^QLTVI1+/:HC!C(C
M=#P>/QQ5V^\#Z_9+$]Q9QB.298-ZW$;*CDX <AL+^.*.5]A/$T4TG-:^:.9H
MKOOB#X*?1Y-'_LVV7%S;0)(B7"RN]PP.<+N)P<=1QZ5A:QX-UW1[%[R_L=EO
M&P61DE23RR>@<*25_&FX-.QG2QM"K&,E)>]MJKG/45U=G\/_ !+=I \&G;DN
M(4N(F,T:AT<97&6ZX'3K40\"^)/[/GO#I<JQ0AF=690X5>IV9W$<'G%')+L5
M]<P][>T7WHYFBM70?#^IZ\TPTRV\U80&ED9UC1 >F68@#\ZLKX1UQM7N-,^P
ML+VW@-P\;.H_=CJP.<$<]LTK,N6(I1DXRDKK?4P:*T]>T/4=!N(8-6MS;S31
M"94+ G:21S@\'(/!YJ_I?@S7=4L[6[L;+S+:ZW^7*945?D8*<DD;>3CG&>U'
M*[VL#Q%*,%-R5GUOH<[16GJ&A:GI^LC2KNSE34"RJL(&XL6Z8QUS[5<UOPCK
M>B6?VK4;+9;[_+9TD20(W]UMI.T_6BS#ZQ2O%<R][;7?T[F!171V?@KQ!>::
ME];Z>SP/&94'F*'=!U94)W$?055\/^&=6\0+.VE6AFC@QYDC.J*N>@W,0,^U
M'*^POK-&S?.K+?5:>IC45WGB3P=):Z5X5MK+3)EUN^6<7$8+%G97P."<# [C
M QS6#K?A+6M$LQ=ZA:!;;?Y9DCE24*W]T[2<'ZTW%HSI8VC52M):WMJKNS:T
M^[0P:***DZ@HHHH *EMO^/B+_?'\ZBJ6V_X^(O\ ?'\Z >Q]LQ_ZM?H*=38_
M]6OT%.KV3\<9XG^TI_JM!_WIO_9:\-KW+]I3_5:#_O3?^RUX;3 **** "BBB
M@ HKM?!^D:'+X5UC6=?AO9ELYHHU2VE"$[\^HJCJ%OHVLSVMEX0TW4EOI'.4
MN)D?>,9PN,<\4 <Q15VWTJ^N(+V:&VD:*S&;AL8$7..?QK1MO!_B&Z1'M](N
MY5>%;A2B9#1M]TCZX/'6@#!HJ_I>C:CJUXUKIUE/<7" ED1,E0..?3\:DO-!
MU6SU6'3;JQGAOIF58H77!<L<#'KD\4 9E%;EQX2U^VL9KR?2;Q+6%F620QG"
MX.#^ (Z]*9I7A?7-6M#=:;I=U<6X)'F(G!(ZX]?PH QJ*W;33$;PYJEQ/8WI
MN[>>.(3 @1Q9)!5P><GM52XT/4[?6%TJ>SE346956 CYB6&1^>10!FT5KZ?X
M;UC4;RYM;'3KB>>V8K,J+GRR#C!/3J#6=>6L]E=26UY#)!<1G:\<B[64^XH
MAHK1T70]3UN5X])LIKIHQE_+7(4>YZ"EDT+58]6&EOI]R-1)P+?RSO/&>GIC
MO0!FT5J:UX?U;1/+_M:PN+42?<:1>&]@>F:GN/">O6^FF_GTF\2S"[S(T9P%
M]2.H'O0!B45L:3X9UK5[5[C3-,NKF!3@O&F1GT'J?I56QTC4+]KE;.TFE:V0
MO,JKR@!QR/K0!1HKT/0?AKJEQHVM3:EIMY#>0PH]E'D+YC$\@CZ?2N;@\&^(
MIY5CATB[D9E+#:N1@$J>>G4$?A0!@45MP^%->G@NIHM(O6CMF9)B(C\A'4?A
M5/1]'U'6;AH-*LYKJ51N81KG:/4GM0!0HK3CT#59-:&D+83_ -IDD"V*X?A=
MW0^PS4MUX8UNTTZ*_N=+NXK.3 65HR!ST^F?>@#'HKN/%W@6ZT/PQI.H_9+E
M)'C8WV]@5B;?A1^.?>N.L;.XO[N.ULH))[B0X2.-=S,?I0!!16SJ'A?6].NK
M6WO=-N(9;IQ' '7B1B<  ],\BMSQ_P""YO#=GI5S';7"PS6<37+R,"$N&!W(
M/RH XJBK6FZ?=ZG=I:Z?;RW-P_W8XUW$U/J^B:GHUQ'#JEC/;22#*"1,;_H>
M_P"% &=16QJ7A?6],L5O-0TN[M[8X'F/&0!GIGT_&G:?X5US48;:6QTNYGBN
M%9XG1<A@IVDY[8/'- &+16Y!X1\03BZ\K1[UOLK%9L1'*$<D>YQZ56TW0-5U
M.!9M/L)[B-IOLX:-<_O-N[;^7- &915W5-*OM*O?LFHVDUM<X!\N1<$@],>M
M6M4\-:UI5FEUJ6F75M;N0!))&0,GH#Z'ZT 9%%>CWGP[N+'1?#=Y/IU_)//.
MR:C"C+E5\T*@7T+ \=>33/#O@0ZUJ?B3;87\5G9Q3K:JS+O%PI7;&_J<'G^=
M 'G=%=3_ ,(U<-HT42:7??VPVH-:[\KY1(7/E@9SOSSZ5BV>CZA>7MQ:6UK)
M)<VZN\L8ZH%^\3]* *%%:NC^'-8UJ*272M.N;J.,X9HTR ?3/K[5F2QO%(T<
MJ,DB$JRL,$$=010 VBMO3_"FNZC#!+8Z7<SQ3HSQNBY#*#@G/UXJI;:+J-S?
M7%E#9S-=VZL\L17#(%^\2#Z4 9]%=/:>&[BUL=2?6-)U$3+9K<P%<*(U+8#N
M#SMX(]:HZ;X7US4[$WEAI5W<6PS^\2,D''7'K^% &-15[2M(U#5[LVNFV<US
M.!EDC7)4>I]/QI;K1]1M-3&G7%E<1WS$*L!0[V)Z8'?/M0!0HK7UCPUK6C0)
M/JFFW-M"YVAW3Y<^F>Q]JR* "BBB@ HHHH [WX&_\E)T[_<F_P#1;5]0U\O?
M W_DI.G?[DW_ *+:OJ&D 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110!A>//^1(\0?]@^?_ -%M7F.@67B_Q#\.[#1;.TT^UTF>((UZ\NYS
M'NR?E'0_YXKUKQ)82:IX>U/3X65);JVD@5GZ LI )]N:K>#-)ET+POI^F7+Q
MR2VT>QFCSM/)/&?K0!Y<]EJVD_%:.Q\+BQDN;;2(X0;[<$**%!/R\YX'ZU+X
M9-RWB#QR== _X2@6+?ZK_5"+8/N=_P"YU]O>NYB\,W*?$J;Q&9H?LKV7V81<
M[]V1STQCCUIEEX5N;;XCZGX@,L$EE>VHMVB.=ZG">V"/D]>],#/^#WD_\*JL
M=^-NVX\W_OX_],5Y/;M<IX.\#M;QB2==6E,",<!CO3 )[ FO2QX#\0:;:WVD
M:!KEO;Z%>.Q9)H2TL*MPRJ>_'N*MZM\/BUKX3M-)GBCM]%N!-(9L[I?F5B1@
M=20?SH CMO#WB+Q#XOTS6/%$-G8VNF9:"VMY/,9W/<GIC(!_#\:3X+_ZGQ/Y
MG_'Q_:\N_P!>@Q^N:]'K@+SP?K>G:]J.H^$-5MK./4B&N8+F(N%?GYT([\G@
M^M '(>'])L-<'C_3M0NTL[2?5B()F8 +('D*XSUX'3TK7N-=\3^ Q9IXI2TU
M;1/,6%;V+B5.."1W. >W;K6K_P *SMO^$)DT4WKF]DN/MC7NSDS_ -[&>F.,
M9J&Y\%>(_$'V.U\6ZU:3Z7;2+(8K:$J\Y' W'C'?IZT )X4(;XS^+R#D&W@(
M_P"^$J'P[_R7CQ)_UX+_ .T:Z/1?#-S8>/=<UUYH6MK^*...-<[UVJH.>,?P
MTS2_"]U9_$C5O$3SP-:WEL($C&=ZD;.3QC'R'O0!Q&I[_P#A8OQ&\K._^QCC
M'7_41UTWPU\O_A3]KNQL^S7&_P#[Z?-:%AX4G@^(6N:[/+!)9:A;) (1G>,*
MBG/&,?*?SK!7P%XBL=/NM#T?7K>'P_<LV5EA+31(WWE4]"#]10!QUF';X9^!
M!*,J=<4*#W7S'_\ KU5\9DZ-H][X6E&T6>M1W-H,\&"19" /H?YUZEK?@@S:
M)X;TS298XH=)O(KAC,3EU7.>@^\2<U1^)WP]F\5ZII]_I\\$%Q -DOFYPZ@Y
M7& >1S^= 'HM%%%( HHHH *YWXB_\B'K_P#UY2_^@FNBKG?B+_R(>O\ _7E+
M_P"@FIG\+.C"?QX>J_,^0:***\@_6PHHHH *['X031P?$C1'EQM,CH,^K1L!
M^I%<=4MK<2VEU%<6SF.:)PZ..JL#D&G%V:9CB*7MJ,Z7\R:^]&NNBWFJ^,)M
M)ME47DMU)& YP 03G)_"NE\3P-;?"GP] Y5FBU"Z0E3D$AB./:JTOQ$NC)-=
MP:3I=OK$R%'U"*(B3D8+ 9P&/KBJ&C>,9;'0CI-[IMCJ=HLQGA%VI)B<]2""
M,CVJURJZN<$X8F;A)Q^%K2^KT:>OS5CNK_4Y](\2>%KF'3I]0C_X1N&.>&!2
M7$14AF&.F/6N>U+3[;_A!M3NO"6KW$^C">(WMC=PJLL1)^1MPX//'&*SKCX@
M:I+XAT[6%CMTNK.V%J5"?)*G.0R^AST%5=8\6O>:/+I>GZ98Z793RB:=+8-F
M5ATR6)X'7%-R3N84L'7@X>[VOJFM&WJGU71KKN>F3@?\+JB?_EK'I6^+C^,0
M'&*XCP [3>'_ !M'<,S6[:=YK[CD&0."I^N<U5O_ !]?75]IFHQV=I;ZM8[1
M]LC#;IE5=NUAG&"#S5?5O&,EWI5UI^GZ98:7#>.LET;56W3$'(!))PN><"FY
MJ]_7\14L%7C!0<>D%>^W*V_QZ>>]CL/$TT@^+'@T"1P%33U49Z L,C\<FGZ3
M([_$_P =;V9@;6^4Y.>!T%<-J'BRYO?$VEZR]O"LVGB )&"=K>401GOSCFG6
MOB^YMO$.L:NMO"9M2CFCD0D[4$G7'THYU>_F/ZA5]DHVUY+?.]S7\4*6^%?@
M55!+%[T #O\ OJ/%A7PMX7M?"\! U"YVW>J,O4'K'%GV')]ZRK/QA/;6GARW
M-G;RQZ)+)-$'S^\+ON^;Z'IBI]?\7VNLK>/+X<TV.\N<EKI7D+AC_$,MC-)M
M/5/M^1K"A6C*,91O%2E+=;N3:OZ)W];=CM=<_L.QU7P9+=7^HI<6NGVDD%O:
MVHD63G/!W Y8\8Q6=X^N8Y? ]Q+8I/!!=:_<22Q2IL8-MX##L1Z5SNG>.I[6
MTT]+C2]/O;O3EV6=U.K;X@#D#@@-CMFJ^D>,KJTM[^VU&TM=5M+R;[3)%=@D
M"7^^"",$TW-/0PIX&M!QDU?E?=:ZO;\]>IJ>/IIKCP3X'>Y+,_V6906ZE0X
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
M-]J$]S+(L#2&9QP =I[=>:YSXGWUCJ.KZ?/I]R]VXL(8[BX:)HS-(N07PWJ
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
M=+AU4S-$R,)3T8=CGD5SMIXZG3Q5J6MW=HLSWEK):B%)-BQ*RA5QP>  ..]
M&CX,OKK4="\;SWUQ+<3-IPR\KEC]_/?ZU-\0]1O-%\6Z'!I4CJFFV=M]FC0G
M:QQD\#KN/7UKE/#VO_V/IFMVGV;SO[2MA;[_ #-OE\YSC!S].*V[?QS:LFF3
MZKH4-]JFFQK%;W1N&0$+]S>@'S8^HH Z#2FCO?!/B:_U6\70KC4-42.X>.W=
MMH"[_+"@[@"23R:>/$6E:;JO@^YMY[G69+&">WN)X[=D=HSG:5#==H8]^U<?
MIGC%U_M>'7+)=3L]4E$\\7F&)ED!)#(P!QU]*E_X3FX@U[2KW3K*&VL],C,-
MO9EBZ[&SOW-U);)R: -;5;*1/!NLS^'-<35M%DEC:\BGB99X&W?*<'U/!(ZU
MYS77:EXLLSH=_IF@Z*NF1:@Z/=,;EIBX4Y"KD#:,_6N1H **** "BBB@#O?@
M;_R4G3O]R;_T6U?4-?+WP-_Y*3IW^Y-_Z+:OJ&D 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %<[\1?^1#U__KRE_P#03715SOQ%_P"1#U__ *\I
M?_034S^%G1A/X\/5?F?(-%%%>0?K84444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5+;?\?$7^^/YU%4
MMM_Q\1?[X_G0#V/MF/\ U:_04ZFQ_P"K7Z"G5[)^.,\3_:4_U6@_[TW_ ++7
MAM>Y?M*?ZK0?]Z;_ -EKPVF 4444 %%%% !1110 5+/<33^7Y\LDOEJ$3>Q;
M:HZ 9Z#VJ*B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "I1<3"W-N)I! S;S&&.TMZXZ9J*B@ HHH
MH **** "BBB@ HHHH DDN)I88XI)9'BBR(T9B0F>N!VJ.BB@ HHHH **** "
MBBB@ HHHH **** .]^!O_)2=._W)O_1;5]0U\O? W_DI.G?[DW_HMJ^H:0!1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 5G^(=-&LZ'?Z:TIA%U"T
M)D"[MNX8SCO6A10U?0J$G"2E'='BG_"AX?\ H/R?^ @_^+H_X4/#_P!!^3_P
M$'_Q=>UT5C]7I]CUO[?S#_GY^"_R/%/^%#P_]!^3_P !!_\ %T?\*'A_Z#\G
M_@(/_BZ]KHH^KT^P?V_F'_/S\%_D>*?\*'A_Z#\G_@(/_BZ/^%#P_P#0?D_\
M!!_\77M=%'U>GV#^W\P_Y^?@O\CQ3_A0\/\ T'Y/_ 0?_%T?\*'A_P"@_)_X
M"#_XNO:Z*/J]/L']OYA_S\_!?Y'BG_"AX?\ H/R?^ @_^+H_X4/#_P!!^3_P
M$'_Q=>UT4?5Z?8/[?S#_ )^?@O\ (\4_X4/#_P!!^3_P$'_Q='_"AX?^@_)_
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
MA_Z#\G_@(/\ XNO:Z*/J]/L']OYA_P _/P7^1XI_PH>'_H/R?^ @_P#BZ/\
MA0\/_0?D_P# 0?\ Q=>UT4?5Z?8/[?S#_GY^"_R/%/\ A0\/_0?D_P# 0?\
MQ='_  H>'_H/R?\ @(/_ (NO:Z*/J]/L']OYA_S\_!?Y'BG_  H>'_H/R?\
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
M=**9)2U7_4I_O?TK+K4U7_4I_O?TK+I%(**** "BBB@ HHHH **** "BBB@
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
M-UN&:0!@3NQ@=^HI >,>'-5UW0O!/Q'U;PS>-:7=IK:/(PB23=&6=2,,".K
M_A7I_AWQMK/BCXM:18Z=?^5H::+%J%[;")#OD=,@;B"PY=.A[56\(>"I_#/A
MCX@Q>+YK*RL=9FD:.9YAM"L' )/8_,.*R/V2=(E;3-:\07;-)).\=C"S=HXE
M'3VY4?\  :8&M^UK_P D[TK_ +#$7_HF:LOXU6%KI/Q$^&&H:;;QVUU-=^7(
MT*!-RJ\.,XZ_?;\Z[7X_>#]6\:^#[+3]!CADNH=0CN6$L@0;!'(IY^K"L"'P
M3XS\6^.] UGQQ'I=AI^B'?#;V<AD,C@@\YSU(7//0=* .=TOX@:MHVG_ !;U
M$&U:;3+R*&TVVL4>TO-*@+%5!?'!^8GI[FI9_%'C[1-<^&\6I^)(KRU\0S02
M3HEE%&55VCW1DXY #]1@]?:G:E\/;W3/#/Q5E\17%K866L7$5U:W!8R*-DKN
M-X4$@991T.,^U<A'>:WJ_C#X3P:A>:/>+:SPK;IILAD?RD>,F27T)5>G'W3D
M"@#HIM1UK7+'XRVD6H06D>GR@@QV4(,D(^T;XV(4$[@H^8DD=NIJ+P+=^,=%
M^#>@3Z1KVGVFG7MRP-S>B&,:;")7#[=Y'F%CEL8)XP*[3P_\.];@F^*:W0MX
MD\2$BQ?S-W7SN6 Z??6N.A^&'CQ=!\*6\MEHTQ\-W;R0VLL^Y+E'?S"7[<$8
M^AH N^%_'.K:_I'Q'T/5-7AUVWL=,EDMM1C@6'S%V,#\H &.1^7?-=[^S?\
M\D8\/?\ ;Q_Z42US&@?#_P 5QZUX\O\ 5X-.677=,:"$6LF(UD*@!,'D =,G
MTS7??!SP]?\ A7X<:1HVKK&M];>=Y@C?<HW3.XY^C"D!VE%%% PHHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"SIW_'VGT/\JV*Q]._X^T^
MA_E6Q3$PHHHH$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %177_'M+_NF
MI:BNO^/:7_=- &'1112*"BBB@ HHHH **** "BBB@ HHHH *0 #H /PI:* $
MP,]!1M'H..G%+10 F!G.!F@@'J :6B@ I-H]!^5+10 F!Z"C ]!2T4 )M'H/
MRI?K110 @ '0 48&<X&:6B@!, =!00"<D#-+10 F!G.!FC SG S2T4 )@$Y(
M&:6BB@!,#&,#'I1@8Q@8I:* .*^+/@7_ (6!X9BT@:A_9VRX6X\WR/-S@,,8
MW+_>ZYKM%4 =!2T4  &.G%( !T I:* $P,YP,T$ ]0#2T4 (0">@HP/04M%
M";5QT'Y48 Z 4M% ";5]!^5! )R0,TM% "$ ]0#1@8Q@8I:* $ QTXI:** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKQS2]
M1\9>,=1U*71]5@LH+>3:(G.T $G&,*<].2: /8Z\W\2_">PUG6]2U*WUO6M+
M.I)Y=Y!9SA8YAC!R"#U[_4^M0?\ "._$7_H8K/\ [^-_\;H_X1WXB_\ 0Q6?
M_?QO_C=,#N_"^A6/AG0;/2-*1DL[5-B!CDGG))/<DDG\:U*\O_X1WXB_]#%9
MG_MHW_QNHO["^)'_ $&X/^_O_P!A18#U6BO*O["^)'_0;M_^_G_V%']A?$C_
M *#=O_W\_P#L*5@/5:*\J_L+XD?]!NW_ ._G_P!A1_87Q(_Z#=O_ -_/_L*=
M@/5:*\J_L+XD?]!NW_[^?_84?V%\2/\ H-V__?S_ .PHL!ZK17E7]A?$C_H-
MV_\ W\_^PJ-M&^)0) U6,^XE7G_QVBP'K-%>2_V-\2O^@HG_ ']7_P")I-$U
MGQ5HGC;3M)\0W:W*7F,ID-@'(!! '.118#UNBBBD 4444 %%%% !1110 444
M4 %%%% !2KU%)2KU% '0#I10.E%,DI:K_J4_WOZ5EUJ:K_J4_P![^E9=(I!1
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 45!<7=O;8^T3Q19Z>8X7/YU%_:NG_P#/]:?]_E_QH ;K6DZ?K>GO
M8ZO:0WEHY!:&9=RD@Y''UJ33-/L]*L8K/3;:&UM(AA(84"JO?@"F_P!JZ?\
M\_UI_P!_E_QH_M73_P#G^M/^_P O^- %RBJ?]JZ?_P _UI_W^7_&C^U=/_Y_
MK3_O\O\ C0!/=6\-U;R6]U%'-!*I1XY%#*RGJ"#U%8NB>#/#>A7AN]'T/3[.
MZ((\V&!58 ]<'M6G_:NG_P#/]:?]_E_QH_M73_\ G^M/^_R_XT 7**I_VKI_
M_/\ 6G_?Y?\ &C^U=/\ ^?ZT_P"_R_XT 7**I_VKI_\ S_6G_?Y?\:/[5T__
M )_[3_O\O^- %RBJ7]JZ?_S_ -I_W^7_ !H_M73_ /G_ +3_ +_+_C0!=HJO
M!?6EP^R"Z@E?KM20,?TJQ0 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% %G3O^/M/H?Y5L5CZ=_Q]I]#_*MBF)A1110(**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH *BNO^/:7_=-2U%=?\>TO^Z: ,.BBBD4%%%% !1110 44
M44 %%%% !1110 4444 %%%% !114%[=165G/=7+!(84,CL>P R: &W]]:Z?;
MF>^N(K>$<;Y&"C]:YQOB)X65BIU9<CTAD(_/;7!Z)IEW\3-<N=3U::6'2;=]
MD<2'\E7MTP2??\NG\2>&/!GAO1)+N]TQ&"#"*9GWROV .ZF!T.F>,O#VIS"*
MSU2!I"<!7S&3]-P&:Z"O*--\%:+XN\,1ZC8V$FC7<FX(!*TB$@XS@]C[8J]\
M+-?O5O+OPUKC,;VSSY3.<DJ.JY[XZCVHL!Z0Q"J2Q  Y)/:N*U+XF>';&Z>
M337)4X+01[ES[$D9_"J'QIUB>RT:TTZU8HVH.RNPXRBXR/Q+"N%\,Z_X?T;4
M$L[G2;>ZL?N37LL?F2,_=@#P$]ASCGK0D%ST!_BOX=6/<HO6;^Z(AG^=5?#G
MQ-&L^*+?3_L'D6EP2L<C/E]V.,CISC&*Z/3]/\(W<'VNRM='DB R75$(7Z^G
MXUP6HW5KX@^+6CIHQ1[>R"*SQ#Y"$9G.,=N<4 >QUSWB[Q98>%H[9M069VN&
M(1(E!.!U/)''(_.NAKQSXDO9WGQ*TRUU60+I\,*F;<Q4!<LQY'J .E) =-_P
MM3P[]L,.;KRL9\_ROESCIC.?;I42_%C0&MI)#%>K(K +$8QN<>H.<<>YKBKS
M5/ $5N;.VT>^N$5]PN ^UV/U)SCVQ^M2+>> =6W1_P!G3Z;<^28XF=CY>[&%
M+8/7/<_C3L(]DT/5;;6]*@O[%B8)AD \%3T(/N#5^O-_@7.9/#-Y"<_NKHD?
M0JO_ ->O2*0PHHHH **** "BBN'\4>.UM+XZ3X?M6U/5R=NU!E(S[XZD?IW-
M '<51N-7TZV8K<7]I$PX(>90?YUY7J]E?2XE\=^*UL4D&[[!:G+8]-J\?C@U
MA";P% VV*PUF_P ?Q,X4'\B*=A7/=H[^SEDA2.Z@=YE+Q*L@)<#N/459KQW3
MO%_A"TO-/G.C:A;RV,9B@<G=L4YSD;N?O'KGK7HVA^*]%UM@FG7\3RD9\IOD
M?\CU_"E8:9N4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !7DOP?E:"R\42QXWQMO7/J YKUJO(?A/_R"
M_%GX_P#H+TP&^$#X_P#%FGRWNFZQ L4<IB(E"J<X![*?6MQO"OQ,/_,;LQ]&
M _\ 9*TOV=_^1/O?^OQO_0%JQ\2OBI#X3UBVT+2-*N-<\07"[UM("1L!Z9(!
M.>,X Z#)Q028G_"*?$S_ *#EI_WV/_B*/^$4^)G_ $'+3_OL?_$5G:?\>;^5
MM5M[SP9<07NEVKW%Q$;H@C:R@C!CR/O9]@#UI=#_ &@ENKO2SJWA:\T[2]1E
M\F&^$_F(6#!3CY!D GG!R/2@>IH?\(I\3/\ H.6G_?8_^(H_X13XF?\ 0<M/
M^^Q_\14WQ5^-*^ ?$ZZ.=!>^S;I/YWVKROO$C &P^G6M#QU\64\+^"O#WB*+
M1WOH=616V"?8(=R!L%MIR>HZ#H: U,G_ (13XF?]!RT_[['_ ,11_P (I\3/
M^@Y:?]]C_P"(JG;_ !^2'Q1I^D:_X;ETI+GRB\[W>[RED4%6*[!QR,\^M(_[
M0-O:ZSJ]IJ?AVXMK737DBDF%QO8N"0B[=HP6([GC!]* U+O_  BGQ,_Z#EI_
MWV/_ (BC_A%/B9_T'+3_ +['_P 16'<?M ZO81P7&I>!+NWL[P;K*1[AE$HX
M[F/!X.>/;US5O4_CW?6>LZQI\7@NYG;2V?SV%[C8JMMW$>7QU'YT!J:/_"*?
M$S_H.6G_ 'V/_B*/^$4^)G_0<M/^^Q_\164WQ_OC<Z9;6_@B[FN]0A\Z&%+L
MEG&YA\H\O)^Z?U]*]"^%/Q$M?B#IM[-#936%W92B*XMI6W;2<X(.!GH>P/%
M'F^LW/C;PIK.D1:SJL<T=Y, %CPP(# $'Y1ZU=\8_P#)8/#G^XG_ *$U:/QV
M_P"1@\)?]=F_]#2L[QC_ ,E@\.?[B?\ H34 >IT444AA1110 4444 %%%% !
M1110 4444 %*O44E*O44 = .E% Z44R2EJO^I3_>_I676IJO^I3_ 'OZ5ETB
MD%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% 'BQT6'Q;\4M;L]5GN/*A#%#$X! 4J .0>.:W9/AAX5C<I)J5XK
M#@AKF,$?^.U!X.7/Q@\1'T63_P!"6LOP/X-L/&/BCQ*NIS7*?9[@LIA8 G+M
MG.0?2F(V&^&?A3;\NJW(/J;F,_\ LM,_X5EX8_Z#%Q_W_C_PKHO^%)^'?^?O
M4O\ OXG_ ,31_P *3\._\_>I?]_$_P#B: .=_P"%9>&/^@Q<?]_X_P#"C_A6
M7AC_ *#%Q_W_ (_\*Z+_ (4GX=_Y^]2_[^)_\31_PI/P[_S]ZE_W\3_XF@#G
M?^%9>&/^@Q<?]_X_\*8?AOX4!P=;E!_Z^(O\*Z7_ (4GX=_Y^]2_[^)_\31_
MPI/P[_S]ZE_W\3_XF@#FO^%;^%/^@Y+_ .!,7^%'_"M_"G_0<E_\"8O\*Z7_
M (4GX=_Y^]2_[^)_\31_PI/P[_S]ZE_W\3_XF@#F?^%;^%/^@Y)_X$1?X4S_
M (5MX8_Z#[?]_HZZG_A2?AW_ )^]2_[^)_\ $T?\*3\._P#/WJ7_ '\3_P")
MH Y;_A6WAC_H/M_W^CIR?#+PW)]S7)&[<2QFNG_X4GX=_P"?O4O^_B?_ !-<
M7\5?AWI7A/P_!?:=/=R2O<+$1,ZD8*L>P'I0!G>,/"L/@O4M$N-,O+EI99_O
M.0-NTKTP/>O=:\A^*1+:?X.+$DD DGOQ'7KU PHHHI %%%% !1110 4444 %
M%%% !1110 4444 %%%% %G3O^/M/H?Y5L5CZ=_Q]I]#_ "K8IB84444""BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "HKK_CVE_P!TU+45U_Q[2_[IH PZ
M***104444 %%%% !1110 4444 %%%% !1110 4444 %<5\8+PVG@BY4$AKB1
M(1^>3^BFNUKQ_P"(&HOXR\36?AO2%9X[>8^?+C@,.&/T49Y[DT(&;&C>)-)\
M%^!]+@N7WWLEN)Q;1\NQ?YAGTZCK^M<U_8WB+XD2RZE>,+*R1&^R1N#M)[ #
M^;?Y&C\8O#T-C;Z=K%C H:%D@F[@J -A(Z<;<?B*]-T+4K?5])M;ZT(,,R!@
M ?NGNOU!XIB/-O!OCB306&@>+8GMI+;$<<Y7@*. &QV]&'_UZB\5O%8_%30-
M5L)$:*]\O<\; J^24/(_V2*7XSS0ZCJFD:-9HDNHL_S%1EE#<*N??DX^E+X\
M\$#2/"=E-HQFDETV5I78G+$-@EOP('3MF@"[\=-,EN='L+^)2R6DC+)CL'QS
M^:@?C5KX;^'M,U#X>P17UI',MS(\DA8<[@Q4$'J, =JTM-U*'QYX%NXX_P!W
M<R1&"53T27&0?IG!K ^#^OI;03>'-2(@O;>5O*5^-V3ROU!S^?M1T GN?A#I
M$D^Z"^O8HR<[#M;'T./\:P5TBW\(?%71;73GE:&5%#;VRQW;E.<?3->QW5Q#
M:V\D]S(D4,8W.[G 4>YKR;P[*WC+XI2:Q"I&G6 ^1B.H (7\226H0'KU>$?&
MJV(\:0D#_7VZ8]SDBO=Z\M^.=AFSTO5(T^:"4Q.P'8\C/X@_G0MQL[S1O#^F
MZ3816UK9P*$4!FV LY]2>I-<]\3_  [87GA6^NEM84N[6/S4E1 K8')!/<8S
M75Z/J$.JZ9;7MJP:*= X(.<>H^H/%<[\4]4BTWP;>H[#S;I?L\:]SNZ_D,T@
M,/X$PE/#=]*<_O+H@?@J_P"->E5R/PJT]]/\$6(E&V2?=.1[,>/_ !W%==0P
M"BBB@ HKE/&OB[_A'Y+6SM+-[[4KK_50*<<=,GO^'L:PO^$M\9_]"D?_ !ZB
MP&Q\2M3U*STNWL=$AF>^U"3R5DC7/ECN<]CSU[<GM7#7,Q\+8\.^%]LNMR*#
M?7Y'*'KM![ ?YYKMO#GB#Q%>W5PNL:%]@MXK=Y5E.>6&,+S]3^5<!X'0SVMU
MJ,YWW5U,S.YZGO\ S)KHPU'VU119R8W$?5Z3FMR?3O#-I"WG7Y:^NV.YY)CN
M!/T/7\:W(XTC7$:*@]%&*K:K?Q:;9/<SABBX&%&2<FJYUNU&B_VGB3R,=,?-
MG.,?G7NQ5*E[JTMJ?,3=>O[\KN[M\S2=%<8=0P]",UBZEX9L+S+Q)]EN.JR0
M_+@_3I5@:W:G1#JF)/( Y&/FSG&/SJSI5_%J5DES &"-D888(Q3E[*K[KUOJ
M*/MJ'OQNK.WS[$W@OQ;?:;JL6A>)I/-63Y;:\8YW=@&/?/J><]:]1KQ/QQ;+
M+H<DW26W971AU'(!_G797/B/Q!%H>B7.E:1_:1N;59)FYRK8'IZUX>+H*C4Y
M5L?38#$O$4N:6ZT.ZHKS9O%_C%%+OX2;:O)QNZ5UO@_Q';^)M)%Y;HT3JWER
MQ,<E&],]Q[URG:;E%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %>0_"?_D%^+/Q_P#07KUZO(?A/_R"_%GX_P#H+TT!
MUG[._P#R)][_ -?C?^@+7G'Q8L=:\+?%S4O$266HRZ=JUG]FBO=/4M+;,8U4
ME3_"XV\<CAC@UZ/^SO\ \B?>_P#7XW_H"UUMU>ZG]NM5B680OJ$@?$><0)$>
M.G1G P?>IG)1W+I4G4;LSY /B#Q*++Q)#J=SXDNDN[86L*7CR.06D5LN&/\
MSS1QD9Y(J[X)1O#GB+P[=>,].UG4]#AM6O;"W3)$+$EB0A.W&]6R,C/!/I7O
MD^L^,5L+6017AE_L^>>4"T!)E:1EC7[O500<>@YKFM0\0_$9;A5MX]2*"*/)
M%@#EM@W?P?WLUS/%Q71GLTLAJU6TJD%\^SMV/(]>CU+QLOC#QC?R7=K(DD44
M=H+7?YB.V$0$D8VA!D@&K'BKQ%=:[\-?!OAO^S-5$FFL[W3?9LJR@[8RG.3\
MI;KCFO2_^$C^)G_//4__   7_P"(H_X23XFCHFJ?^  _^(J?KD?Y6;_ZLUO^
M?L/_  )_Y'"7NE?\+/\ B1XM>UT^]@=[%FTU9(]@1H1&%#<X&Y4*\9Y>L/1?
M!/B#7_A_KNK6]M=W5Y!J44D\+J2\RA)-S8/+$%Q^9KU<>(_B8.D>IC_MP'_Q
M% \2?$T=$U0?]N _^(H^N1_E8?ZLUO\ G]#_ ,"?^1YKXG\4^)]8UZ"ZL[KQ
M9I]E<3KYMN\DB0VY)^Y$ <;0,^GT%9]CK=O#XPU7Q5=:;K4VJ_VBM_I\*J%A
M)\TN1.>6X&,!>_>O6CXD^)IZIJA_[<!_\11_PD7Q,_YYZG_X+U_^(H^N1_E8
M?ZLUO^?L/_ G_D>;^,-5\1>.OB'+JVE6^HZ?J5KIXV"$,AC,<6955@<@9,H'
M<Y QSQZK\%_%/A_P?\-].E?1M6@NKZ_-I<LD!E:68+GS.H.S;T&,YR ">32_
MX2/XF?\ //4__ !?_B*]G\ /J=QX3L9O$!=M1DW/()(PC+\QVC  QQBM:6(5
M25DF<.891/ TU4G4C*[MH[O\CS_X[?\ (P>$O^NS?^AI6=XQ_P"2P>'/]Q/_
M $)JU?CE!++X@\(F.-W'GLORKGG<G%9OB^*1OB]X<*HQ!13D#T9L_E70>2>H
M4444AA1110 4444 %%%% !1110 4444 %*O44E*O44 = .E% Z44R2EJO^I3
M_>_I676IJO\ J4_WOZ5ETBD%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% 'EW@W_DKWB3_ ''_ /0EK0^"'_(U
M^+_^NP_]#>L_P;_R5[Q)_N/_ .A+6A\$/^1K\7_]=A_Z&],1[%6?J^KVFEK&
M+J:-9YLB")I%0S,/X5+$#/XUH5XC^U%_R!="_P"OB3_T$4XQYG8SG/DCS%OQ
M%\1O$-IJBQ+IR:>L;9\F9"S2#W/''T_.NX\#^+'\1+(EQ8/:3QKN)W95ATX[
MBO%/A/K7]HZ#?Z3K&IL#'+$UFUR2R1C#;E#<[0>/;BO7? .G7-CJ5RT\?[IX
M?DE0AD?D=&'!K@5*O1KVE)N+/8^L83%83FA!1FO/7^OO$U?XJ^%-(U.YT^^O
M94NK=S'(HMW8!AUY JW!\1_#$WAR;7!J&S3XYS;EWC96:3 ;:JXR>&'2O"_C
M3XCTW5/&$NE6^GV]C;6MR5O+N.U0SS.#ACG@D#G SSWIGC!=+O\ PAX?U'PO
MIUVWAW2KJ2WNUE4!GD(C8N^"?O XS^''%>I[-61\^Z\KNUM#W?PM\1?#/B>_
M^Q:5?YNR-RQ2QM&7 Z[<CGZ54?XK>$DNY;9M0D%Q',+<IY#Y+Y(XXZ9'6O'[
M6>P\8_%;P_<>"-&>PMK0Q/<E8UC "MEF(7@<<>]7/A)X8TWQ#X^\4RZI )S9
MS.T*L3M5S(WS''7&*'"*U8U6FVDCUCQ!\4/"F@ZG)I]]J)-U$=LBQ1-($/H2
M!C-=1HNK6.MZ;#?Z5<QW-I*,K(A_,'T/L:^7M%O-,\'7GBC3?&VA/>:E,"L#
MO&K8/S<@GH"2#N'I7J_[..EW^G^#;J6^CDBBN[GS;='&"5V@;OH?Z4I025RJ
M=64I6?\ PQZQ7EO[0_\ R)EI_P!?J_\ H#5ZE7EO[0__ ")EI_U^K_Z U9'0
M<C\4/^0;X-^@_E'7K]>0?%#_ )!O@WZ#^4=>OT="@HHHI %%%% !1110 444
M4 %%%% !1110 4444 %%%% %G3O^/M/H?Y5L5CZ=_P ?:?0_RK8IB84444""
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "HKK_ (]I?]TU+45U_P >TO\
MNF@##HHHI%!1110 4444 %%%% !1110 4444 %%%% !1110 5Y%XIM-1\$^,
MI/$>F0&?3KHDW"#H-W+ ^F3R#ZUZ[7F_QCUZ:TL;;1;!B+F__P!9MZ^7G&/^
M!'C\#36X/:[*NJ_$_P /ZC8BSNM/NYK>Y3;.I"CR_ISR1US]*P=/T>]M!+)X
M-\6V8L)224EN/*=!_M*1U]^*LZ3X=LK/3OL\T,<TD@_>NPSN/MZ"J<_@O39)
M-T;W$0_NJP(_45WO+ZMDT>2LWH\S3N&DW^B>#]4^W7]V=>UEB=SV[;HX<]3O
M/WF/K6YXH^(ZZM9?V9X8M;B:ZO$V%RG*;N"H ZGWZ53TWP[IM@#Y4 D<C!>7
MYB1_*N<U3[7X.U?[?HLABBN(VCQC(7(Y'\B/I45<%.E#G9KA\RIUZGLXZ'0Z
M3XBM_ .CC2+:'^T-<E<R3HA^2)R  A(ZD #('?-<]K6J6FMW[-XGLI=(U3C%
MS;1'!';?&QR?J#FNK^&NA1VNEIJER@>]N@7#MR50]/Q/7/O767^GVFH1^7>V
MT,Z]A(@./IZ5\3BN**>'Q+I1A>*T;OU\CV8X9RC>YY'=)I<D2_VCXLN[ZW4Y
M$$4,A8_3>=H^M;>@>.KC0K4?V;X?5-"5L%_F+LW<M)T)_#VKKX?"FA0R>8FF
M6^X<_,"P_(\5L>5'Y7E;$\O&W9CC'IBL:W%U-6]E3;[W=ORN4L*^K-#POXCL
M/$EA]IT^0Y7B2)^'C/H1_6N4\<^._#T<5QI%Q%)J*R QS"$@*G_ CW!]*\_\
M7P7'A'7)CHLSV]O?P%2J'H"?F7_#TS6-9V:11?.H9V'S$\_A7T4<?2G0C7CJ
MI;?UY''5E[-V9T>A2:MIFX^#M=MI[.0[OLT\B1R)]4?C/NM0ZA(KZ@FH^-M5
MCU"6,_)86DJR$^Q*_(B^N.36!)IL#G*[D]@:?#I\$1!VECZL<TWCZ5KZF7MH
MV/<?!_C72/$06WM";:Z5>+:0 ' _NXX(_P XJSI.KZI<>)=2L;_3/LMA#_Q[
MW))_>\_D<CGCIC!KP*Z1[25+VR=H;B%@X9#@@^M=WX]O)M:\$^'_ !- [1W$
M$FR15/ ;NP_X$GZUT4:L:T>:)I":DKH]DHJEHM[_ &CH]E>@ ?:(4E('8D X
MJQ<SQ6L#S7,J10H,L[M@*/<UH6<#KG_)9] _Z\G_ )2UE>%=#U[QI=ZU<KXF
MO;%;>[:)44L5(R<8PPP!4NO>+_#[>(H-3TB*?5M:CC^S6\:!EC7[V3TR3\Q'
M?^M7;8?$JYC#PW&G:5&3N$ 1>/K\K'\S3$=)X8\ ZII>I^?J/B6YU&U:-HWM
MY%;!R.N2QP1]*\RTN&3PSK]_X=U E624O;NW D4],?48/YUU\?C?Q=X4DC/B
M_3XK[3F8*UW; !D_+C\"!GUKK/%'AK1OB)H5K>6\X60IOM;V(<J/0CN,]NH-
M;4:KHS4T<^)H+$4W3D<'/#'/$T<\:R1MU5AD&F_98#;?9_)C\C&/+VC;CZ5F
M:E9^*?"/RZU8-?V*G O+<[N/?_[(#ZU<TG4K?5+7S[1B5!VL",%3[U[E'$4Z
MWP[GS&(PE;#_ !;=R?[+ +;[.(8_(QCR]HVX^E.AAC@B$<$:QQKT51@"JVK:
ME;Z7:^?=$A<[0%&2Q]JHV"^)_$[>5H&E2VT#=;NX&U0/4$\?EDT5<12H_%N%
M#"5\1\.W<K>)Y)=3N+;0--'FWMY(JE1SM&<\^GK]!7INN?#Z_NX=-@TGQ#<:
M;;V=LL!2-6_>,.K'#"K_ ,/? -IX55[J>7[;J\P_>7+#[N>H7/\ /J?TKM:\
M3$5G6GS,^FPN'6'IJ"/#[*SUCPO\3=,T>[UVZU*"ZMFF?S"=O\8 P2>Z9S5G
MX-\0Z_C_ )_FJ[XR_P"2X^'_ /L'_P!9JI_!O_4Z_P#]?S5@=*/1:***0PHH
MHH **** "BBB@ HHHH **** "BBB@ H)P,G@45RGQ2NIK3P+J<EN2KLJ1EAV
M5G /Z''XT /N_'WAJUN'ADU2,NAP=BLXS]0,5#_PL7PO_P!!,?\ ?I_\*R/!
MWA7PA9?#BUU[Q):K+YB>9+,[.<9<J  I^E0?VC\(_P#GR'_?J;_&G85S>_X6
M+X7_ .@F/^_3_P"%'_"Q?"__ $$Q_P!^G_PK!_M'X1_\^0_[]3?XT?VC\(_^
M?(?]^IO\:+!<WO\ A8OA?_H)C_OT_P#A1_PL7PO_ -!,?]^G_P *P?[1^$?_
M #Y#_OU-_C1_:/PC_P"?(?\ ?J;_ !HL%S>_X6+X7_Z"8_[]/_A1_P +%\+_
M /03'_?I_P#"L'^T?A'_ ,^0_P"_4W^-']H_"/\ Y\A_WZF_QHL%S>_X6+X7
M_P"@F/\ OT_^%><_#SQ%I>DV/B&._N?*>Z_U(V,=W#>@]Q74?VC\(_\ GR'_
M 'ZF_P :/[1^$?\ SY#_ +]3?XT6"Y7^#/C/0O#OANZM=7O?L\[W)D5?+9LK
MM49X'L:]!C^)_A&214&KH"3C+1.!^>*X;^T?A'_SY#_OU-_C6LOA?P'XE\)Z
ME>^'[-5\F.0"5#(KQNJY'#'Z4Q'J$-W;31)+#<121N RLK@A@>A!I_G1?\]$
M_P"^A7S?\,_!.G>*=)N;G4-6FLGBF\M45U (P#GGZUV'_"H=!_Z&2Y_[^1T@
M/81+&3@2(3Z!J?7DNE_"C0[74K6>/Q#=2/%(KJBR("Q!R!Q7INMDKHM^5)!%
MO(01V^4T 3_:K?\ Y[Q?]]BC[7;_ //>+_OL5\Y?#SPGX4US0Y+KQ#K4EE=B
M=D$:W,4>5 &#AE)[FNH_X5U\//\ H:)O_ Z#_P"(I@>R_:[?_GO%_P!]BN$^
M*OCT^%K"WBTOR9M1NB=A)W+&HQEB!U//%<K_ ,*Z^'G_ $-$W_@=!_\ $5YS
MXB\/V47CA-%\.78N[>9XXX9I)5<%G ZLHQU/I2>BNBZ<5*:C)V399E^(_C"2
M0L=:E&>RQH /PVTS_A8GB_\ Z#D__?*?_$UN_P#"G_$?_/2P_P"_Q_\ B:/^
M%/\ B/\ YZ6'_?X__$UYOML3_+^!]NLNR%*WM?\ R8P)/B#XMD7:^M3$>FU/
M\*8OCOQ0KAO[6D)'3*(?_9:Z+_A3_B/_ )Z6'_?X_P#Q-'_"G_$?_/2P_P"_
MQ_\ B:/;8G^7\ _L[(?^?O\ Y,=A\,/&DWB19[/4E07\"[]Z# D3.,X[$''Y
MUWM>-?"O3)]&^(^IZ?=E#/;V;*^PY&=T9X_.O9:]"+;2;/BZT8PJ2C!W2;L^
MZ"BBBF9A1110 4444 %%%% !1110 4J]124J]10!T Z44#I13)*6J_ZE/][^
ME9=:FJ_ZE/\ >_I672*04444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !12,P12S$!0,DGL*\QU#XK+]NEAT;29;Z&,X\W<1N]P #Q]: /3Z*\H_X6
MEJ7_ $+4W_?;?_$T?\+2U+_H6IO^^V_^)IV"YZO17E'_  M+4O\ H6IO^^V_
M^)H_X6EJ7_0M3?\ ?;?_ !-%@N>KT5Y1_P +2U+_ *%J;_OMO_B:/^%I:E_T
M+4W_ 'VW_P 318+GJ]%>4?\ "TM2_P"A:F_[[;_XFC_A:6I?]"U-_P!]M_\
M$TK!<F\&_P#)7O$G^X__ *$M:'P0_P"1K\7_ /78?^AO7!Z/XGU#3?%NHZX-
M%GD-X"##A@%R0>NWGI4_@KQ?J/AC5-7O5T.>X.H/O*'<NSYB>NTYZU0CZ7K-
MU[0M,U^S-KK-E#=P=ED7E3Z@]0?<5Y%??&36A;DVWAL0N.2\Q=U [\ #^=)H
MOQ-\;ZW'*^DZ!87:Q$!S%&YVD],_/0*U]&=7HOPB\/:3?SS0M=O;RE2+=Y/E
M4C/<#)'-=]9VEO8VZP6<,<,*]$1<"O)_^$Q^)7_0I6__ 'YD_P#BZ<GC#XE%
M@#X2M^3_ ,\G'Z[Z;;>Y,81C\*/5VM;=F+-!$6/))0$FG+!$L;1K&@1NJA1@
M_A26K2O:PO<1B*9D!= <A6QR,]\&O&[?QQX\UO6-5@\.:;83PV<[1D$ %1DA
M<EG&3QVJ2CV.UM+:T4K:V\,"DY(C0*#^5/CACC9C'&BENI5<9KR;^UOBU_T
M[#\X_P#XY1_:WQ:_Z =A^<?_ ,<H ]5N;*UNF1KFVAF9.5,D88K],]*<US K
M$--$".H+CBO /&GCGQ[I<)T[6H;;3I+J/*M !OVYP2&#''IZUY<PWL6=F9B<
MDD]:SJUH4K<[/0P&5XC,')4%>V_0^S_M=O\ \]XO^^Q7"?&+2)_$GA>*VTN2
MWDGCN%E*M,JY7!!Y/UKYJV+[_G1L7W_.L?KM+N>E_JMF'\J^]'MWCSP]=ZK:
M^'(;"2VD-DP68F4* ,*-W/4?*?>O1E8,N5((/0@U\E[%]_SKT#X/ZY>6GB6'
M2C*[V5V&_=L<A&"D[AZ?=Q5T\1"H^6+.3&Y+B\#3]K6CIMO<]UHHHK8\H***
M* "BBB@ HHHH **** "BBB@ HHHH **** +.G?\ 'VGT/\JV*Q]._P"/M/H?
MY5L4Q,****!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>9/J
M_BO5_'>O:1HVI65I;Z?Y;+YUOOR&4=_KFF:7XTUHZ!XN@U(6RZUH:$B:)?DD
MX;!P?=?;J.* /4**\T\/'Q]K.CV.I1ZUI*0W,:RA&MOF /;I6QX/U^_U/QAX
MJTZ\=&M].DB6 *@!&[=G)[]!0!V=%4M;OTTK1[V_EY2VA>4CUP,XKSCX?^*O
M$FO_ -JZ??SVL.J-9QW=DYBPJJXZD#J/F6@#U2BO(_[3\>?\)G_PCG]KZ7]H
M^S?:O-^S?)C.,=,YK>TK7M:B^(46@:I<V\T2:9]HF:./:&DSR0>N/:@#OJ*\
MNL_$?B_Q-!J6K>'#IUMI=K(\<$,\99[G:,GGMG\/3WJKXF^(NHR> ]&UG0EC
MBO+NZ^S31%/,PP!RHS[@$?6@#UNBO-_%GC:[A\!:#KFC21+)?7,44FY0P&5?
M>OU#+C\*LZYXCUO4/&TOAGPP]I:R6L GN+FY0OUQA5'_  )?\B@#OZ*\TM_%
MOB&'POXI_M:V2#5=('[NY6(B*<9(R >O3]16AJ7B74;?X1IX@C>,:D;2*8L4
M&W<S*#Q^)H [NBO--2\7ZM OP^,<D0_MG;]KS&/FSY?3T^\:JZ?K7C#7_%'B
M2QTC4K"VATRX,:+-;[MPW, ,C_=H ]5HKR6/XG:A'X5N#<6<'_"00WXT[9R(
MBYSASS_LD8SU%:]OJOC#1?$VE66O+:ZE8:@2AFLX&7[.W'4^G(Z]>?2@#T.B
MBB@ J*Z_X]I?]TU+45U_Q[2_[IH PZ***104444 %%%% !1110 4444 %%%%
M !1110 4444 %>,_$+Y_BI8*W(6%,#_OHU[-7C/C[_DJUE_UQ3^35K0_B1]4
M8XG^#/T?Y#K?6UF\03Z7Y)4QKD2;NO /3\:V*XS3O^2A7G^Z?_05KLZ]^A.4
MU+FZ-GR>*IQIN*CU295U2\%AI\]TR%Q$N[:#C-<MXGO5U3P?!>>7Y>Z4$*3G
M!&1UK=\6?\B[??[G]17*W?\ R3NT_P"NO_LS5CB9N\H=.6_XG5@J<;0J=>9+
MY6-?Q5<SVW@?PW]GFDBR$R48C.$XKTR DPQD\DJ"?RKR[QCSX%\-?[J?^@5Z
MC;_\>\7^Z/Y5^,9JDL-3?]ZI^9]O2?O/T1)7#?%BYGMM'L_L\TD6Z?DHQ&<
MXKN:X'XP?\@>Q_Z[_P#LIKFR-*6/I)]_T9=?^&S*^*Q)N-%)Y)B.?S6N=ENA
M'=1P[<[N^>E=%\5/]=HG_7(_S6N3N_\ D+0?0?UKZ_+(*>#I*7:7YL\O%I.H
M[FG2$X%+2-]T_2I1P%$W(NK&=@NW (ZYKMB,_ E<]KC/_D6N L?^0;=?Y[5W
M^<? D?\ 7Q_[5KW<-!0<XQVO^AUTTDVD>F> CGP;HV?^?9/Y5R/CCS?$_CBP
M\,)(Z6,*?:+HH>3W_E@#W:NM\ _\B9H__7LG\JX/7-93PM\3-;OKA<F?3QY
M_O-A,#Z94UTFPOBS4-.\&^+=#725MX8(5(NX84!?:<#+'&2<<]>WO7JMK/%=
M6\<]O(LD,BAT=3D,#WKSCP/X:LIM!N-6\4&*6ZU<%F:X(&U&Y&">A/7(]JI6
MMQJOP\E.S=JWA:1R4DC(8PY/KT!_0^QH ]4NK>*[MI;>YC62&12KHPR"#7&?
M!Z:31O$WB'PJ[L\$#?:;<L>BY /YAE_(U8E^(>A"WM+B&9IK>5]DK*,-;^A=
M3SCW'%4? ;KJ/QEU^]MF5[>.U";U.5)P@'/X'\J$)GK]?,,&KZ=I/B#Q*1)_
MHS7C^0B#)9=[8Q^&*^GJYC3? 7AG3KQKJWTF SLQ;=+F3:2<\!B0*TI572ES
MQW,:]&-:#IRV9YGX#\)WWBW6;?7-=@:WT>W8/;6[CF8]0<?W>F3WZ"O<Z.E<
M1X_\87NB76G:?H%E!?ZE?EQ&'D^52N,@@$9)SZCI4SDYRYI;E0A&G%1BK)';
MT5XW>_%+Q%#"M_\ \(WY&G6RHEW]HW(6D8XPA/;CT/O7K.FZA:ZC );.XAF&
M 6$<@;;D9P<5)9YAXR_Y+CX?_P"P?_6:J?P<_P!3K_\ U_-5SQE_R7'P_P#]
M@_\ K-5/X-_ZG7_^OYJ!H]%HHHI#"BBB@ HHHH **** "BBB@ HHHH ****
M"N0^+/\ R3_5?^V7_HU*Z^N0^+7_ "3_ %7_ +9?^C4HZ@8^K_\ )N=M_N1?
M^CQ7B2@;1P.GI7MNK?\ )N=M_N1?^CQ7DGAJUAO=?TNUNSMMYKB..0YQ\I8
M_I7)C6U%<KZGTO"].E.O4=6*DE&^JOU10$3%-XC.W.,[>,TFS_8'Y5]1:>NJ
M_P!M7]G:"SL],M,1P6CV;%67:") X(&<Y&/:I-+CN(?#FE3W#HR0VK37-NMN
M&>==N0 .Q'ZUSJC-_:?]?,].6<X6/_,-#I^*;7V?^!KN?+ 7/10?PH"YZ*/R
MKZ'^%]I%IMA<W]PEO9?VW?L]I:3?*5C!.%'<G&<#T -4-"M;WP__ ,+#N88,
M%9\VH\K=N8[B"..0-R\5"ISLFY/4ZI9A@^>I".'C>-K;:W:3Z=&_/8\(V_[(
M_*E6)G)"Q[B!D@+FOJQ+2QO=6TV&;:-4TR%+@ML W*ZLC#\QD^G%9EQ/=/)I
M]QX?>WM_[1ED>>]^RF;<5(5(SMZ C//&-M6Z,U]M_P!?,Y8YSA9.RPL5ZVMU
M?\O5*_X6/F78?[GZ4;#_ '/TKZB!GL[O7KB_ECB18X(HY+:U+;&^;HIR3]Y?
M:J_AZ?6]1;7?[3AMM+N4\NVMF,88 _,0Q&<$G>O&:7LIW2YG_7S*_M?#<KFL
M-"RMVZVV]W6U];?Y'S*%&X J.OI7M/P1_P"2=^)O]^3_ -$BN9^,*M?>+IC9
M:=.JV,*1W4X@*AVR?G..,'H"?2NF^"/_ "3OQ-_OR?\ HD5T8.]Y)N]CR^(G
M2G3H5:<%#F3;2MY=CE/ACX/T#Q)IUQ)K.J-:72S^7'$LZ(7&!V89/)KL[KX5
M^#;28PW>OS02CDI+=1*P_ BN5^%'A3PWKVE7-SK]SY4\4^Q%^T"/*X!Z'WKT
M/6_ W@G6=5N=0N[]1<7#;WV7J@9^E=Q\N9>D_#CP7%J=K);:^T\Z2JZ1+>1$
MNP.0.!G\J]:FB2:%XI5W1NI5AZ@]:\QL_AWX%M+N&XCO\O$XD4-?+C(.17H7
M]LZ9_P!!*R_[_K_C2 X=O@WX5+$A;X9/03]/TI/^%->%O2__ .__ /\ 6KN?
M[9TS_H)67_?]?\:/[9TS_H)67_?]?\: .&_X4UX6]+__ +__ /UJX?Q%X5T[
MPI\3O"EMI7G>7--%(WFON.?-QZ>U>X_VSIG_ $$K+_O^O^->5?$YUD^*_@MX
MV5D9HB&4Y!'G4P-?Q?K'CJSUR:+0='M[G3@%,4I&XMQSGYACG/:L7_A(OB=_
MT+]M_P!^_P#[.MSQ5-X_3Q!(OA^"S?2_E\LOLR>!G=DYZYZ5H>.I?&$?V+_A
M$XK5P0WVC?MR&XQC=VZTAG)_\)%\3O\ H7[?_OW_ /9UL^$=8\=WFNP0Z[HU
MO;Z<0QEE VE>#C'S'/..U8_VGXK_ //M:?E%_C7H7A%M9?0X3XE2%-2RV\18
MQC/&<<9QZ4P/./#_ /R6_P 2?]>[?SBKTJO-/#__ "6_Q)_U[M_.*O2Z3&@H
MHHI %%%% !1110 4444 %%%% !2KU%)2KU% '0#I10.E%,DI:K_J4_WOZ5EU
MJ:K_ *E/][^E9=(I!1110 4444 %%%% !1110 4444 %%%% !1110 4444 9
M/BPX\*ZR1P?L4W_H!KF_@O=1:1\+M5U0P!V@DGG<#@N$0$#/X?K72>+O^14U
MK_KRF_\ 19KCOAS_ ,D,\1_]<[S_ -%"FA,ICXY71Z>'XC_V\'_XFE_X7C=_
M]"_%_P"!!_\ B:\<3[HIU>?4QKA-QML?98'A6&*P\*[JM<ROM_P3V'_A>-W_
M -"_%_X$'_XFC_A>-W_T+\7_ ($'_P")KQZBH_M!_P IU?ZFT_\ GZ_N_P""
M>P_\+QN_^A?B_P# @_\ Q-'_  O&[_Z%^+_P(/\ \37&Z5!X8L-+MI]:BO[Z
M:Y#$?9V54CQU&-P;(SU/'IZU#XY_LDOIYT4"*);=5:%D D&1N#,02&)#?48P
M:MXUI7LOO.*/#5*=94E.777E5M/G_D=Q_P +QN_^A?B_\"#_ /$T?\+QN_\
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
M5+10!%]F@_YXQ?\ ? H^S0?\\8O^^!4M% $7V:#_ )XQ?]\"C[-!_P \8O\
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
M7_X1;XF?]#19_P#?Y_\ XW45I\/_ !;=>)=*U+Q!K%C=I9RJ^1([.%#9P!L
M_6OFW_A9/C/_ *&;5/\ O^:/^%D^,_\ H9M4_P"_YHN!](^'_P#DN'B3_KW;
M^<5>E5X'^S[?7>I^))KW49Y;BZFL7:264Y9CYB8R?H*]\H8T%%%%( HHHH *
M*** "BBB@ HHHH *5>HI*5>HH Z =**!THIDE+5?]2G^]_2LNM35?]2G^]_2
MLND4@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,GQ=_R*FM?]>4
MW_HLUQWPY_Y(9XC_ .N=Y_Z*%=CXN_Y%36O^O*;_ -%FN.^'/_)#/$?_ %SO
M/_10IH3/$D^XOT_K71>"O#D7B74)K:;5+;3A''Y@>;^+D# &1Z^M<ZOW%^G]
M:W_!EQH-KJ[2>*+2>ZLO+(5(C@A\C!/(XQGO7B5;>V=^Y^K8)SCE5-TK\W*K
M62;^2>AVW_"I[/\ Z&_3?^^!_P#%T?\ "I[/_H;]-_[X'_Q=<S>WOA!_&=M<
M6NG7B>'PH\ZW+_.S8/(YSC.WC/8UU']L_"W_ * -]^;?_'*M*D[Z+[V<-6>8
MTU%J<W=7TA#3R>NY2U;X96EAI=W=IXJTV9H(FD$> "^!G ^8\GZ4SPC\/;#5
M_"L>MZKKL>FP/(T8\Q5"C!P,LS#DFL+QS=^%[N2U/A.QN+0*&\_S22&Z8QEC
M[UUGA77_  I<?#F/P]XDO+JV*SM(WDQDD_-N&"%([THJFYM67WZ&M:>/AA8S
M4I.3DK^XN91UOHKH7_A7GA+_ *'O3_\ ON+_ .+H_P"%>>$O^A[T_P#[[B_^
M+J#^SOA9_P!!C5_^^#_\;H_L[X6?]!C5_P#O@_\ QNKM#M'[SG]MB?\ GY5_
M\%K_ "':K\--)B\.:EJFD>)8M1%E&9&6%589 S@E6.*\N->OOKG@G0_!>NZ7
MX?U"]GFOXB LT;9+8P.=H %>05C74%;E_ ]3**F(G&I[=R:3TYERNUETLNIZ
M]^SE_P AG7?^N4?_ *$:Y_1_"R>*?&OB:*2\EM?(NI6!C7.[,C"N@_9R_P"0
MSKO_ %RC_P#0C4GPR_Y'[QA_UW?_ -&M7MQ^%'Y77_BR]6+_ ,*CM_\ H-7?
M_?L?XUR?CCP:OAN[TB&+4;B<7TC(Q88V8*CCG_:_2O?*\K^)$HU/X@>&M*AQ
M(\,@DD4<[=S G/\ P%<_2FF9%+Q%\,XM)T.^OTU>ZD:WB:0(4 !QVZUR&FZ#
M]KT!M0:\F5PCML'3Y<_X5]"ZK91ZEIEU939\NXB:)B.HR,9KPY_#WBW3HY]"
M@T]YH9&*I<(,KM/7#= #[]*VH2@F_:+H<^)C5E%>R=G?\"UX$\")XFT/[?-J
M=S WFM'L5<CC'O[U6LO!BW'C^]\/'4;A8K>+S!,!\Q^5#TS_ +7Z5Z_X*T/_
M (1WPY:V#%6E4%Y67H7)R?\ #\*X>:7^R/C?YEP=L6H1*BL>^4"C_P >3%8W
M.BQD?$?0(_#?AO1;&*YFN1]KDD+RGG)"\ =AQ_.KOBK2;/7OC%?V.JWSV=J+
M=&$@D"X(C3 ^;CN:N_'8@6.C$\ 3MG\A6AXFT_X<^(]6?4K[Q-:1W,BJK^3J
M$0!P, X.>P%,"G_PK+PE_P!#/+_X$Q?X4?\ "LO"7_0SR_\ @3%_A57_ (1/
MX8?]#7%_X,8?\*/^$3^&'_0UQ?\ @QA_PH P/'_A31O#EC9W.C:Q)>SR3A&4
MS(VT8)S\O/:NJUTD_&[0">3]B'_H$M5H_"OPP216_P"$IA;:<X.I0X/Z4M_J
M6GZI\:]%GTF\M[NV6V\OS() Z@A).,COTH ]4HHHJ1A1110 4444 %%%% !1
M110 4444 %%%% !1110!9T[_ (^T^A_E6Q6/IW_'VGT/\JV*8F%%%% @HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ J*Z_X]I?]TU+45U_Q[2_[IH PZ**
M*104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110!Y#\8+:[@\1Z?JDEO))IL40CWKR%?+=?3J*XV\
MO4N-0TQK:;*,YW ''IU%?1LL:31M'*BR1L,,K#((]"*\^\0?"W3KN;[3HT[Z
M;/G(4#='GV'4?@?PKDKX.%::J/=)KRU3_P SIHXF5*+AT;3./HQSGO5B?P=X
MQLF*I#:WZ]F20#^>VJHTGQ86V#0)-WJ6&/SS7STLGQ,796?S/9CF=!K6Z^0Z
ML'3[Z.VGU)KJ7"B8A03D]3T%='_PB?BJ5=]ZUCI4'\3S3+Q^6:KQV_A/0;C+
MRR^)M5+?+%&N(=WOUW?K]*[L)E$E&4:SWMMZG)B,RBY1=);7W-_X-V]T-0U3
M4WA:#3;E0J-(<;W![>O>O0/#>M_VU%=N;*YM/L\[0XG7&_'<5Q%CX9USQ;>0
M7OBMOL6FQ$-!IT7R\=LCM^//TKT\# P.E>[&*BE%=#R6W)ML****8@HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#S#XU:/<30Z?J]O")X[
M,E9D(S\I(()'IP0?K4^DZ[\+;NQCEO-,M;*X(^>%[=FVGV(!!%>CL RD, 01
M@@]ZYJZ\">&KF9I9-)@#,<GRR4'Y @4[BL9/]J?";_GA8_\ @+)_A1_:GPF_
MYX6/_@+)_A6A_P *\\+_ /0+3_OX_P#C1_PKSPO_ - M/^_C_P"-%PL9_P#:
MGPF_YX6/_@+)_A1_:GPF_P">%C_X"R?X5H?\*\\+_P#0+3_OX_\ C1_PKSPO
M_P! M/\ OX_^-%T%C/\ [4^$W_/"Q_\  63_  H_M3X3?\\+'_P%D_PK0_X5
MYX7_ .@6G_?Q_P#&C_A7GA?_ *!:?]_'_P :+H+&?_:GPF_YX6/_ ("R?X4?
MVI\)O^>%C_X"R?X5H?\ "O/"_P#T"T_[^/\ XT?\*\\+_P#0+3_OX_\ C1=!
M8S_[4^$W_/"Q_P# 63_"C^U/A-_SPL?_  %D_P *T/\ A7GA?_H%I_W\?_&C
M_A7GA?\ Z!:?]_'_ ,:+H+&?_:GPF_YX6/\ X"R?X4?VI\)O^>%C_P" LG^%
M:'_"O/"__0+3_OX_^-'_  KSPO\ ] M/^_C_ .-%T%C*N=8^$\,#R)9VDS*,
MB..U?<WL,@#\ZX/P_9Z]J.OW6O\ A#2X;6 2,D2'8J(I&,#<1DXZD=S7JD?@
M#PQ&X8:5$2.S.Q'Y$UTL$,5O"D5O&D42#"HBA54>@ HN%CS+S/B?_P \+3\X
M?\:/,^)__/"T_.'_ !KU&BBXSR[S/B?_ ,\+3\X?\:/,^)__ #PM/SA_QKU&
MBBX'EWF?$_\ YX6GYP_XU'>^$?$GBW3YE\4&VM[N#'V1UVD,#]Y6VYXX%>JT
M4KA8^;)/@?JAD;_0[4\]5N2 ?I3?^%':I_SYVW_@4:^E:*=P/FK_ (4=JG_/
MG;?^!1I5^!VJ;A_H=MU[W)KZ4HHN!Q7PW\$)X3M9'FD26^F4(QC&$11_"O\
MC]*[6BBD 4444 %%%% !1110 4444 %%%% !2KU%)2KU% '0#I10.E%,DI:K
M_J4_WOZ5EUJ:K_J4_P![^E9=(I!1110 4444 %%%% !1110 4444 %%%% !1
M110 5RWQ \5-X5TVWN([47+S2^6 S[0."<UU-<YX^\._\)-X?DLT<)<(PEA8
M]-PSP?8@D4 <+J7CCQ%J>DW5J/"MT([J!XO,6.0X#*1D?+SUK*T#7/$.C^"[
M_P .Q^&KR6*\653,89 5\Q=O3;VK<T7XA>)O"FGQZ3K&@RW36P\N.4[E.T=!
MD AL>HJ]_P +FU'_ *%>3_OZW_Q%42>2+H6LA0#HVI''_3L_^%+_ &%K/_0&
MU+_P'?\ ^)KUK_A<VH_]"O)_W];_ .(H_P"%S:C_ -"O)_W];_XBL)8:E)W:
M/6I9YCZ,%3IU+):+1?Y'DO\ 86L_] ;4O_ =_P#XFC^PM9_Z VI?^ [_ /Q-
M>M?\+FU'_H5Y/^_K?_$4?\+FU'_H5Y/^_K?_ !%3]4H_RFG^L.8_\_?P7^1Y
M+_86L_\ 0&U+_P !W_\ B:/["UG_ * VI?\ @.__ ,37K7_"YM1_Z%>3_OZW
M_P 11_PN;4?^A7D_[^M_\11]4H_RA_K#F/\ S]_!?Y'DO]A:S_T!M2_\!W_^
M)H_L+6?^@-J7_@.__P 37K7_  N;4?\ H5Y/^_K?_$4?\+FU'_H5Y/\ OZW_
M ,11]4H_RA_K#F/_ #]?W+_(\E_L+6?^@-J7_@.__P 31_86L?\ 0&U+_P !
MW_\ B:]:_P"%S:C_ -"O)_W];_XBC_A<VH_]"O)_W];_ .(H^J4?Y0_UAS'_
M )^O[E_D<=\/]5\0>#KN]G@\-WMT;I54AX9%VX)/9?>L2X@\3-JM]?6FGZO:
M/=RO*XABD7[S$XR!SC->F?\ "YM1_P"A7D_[^M_\11_PN74VX3PO(6/3]XQ_
M]EKI6FAXTI.3NSS6QF\23:W9:;=ZAJEG-<R*B^<\BD!CC=@D<?X5VJ_##55O
M3>#Q&!='K, V_ICKG/2H;7PEKGCK5;G6O$LDFG>8 (E$?S #H I.0H'KR:TO
M^%1Q?]!R[_[]C_&E<!O_  @'B'_H;IO^^W_^*H_X0#Q#_P!#=-_WV_\ \53O
M^%1Q?]!R[_[]C_&C_A4<7_0<N_\ OV/\:+@-_P"$ \0_]#=-_P!]O_\ %55N
MOAAJEW*DMUXC$TD?W'D#,5^A)JY_PJ.+_H.7?_?L?XT?\*CB_P"@Y=_]^Q_C
M1<#G?B)X=U+2/"UM]OU234A]J/SL2?+RG'4GKBOF^>"6"5HY4974X((K[%T+
MX:6>GS3F\OIK^WFB,3P2+M4Y(.>O48XK.N?@]I<DS-#J%W'&3PK*K8_'B@#Y
M'VGT/Y4;3Z'\J^L_^%-Z?_T$[C_OTM'_  IO3_\ H)W'_?I:-!GR9M;T/Y5[
M)^S]:S+XHTPM&P^>64\=%\LC->H#X-Z?_P!!.Y_[]+78^$O"&F>&(W^PJ\EQ
M(,//*07(]!Z#V% '14444@"BBB@ HHHH **** "BBB@ HHHH **** "BBB@"
MSIW_ !]I]#_*MBL?3O\ C[3Z'^5;%,3"BBB@04444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 5%=?\>TO^Z:EJ*Z_P"/:7_=- &'1112*"BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ KD/$_A/4=9U0W-KXDO-/@*!?(B4X!'<$,/Y5U]% 'GD?PLT^6
M02:KJ>HWTG<NX&?YG]:ZW1?#NDZ(N-,L88&Q@N!ES]6/-:U% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !2KU%)2KU% '0#I10.E%,DI:K_J4_WO
MZ5EUJ:K_ *E/][^E9=(I!1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %&*** #%&*** #%&*** #%&*** #%&*** #%&*** #%%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5%=?\>TO^Z:EJ*Z_P"/:7_=- &'1112*"BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ K%N/"OAZYU'^T+C0M*EOMV[[0]I&TF?7<
M1G-;5% &=JFAZ3JTL$NJ:98WLD!S$]Q;K(8S_LD@X_"HX_#NBQMF/2-.4_:1
M>96V0?OQTEZ??&3\W6M6O*/'_P 5-)CT:ZA\*ZY"=9ANX(<"$D,#,BR!2Z['
MX)SM)QUH ]#U#P]HVI7T5YJ&DZ?=7D7^KGGMD=T^C$9%&K>'M%UB:.75M(T^
M^ECX1[FV24K]"P.*RKCQ_P"&+?7QHDNJ(NJFY6T%OY4A;S6 ('W<8^9?FZ#/
M6J/@3Q=8W6D^'[.]U]=6U34XYY+>Y6S>!;H1NV["[0%*CC!P3C/>@#M45414
M10JJ,  8 %9,OA?0)I[J>70]+>:[!6XD:TC+3 ]0YQ\WXU3N?''ARUAU:6XU
M.../2YQ;7;-&X"2GD(./G;V7-6O#/BG1O$\5P^B7@N/L[!)D:-XGC)&1N1P&
M&?I0!=L]*T^RG\ZSL;6WF\I8-\42JWEK]U,@?='8=!4$GA[1I-+.F2:3I[Z<
M6+_96MD,6XG).S&,Y)/XU4\3^,-!\+26R:_J"637"221;T<AA'C=R 1GYEXZ
MG/&:H:E\1O"NFQ63WFJA1>6ZW<2K!*[>2PRKLJJ2@YZL!0!T&FZ1IVF-(VFV
M%I:-(JJY@A6,N%&%!P.0!P/2FZQHNEZU"D6L:;97\2'*I=0+*%/J P-<MK/B
M:<^// =KI-[')H^L17LLVQ599@D2-&0V,C!)/!&>]6D^)/A)]7&FKK,?VHS_
M &8'RI!$9>FSS=NS=[;J -ZXT/2;G2TTVXTRQETY,!;5[=&B7'3"$8H_L+21
MI(TL:78_V:""+3[.GE9!##Y,8X(!Z=17GVK?$F&#XC:GH'VYK:TBTMBDIL)7
M,5V)&!)^7E H!S]T^O:NAMO&6DZ/X/T/4->UQ+DWL*>7<I;.&NVVY++"J[AG
MKC'&: .KO+6"]M9;:\@BN+:92DD4J!D=3U!!X(JLVCZ8UC;6;:=9FTM65X(#
M"NR)E^Z57&%([8Z5E_\ ";^'/^$;77AJD1TEI5A^T!6(5V8*%88RIR1G(&.^
M*BT+Q_X7UV>[ATS5X9)+2(SS!T>+;&.K@N!E?]H9% &KJ&@:/J5Y#=ZCI5A=
MW4/^JFGMT=T[\,1D4[5]#TK6DC36-,L;]8SE!=0+*$/MN!Q63X=\>>&O$>H&
MQT?4UGNMAE6,Q21^8@X+(64!Q[KFN.\ ?%;27T&SC\6:Y$-8FN98CF$@+^]9
M4#%%VIP!][&>M 'JL$,=O"D,$:11( J(B[54#H !T%0V]C:6UU<W-O:P17%T
M5:>5(PK2E1A2Q'+8' SVKF(O$=OI^N>,9=4UU);#2DMY'M1:,#8*8MQRP7,F
M_P"]QG'2K6@^._#6OZJ^FZ1JL5Q>JI?R]CIO4=2I8 /COM)H TE\/:,NK'5%
MTC3QJ9.3=BV3S3_P/&?UKFK'P+!+XV\5:MKMGIFH6>IRVDMI'-$)6B,4.QB0
MRX4YZ8)X]*O_ /"PO"W]N_V/_:\7V_S_ +-M\M]GF_\ //S-NS=[;LUL:]KF
MG:!:PW.KW'V>":=+9'*,P\QSA0=H.,GN<#WH LOI]F]Y!=O:6[75NK)#,8P7
MC5L9"MU .!D#TJKJOA_1M7FBFU;2=/OI8O\ 5O<VZ2,GT+ XJ$^)]''BI?#9
MO!_;30?:1;;&_P!7Z[L;?PSGVK"U#Q98ZC)HDNBZ^EM ^L&PE!M'<73JK;H%
M)7Y>1G>./EZT =-JVB:5K%O'!JVFV5]!&<I'<P+(J_0,#BDN-#TFXTM=,N-,
ML9=.4 +:O K1#'3"$8_2O'_$'Q:F*^/H-*O'BET](&TMS82 CY%,N_>F!\V<
M;L9'3->B>&_'_AO7-0ATJQU:*XU0Q;_+$;J'P/F*,0%;'^R30!M_V%I']D_V
M6-+L?[,R#]D^SIY/!##Y,8X(!Z=15F6QM)KV"\EM8'N[=66&=HP7C#?>"MU
M.!G'7%0:]K%AH&ERZCJ]P+>RB9%>4JS;2[A%X )Y9@/QK+T#QQX<\03WD.D:
MG'<2VB>;*GENI"?WUW ;E]UR* +9\+: 8[R,Z'I9CO6#W2_9(\3L"2"XQ\QR
M3U]:FLO#^C6-Q#<66DZ?;SPQ&&.2*W1&2,G)0$#(7/;I5,>+]#.@Z?K/V[_B
M6ZA)'#;3>4_[QG.%&W;D9/J!5:^\>^&;#7FT6[U1(]46>&V-N8I"QDE 9 ,+
M@@AADC@9Y(H T+?PQH-MC[-HFF0XN%NAY=JBXF7.).!]\9.&Z\FKDFF6$NIQ
M:C)96SZA"ACCN6B4RHIZJ&QD#D\5A:;\0/"^IZTNDV.K12WS,R(HC<)(R_>"
M.5V,1Z FN5TWXG:=I.N^*[7Q;K"0I::D8;2,0%BD013SY:DXR3\S?G0!W^I^
M'M&U6ZBN=3TG3[RYBXCEN+9)'3Z$@D4_5]#TG6HXX]8TRQOXXSE%NH%E"_0,
M#BLC7/'WAG1/L@U#5$#7</VB%((I)V>/^_B-6.WW/%37?C7P[:>'[76YM5@_
MLRZ8)!,@9S*QSA5506+<'@#/!H W;6WAM+>."UBCA@C7:D<:A54>@ X%4+CP
M]HMSJ+7]QI&GRWS+L:X>V1I"I&,%B,XQQBL^W\<>&Y_#L^NQZM -+@<QRS.K
M(4?.-I0@,&Y'RXSS3=,\=>'-3TS4[^RU$/;Z;$TUWOAD22% I8L8V4/C )&!
MSCB@#5T[0])TR1)--TRQM)$B\A6@@6,K'N+; 0/N[B3CIDDTX:-I8L;BR&G6
M7V.X=I)H/(7RY&8Y8LN,$D\DGK7/0_$KPA-9WEU%K4+6]F(O.?RY/E,@)11\
MOS,<'Y1DC'(%:_AGQ-I'B>VFGT.\%RD+^7*IC:-XV]&1P&'XB@"?3=!TC2Y%
MDTS2K"SD2+R5:WMTC(CSNV@@?=SSCIFIM5TO3]8M?LVK6-K?6V=WE7,2R)GU
MPP(K,\3^+]#\,/;QZU?>1-<9,,21/+(X'4A$4G ]<5"_CKPTGA^UUQM6@&DW
M4PMXKG#%?,.?E;C*]#G=C'?% &B/#NBBUN;8:1IXM[I42>(6R;95484,,8(
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
M.37=.73VD,*W!N%V,XZJ#GDT 9^O_#OP[KNIW%_>V]RD]TJI<_9[J2%;A0,
M2*K -QQSVKIDL+2/31IZ6\0LA%Y @"_)Y>,;<>F.*Y+QEXR%EX:TS5O#EQ9W
ML-WJ-O:^:#YB%'DVM@@]16O?>,_#5AJO]FWNNZ;!?[@I@DN%5P3T!&>#0!A1
M?"GPM%' B6]Z/LTBRVS?;IB;8J<CRCN^09]*Z&#POI<,>MI'"X7669KS,A.\
MLFPX]/E]*YWQM\0[#PQXP\/Z1<WEA%%>-(;UIY,- @3*-UXW-QS6QHFOK_9>
ML7^M:II/V6SOIH1/;R;8X8U8!5D+'B09P>V3Q0!%JG@+0-2T;2M-N+>98=*4
M)9R13O'+$ NW =2&Y &>><5;\*^$M'\*_;!HELT NV5YLR,^YE&,\D\^I[GF
MIM-\4:%J>FW6H:=J]C<V5JI>>:*8,L0 R2Q'3@$\^E1V'B_P[J&J)IUCK>GW
M%^Z[EMXYU9R,9Z9].: +4>AV,?B.;7%C;^T9K9;1WWG!C5BP&.G4GFLR3P/H
M<GANXT)K>3^SI[DW3IYK9,AD\PG.<_>[5:7Q;X>?6O[(76M/.J;MGV43KYF[
M^[C/7VKG+;X@V5EXN\5:=XDU'3M/L].GMXK1I7\MI-\(=LY/.">P% &EJWP\
M\.ZKK%SJ5Y:S&>Z"BY2.YD2*? P"Z!@K8'J*GTGP1HVER:&]M'<%M%69+(RW
M#R&-90 R\GD84  ],<5,^K2R>*=,MK2^TQM.NK-[CRMQ,\O*[7CQP4P>3[BB
MR\:>&KZ]MK2TUW39KJY7=#$EPI:0>PS[4 6[;0=/M]<U'5HX3]MU"..*X9F)
M5U0$*-O0<$UA'X;>&_[%M=+6VN$MK2=[BU9+F19+9G^\(W!W*I] <5K:AXN\
M/:=JJ:;?ZUI]OJ#$ 6\DZJ^3TXSWK<H Y7_A ?#W_"+77A\V;MIUU)YT^Z9S
M)))N#;VD)W%LJ.<]JEL?!6C6=QY\:7#SG3CI9DEN'=C 7+X))Y.6//6NEHH
MYY_!VCOHFCZ2T$GV+29HI[1/-;*/'G82>IQGO7EGCGP5?ZEJ?B6.+P<T]SJ3
M,MO?6VH^5:G<NU99HBXS(O7(4@D9]Z]THH H>']/_LG0=-TX/YGV.VCM]_\
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
MCM*^IW[2.D5N9L;$B# ,VX9SQ@?E7FUFJS^ X$FFBO4?Q[AI50!)@9?O!>0
M>N.G->Z^(_"6@^));:77-,M[R2WSY32 Y4'J,@\CV/%0Q>"/#<(<0Z3!&KW:
M7Q5"RKYZ?=< ' QGH.* /+?C!',WC3Q.+-3YK>"I"VSJ0+D[O_'<UI>+I]$E
MM_A/_9[6[2?VG:FT$9&1#Y9W=.V=F??%>IOHVGOK1U9[5&U VWV,S'))AW;M
MF.F,\]*Q-/\ AWX2TZY2XL="M()XYUN4= 05D7.".> ,GCI[4 8/Q^65_ D(
M65(;;^TK3[3+(A=$B\T?,ZY&5#;<BLF33[Y/B!:RZWXCM-0U*/1[LI#9Z?Y0
M,!P,NX<X&[&,]\UZO?V=MJ%E-:7T$=Q:S*4DBD7<KJ>H(K(\/^#O#_AZ*Y31
MM+@M!<KLF*Y+.OH6))QR>* /(4B1/@9\.=B*N-3L6&!CDRMD_CDUTWA>338=
M:^*::\T"S&[W7'GD?-:&W7R^O5<;J[W_ (1;1?[&L-*^P1_V?8R)+;0[FQ&R
M'*D'.>#ZU#K7@SP[K>K0ZGJVD6MU?0@*DLBY. <@$=&Q[YH P_@5C_A4OAO&
M<?9SC/\ OM7!?;+:W^#_ ,44FGB1_P"U=33:S '<SX48]\C%>VZ/IEGHVFP:
M?ID"V]G -L<2DD*,Y[\]36!?_#OPE?ZE=7]YH-G+=W0832%3\VX8)QG 8C^(
M<^] 'FILI/,UV[\,:KILERVD6B:UI.J0L(I$%O\ +MD!! *$@XR >M0:?=7N
MN^-O!MYX?GMO#\<WA@_8X[J W")B4!HTRR\[0O/H/>O5=8\ ^%M:FMY=3T6U
MN)((UA1FR#L7HIP?F ]#FK>O>$]!U^QMK35M+MKBWML>0I7;Y7&,*5P5&.,"
M@#Q'4--MSHEO!/?Q:N+GQU!]K86GDQ&0@B154DAE_P :[_QE8^;\1M.E\.ZU
M;:=XIATMPMM>6QDM[BU,G3(Q@AAV.<=L5V/_  BVB#3=/T]=-@2RT^=+FUA0
M%5BE4DJPQWR2>>N>:3Q+X4T/Q.L*Z[IL%YY))B9\ADSUPP((SZ9H P?@WJ,5
M_P"#-D.G6VG&SNY[62*U<O"TBN=SQDY)4DDUW-5-)TVRTC3X;#2[:*ULX5VQ
MQ1+M515N@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "E7J*2E7J* .@'2B@=**9)2U7_4I_O?TK+K4U7_4I_O?TK+I%(**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \Y_:#1&^$^L,RJ
M662UVDCD?Z3%57PWI^GWGQ0^(::G;6\HBBLX8UE0$) T)+  ]BV<UWWB+1+#
MQ%HMSI6L0?:+&Y $D>XKG!##D<@@@'\*YNZ^&'ABZB@26VN]T4)MS(M],KRQ
MY)V2,&RXR3][- %3X"N[_"S1]Y9E4S)&3_SS$KA?PQBN,T_3-&N=(^,5Q?06
MTETMY=AY)%!=%$64P>H^;)'O7M>FV-KIFGV]CI\"6]I;H(XHD& JCH!7(ZC\
M+O">HWUU>7>G2--=S&>X*W,BB9B0<. V"N1T/'6@#D?AW)-)\1_#KW9/VA_
MMJ7W=2WG<USKNLGA:\>-E=&^(;,K*<@@S\$&O8/$G@70/$=U:7.I6;_:+2/R
M8I+>=X&$?]S*$97VIEMX!\.VVE)IMO8F*R2_74DB65@%G!!!'/3@<=* /)_B
M"\B'XS^46&Y]*5\?W#$@;\,9KK/$FEZ18?%+X;/IEO;P2$7<8\E NZ(0?+G'
MIGCZFN[;PMH[W.N32VBRMK:HE\LC%EE")L48/ ^7TQZUD:)\-O#.BZG9ZA86
M<XO+,GR));J60H"I7:-S'Y<$\=* ,;X[VL-]H7ARTND$EO/K]G'(A.-RDL"/
MRK&\8Z;>K\7/#NG^'+71(([?29Y[:&^@;[/YAD57*JA'S[=OX9KU'7=#L-=C
MM(]2B,JVES'>1 .5VRIRIXZ]>G2JOBCPII/B86IU:"1I;5B\$T,SPRQ$C!VN
MA!&>_- 'BNHV$VGZ'JD=S>:9-,_BRR>:WTY'2&VE)3<H#=SP3@GDT>+%%WX$
M\?S:!I%C!I:WUP;N^OY?,N)IE8!O*0+\H#< EN,]*]AC\#Z!'H<&DQV16RAN
MEO0HE;<TRMN#LV=S'/J35"_^&'A2_NK^:YT^1A?,TD\(N91$SL.7\L-M#>^,
MYH Y_P 3PQR>,OA49(T<O]H#%E!W?Z,.M<8J1S6T-M=!6L9_B+<).C?=8;F(
M#>VX"O8=8\#:'J^F:98W\-S)'IO-K(+J198^,?ZP-N.1UR:=)X'\/RZ-?Z7+
M8^997UV]],K2,3Y[-N+JV<J<CL1B@#S?QW##9^-_&T6GQI%%-X*GDN5C4*#(
M"X0G'?;3;W2["Q\(_!^YL[.""X.IZ>K2QH%=@\#L^3U.X@$YZUZ-IG@/P_IN
MGZK:6]K*RZI$8+R6:XDEEEC*E=ID8EL8)Q@U>G\+Z5/8:)9RV[&WT::*>R7S
M&'EO$I5"3GYL GKG- 'BJV\7ASP[9:C-;:?XB\&QZN+R'4K5VAO8)&G(#2 C
M]YASM/()^E=9HVE6%_X^^*CWUG;W#XM8P98PQ"FU&0,],_T%=,OPT\++J@OE
MT^0,+C[6(/M$GD";.=_E;MF<\]*WK30-/M-0U>]@A9;C5BANVWD[]B;%P,\?
M+QQ0!XU\*26UGX:DDD_\([<CG_KHM8^FV.G)^S1IE_I\4 U=+N*2"< >;]I^
MUA1SUSMXQZ5[AH_@W1-'GTN6PM7C?3+9[2U)E9MD3$$CD\\CJ>:XCX3_  NL
M-+\-:%<^(=+>+7K1FE>,W!:-9!(VQRBL4+!=O/7IZ4".>\3Z9]EM_'.H6L&F
M>)?#<M])-JD)=H+VTDC"EU23&"%V@@<<=*]OTF[BO]*L[RV#""XA2:,.,$*R
M@C/O@US.L?#;PQJ^I7-[>V,IDNF5[F..YDCBG8="Z*P5NG<5U\:+&BHBA448
M  P *!CJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH LZ=_Q
M]I]#_*MBL?3O^/M/H?Y5L4Q,****!!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !45U_Q[2_[IJ6HKK_CVE_W30!AT444B@HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN3_P"$]T;UN?\ OW_]
M>@#K**S-#UJTUJ&26R\S;&VUMZXYK3H **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ I5ZBDI5ZB@#H!THH'2BF24M5_
MU*?[W]*RZU-5_P!2G^]_2LND4@HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BL%O%VAJQ!OER#@_(W^
M%7]*U>RU59#83B81D!L*1C/3K]* +]%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!9T[_ (^T^A_E6Q6/
MIW_'VGT/\JV*8F%%%% @HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ ILB>
M9&RGHPQ3J* *7]G1_P!]J/[.C_OM5VB@+E+^SH_[[4?V='_?:KM% [E+^SH_
M[[4?V='_ 'VJ[10%RE_9T?\ ?:C^SH_[[5=HH"Y2_LZ/^^U']G1_WVJ[10%R
ME_9T?]]J/[.C_OM5VB@+E+^SH_[[4?V='_?:KM% 7*7]G1_WVH_LZ/\ OM5V
MB@+E+^SH_P"^U']G1_WVJ[10%RE_9T?]]J/[.C_OM5VB@+E+^SH_[[4?V='_
M 'VJ[10%RE_9T?\ ?:C^SH_[[5=HH"Y2_LZ/^^U']G1_WVJ[10%RE_9T?]]J
M/[.C_OM5VB@+E+^SH_[[4?V='_?:KM% 7*7]G1_WVH_LZ/\ OM5VB@+E+^SH
M_P"^U']G1_WVJ[10%RE_9T?]]J/[.C_OM5VB@+E+^SH_[[4?V='_ 'VJ[10%
MRE_9T?\ ?:C^SH_[[5=HH"Y2_LZ/^^U']G1_WVJ[10%RE_9T?]]J/[.C_OM5
MVB@+E+^SH_[[4?V='_?:KM% 7*7]G1_WVH_LZ/\ OM5VB@+E%M.CVGYVZ5\S
MU[9\1F\0Z=$=1T6^E%HHQ-"$5O+_ -H9&<>OI7B=-"9ZQ\'+59])ORQ(Q.!Q
M_NUZ#_9T?]]J\1\ RZ_/??V?H-TUO'(WF3/L5E0=-QR/TKW>WC:*"-'D:5E4
M NV,L?4XXH87*W]G1_WVH_LZ/^^U7:*0[E+^SH_[[4?V='_?:KM% 7*7]G1_
MWVH_LZ/^^U7:* N4O[.C_OM1_9T?]]JNT4!<I?V='_?:C^SH_P"^U7:* N4O
M[.C_ +[4?V='_?:KM% 7*7]G1_WVH_LZ/^^U7:* N4O[.C_OM1_9T?\ ?:KM
M% 7*7]G1_P!]J/[.C_OM5VB@+E+^SH_[[4?V='_?:KM% 7*7]G1_WVH_LZ/^
M^U7:* N4O[.C_OM1_9T?]]JNT4!<I?V='_?:C^SH_P"^U7:* N4O[.C_ +[4
M?V='_?:KM% 7*7]G1_WVH_LZ/^^U7:* N4O[.C_OM1_9T?\ ?:KM% 7*7]G1
M_P!]J/[.C_OM5VB@+E+^SH_[[4?V='_?:KM% 7*7]G1_WVH_LZ/^^U7:* N4
MO[.C_OM1_9T?]]JNT4!<I?V='_?:C^SH_P"^U7:* N4O[.C_ +[4?V='_?:K
MM% 7*7]G1_WVH_LZ/^^U7:* N4O[.C_OM1_9T?\ ?:KM% 7"BBB@1%<P"= K
M$C!SQ5;^SD_OM5ZB@"C_ &<G]]J/[.3^^U7J*!W*/]G)_?:C^SD_OM5ZB@+E
M'^SD_OM1_9R?WVJ]10%RC_9R?WVH_LY/[[5>HH"Y1_LY/[[4?V<G]]JO44!<
MH_V<G]]J/[.3^^U7J* N4?[.3^^U']G)_?:KU% 7*/\ 9R?WVH_LY/[[5>HH
M"Y1_LY/[[4?V<G]]JO44!<H_V<G]]J/[.3^^U7J* N4?[.3^^U']G)_?:KU%
M 7*/]G)_?:C^SD_OM5ZB@+E'^SD_OM1_9R?WVJ]10%RC_9R?WVH_LY/[[5>K
MC_'^IZ]HL"WVDB"6S48E5XRS1G^]UZ?RH%<\-NABYE_WS_.O3/@S;+<0:KN8
MC:T?3Z-7F$C%W9CU8Y-=/X$UC6;&]:QT*.&26\9<B1-V,9YZ\ 9.:IB/</[.
M3^^U']G)_?:K-HLR6L2W3K).%&]E7:"W? ]*EJ2KE'^SD_OM1_9R?WVJ]10%
MRC_9R?WVH_LY/[[5>HH"Y1_LY/[[4?V<G]]JO44!<H_V<G]]J/[.3^^U7J*
MN4?[.3^^U']G)_?:KU% 7*/]G)_?:C^SD_OM5ZB@+E'^SD_OM1_9R?WVJ]10
M%RC_ &<G]]J/[.3^^U7J* N4?[.3^^U']G)_?:KU% 7*/]G)_?:C^SD_OM5Z
MB@+E'^SD_OM1_9R?WVJ]10%RC_9R?WVH_LY/[[5>HH"Y1_LY/[[4?V<G]]JO
M44!<JP6:PR!PS$CUJU110(**** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBHKK_CVE_W30!)N7U'YT;E]1^=<_12N.QT&Y?4?G1N7U'YUS]% 6.@W
M+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?
M4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC
M\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G
M1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-
MR^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7
MU'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H
M_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'Y
MUS]% 6-]]CJ5?:RD8(/((KQSQCX!N(=9B.B1^9:73X"@_P"I;OG_ &??\/KZ
M)13N%B;PGH-IX=TM;:W*M*WS32]Y&_P]!6UN7U'YUS]%*X6.@W+ZC\Z-R^H_
M.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YU
MS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?
MHH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]%
M 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"
MQT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.
M@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&
MY?4?G1N7U'YUS]% 6.@W+ZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]% 6.@W+
MZC\Z-R^H_.N?HH"QT&Y?4?G1N7U'YUS]*O44!8Z"B@=**8@SCK29'J*IZK_J
M5_WJRZ!V.@R/449'J*Y^BE<+'09'J*,CU%<_11<+'09'J*,CU%<_11<+'09'
MJ*,CU%<_11<+'09'J*,CU%<_11<+'09'J*,CU%<_11<+'09'J*,CU%<_11<+
M'09'J*,CU%<_11<+'09'J*,CU%<_11<+'09'J*,CU%<_11<+'09'J*,CU%<_
M11<+'09'J*,CU%<_11<+'09'J*,CU%<_11<+'09'J*;(J21LD@5D8893R"*P
M:*+A8\Q\=>"IM+U..32HGFLKI]L:+R8W/\/T]#7HO@/PM#X<L-TNU]0F&99/
M[O\ LCV_G5FBG<+'09'J*,CU%<_12N%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?H
MHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1Z
MBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU
M%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%CH,CU%&1ZBN?HHN%C
MH<CU%%8^G?\ 'VGT/\JV*8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH *BNO^/:7_=-2U%=?\>TO^Z: ,.BBBD4%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %*O44E*O4
M4 = .E% Z44R2EJO^I3_ 'OZ5EUJ:K_J4_WOZ5ETBD%%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!9T[_C[3Z'^5;%8^G?\ 'VGT/\JV*8F%%%% @HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ J*Z_P"/:7_=-2U%=?\ 'M+_ +IH PZ*
M**104444 %%%% !1110 4444 %%%% !1110 445C1V-V/$#71?\ T4]%W_[.
M.GUH V:*Q-+L+RWOKJ2=\QR!@@WYQD\5%IVFW\-A?13/F250(SO)P>?RH Z"
MBL"/3KY=#EMF?_26DW [STX[T7.G7SZ);6Z/BX1B6.\\CGO^(H"YOT5@ZGIU
M]/;V*0/AHDQ)\Y&3@?G4NI6-W/JMK-"^(8PN\;\9P>>* -FBL8V-W_PD/VK?
M_HO]W?\ [..GUIMA87D6L7,\KY@??L&_.,GCB@#;HK!TO3KZWM;Y)WR\J8C.
M\G!P?RZBDM].ODT2XMW?_2'?<IWG@<=_P- 7-^BL&;3KYM"AME?_ $E7RQWG
MISWHU+3KV?3[**%\2Q#$AWXSP._>@+F]16'J6GWL][:20/B.-5#C?C)!YIT]
MC>/KZ7*O_HP(R-_MZ4 ;5%8UC8WD6MSW$KYMWW;1OSU/'%1Z7IU[ U[Y[Y\Q
M"$^?.#S^5 &[16#9:=>Q:1=P2OF>0_(=^<=.]-.FWW]A"VW_ .D^9NSO/3ZT
M =!16!?:;?2Z59PQ/B:/[YWXS^-.U73[VX-G]G?'EH _SXR>* -VBL6ZL;N3
M7(KF-\6RE=PWXZ=>*6&QNUU][IG_ -&.<+O]O2@#9HK%TNQO+>^NY)WS'(#L
M&_..:=X>LKNS6<7C;MQ&WY]WK0!L5YU:>(_$VH?VM+8+I[16$C!D=&#,!GIS
MUP*]%KS?P+<Q6D'BN6=U1$F9CDX_OTT!K0^*+C4-'TF]M9;&U>XF\J=+ECR0
M<$)[]_QKH[O6-.L[H6]U>V\4[#(C=P#^5>1V<3Q^&?#C."!)JC.OT^4?S!K<
MMTMI_$WC)M3$;,D+!/,QD*!V_#;185SJ]0UPR76DMI5]IQM;F;RY/-8[I!N
M(CQWY/XXJGI/B^.]\77>F-+;?9%&+>12<R/QQU^OY5PVE_\ 'KX*_P"P@W_H
MU*V8ELK7QMXH>Y@4V\-HSA4 !'"YV^AY/-%@N=[!KVE7%V+:#4+62<G:$60$
MD^@K.\.ZU=:CXAUVRN!$(;*15BVK@D$MUY]J\ZNT"V?AVXM;2UL[1[K,(20O
M.WS<EVP./2NR\%_\CEXL_P"NR?S:@"[XJ\07MGJ]AI&CQ0O?77S;YL[47GT^
MA_*LV'Q7JD,.NVFHPVZZEI\)E1HP=CCCMGW'YTW7&%O\5M$FF.V-H&0$],D.
M/YD5)XA\01:C;^)=.@MQMM+8EK@-D,>..GKG\J -?PSXFM=0TZQ^VWEJFHW"
MY,*L <Y.!C-:5[KFEV-QY%Y?VT,W4H\@!%>83VEO!X?\'7$,,:3R7/SR*N&;
MY^Y[U+K;07J^)YM.L;=1&^VXN+J0M(6#'_5KCY>??THL%STVYU?3[62..YO(
M(FD3S$#.!N7U'M4:Z]I36;W:W]N;9&"M('&%)Z UYUI\27.M>"H[A%E0V9RK
MC(.-V/Y"L[5$6*T\9QQJ$C6\A"JHP!\[]J+!<]8M=:TRZNOLUM?6\MQC(C60
M$FFMKNEK>_9&U"V%SNV>7Y@SN]/K7!W=O%;>)?")MHDB9K0$[%QN.T]:YRQL
MY;GPE)---I=O%]K^:XE5S<"3CC(!X_"BP7/3(]<N3XYN=)D\I;.*U\[=C# _
M+U.>G)K3M-=TJ\N?L]KJ%M+.>B)("3]/6N#U-$?QGJT=]<"!6TG;),%)"Y"
MG'6JFD1QZ=J7A^WU*SM+B%Y0;*]LW*LQ)&"XZGDCKCOUH ]9HHK*\06=S>6\
M2V;;65LGYMO&*0S5HK#U;3[VX^Q?9WQY:XD^?&3Q^=.O+"\EUN"XC?%NNW<-
M^.G7B@#:HK%CL;M?$#73/_HIS@;_ /9QT^M)I=A>07MW).^8Y%8(-^<9/% &
MW16!IVG7T-A?13/F250(SO)P>?RI8M.OET*6V9_])9\@[STX[T!<WJ*P+G3K
MY]%MK='_ -(1\N=Y&1SW_$4NJZ=>W%O8I;OAHDQ)\Y&3Q^?0T!<WJ*QM0L;N
M;5[2>%\01A-XWXSAB3Q]*06-X/$/VK?_ *+D_+O_ -G'3ZT ;5%8NGV%W#JU
MU/,^8) VP;R<9((XJ/2].O;>WO4G?+RKB/YR<'!_+K0!O45@6VG7R:+<V[O_
M *0[ J=Y.!QW_ T2Z=?-H45LK_Z2LFYCO[<]Z N;]%<_J6FW\]C8QPOB2)2)
M#O(R>/SZ5+J=A>3ZA:RP/B*,*'&_&<'GB@+FW16/)8W9\0+=!O\ 1AU7?_LX
MZ?6DL;&[BUN>XE?-NV[:-^>I&.* -FBL+3=/O8&OC.^1*I$?SYP>?RIMEIU]
M%I-W!*^9I/N'>3C\: -^BN?_ +-OO[#%MYG^D>;NSO/3ZTM]IM]+I=G#$^)H
M_OG>1G\: -^BL+4M/O9YK)H7PL:J)/GQD_UJ2[L;N37(+B-\6Z[=PWXZ>U &
MS1110 4444 %%%% !1110 4444 %%%% !1110 4J]124J]10!T Z44#I13)*
M6J_ZE/\ >_I676IJO^I3_>_I672*04444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% %G3O^/M/H?Y5L5CZ=_P ?:?0_RK8IB84444""BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "HKK_ (]I?]TU+45U_P >TO\ NF@##HHHI%!1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5S,O@?P_+,\LEDQ=V+M^^?!)YZ9K
MIJ* ,NZT#3;F"RAEMAY5FP>!48J$(^AY_&N4\5:%>W6N7-Q'H-I?I)'MBF6?
MRF5L8!<%L-CZ>E=_10!R?ASPC;VVD:7'JD8EO+*0S(5<@(Q;=VZ]!UK2O/"^
MD7FI-?W-F'N6&&;>P#<8Y&<=*VJ* .;C\$:!'L*6)!1PZGS7R"/Q_2M6QTFS
ML;V\N[:(I/=L&F;<3N(SV)XZGI5^B@#.UG1=/UF)(]2MUF"'*')!7UP1S4%I
MX:TFTTZYL;>T"6]P,2@,=SCW;.:V** ,>3PWI<EI8VS6Y,-DV^!?,;Y3G/KS
M^-5[KP?H=U=SW,UB&EFR7(=@"3WP#C-=!10!D0>'=,@N+&:* B2Q0QP'S&.Q
M3GCKSU/6HYO"VD3K?"2V)%ZZR3_O&&Y@20>O'4]*VZ* ,R30]/>[L;EH29K)
M-D#;V^48QTSS^-4SX/T(WWVO[ GG;_,QN;;N]=N<?I6_10!F3:%ITVHSWTMN
M'N)XO(D+,2&3TQG':JFF^$M%TV\2ZM+,+.G*,SLVWZ GBMZB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "E7J*2E7J* .@'2B@=**9)2U
M7_4I_O?TK+K4U7_4I_O?TK+I%(**** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M"SIW_'VGT/\ *MBL?3O^/M/H?Y5L4Q,****!!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !45U_P >TO\ NFI:BNO^/:7_ '30!AT444B@HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH *\?\:ZGJFC_ !\\'J-1O(]%U*W>%[4S,(&D
M <9*YVY^9.WI7L%>(?M0F72[#PKXDMDW2Z9J0[XSN&[!]CY>* 9R?@+Q_K3Z
M[X_N-1U&\>SGTV\U+3DEG9DA$<KJ!&"?EQR./[HKJ_A[X_B\)?"WP]=>++O5
M]7U?6999(($W7-S(H<@ ;FZ8"]_XN*\>\<6\_A_X=>!KN($2:GI5S;RMTRKR
MB3^3_K79?$;1I/#OB+X82:A?7.D:=;Z<EG)J$(YMY0"6[$ _,/PSZ4Q'0_%K
MXF0Z]\*)]3\(WVIZ9>6VI16]PFYK>XA)#?*VT]#CU[>U=OX7^+OAO6M872!_
M:%K<?9S/'->6_EQSHJEBR$G)& 3D@< U\^>);?3)OASXKU/1I=5NH;C6H$>\
MO2F+IQYI+IM Z[LG/]X5V7B35]*\7?%7P<WA^!]1M[#2I&O;>!"&5!&^82.,
M-CY<>K 4 >AVGQT\*7-[!&+?6(K&>?[/'J4MIMMF?TW;L_I7&^)O&LNBM\3'
MTS5?$UW?PS1P1QM&&@T]B9#NC/F'"?*03M'\/'IP>F:U9:3_ &$G@C4IM5L[
MO4"C^%]6M$F>$[B-P."!D=UP>>_(KHKE&>[^/ 12QVJ< 9X#N3^E 7._\&?%
MFRLOA?I>J>)H]7>]++:#=;@RWTI&=T0S\R\]3BNS\!^/])\:/?0Z?%?6E[8L
M!<6E]#Y4L>>A(!(['O7SMK]];7_P^^%5[;:C)!9Z3<&UU"Z@!+6<C&,@].H"
ML1UKTCX(II-[\0O%.IZ1J.KZN5B2";4KLIY=P>,;<*#D!<<]OK2 ]PHHHH&%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\^_'CQ"/#?Q<\%ZA<
MSSI8V\+331QL<. YXQW)Z5]!5\\_'?2;77/C1X#TS4$+VERHCE0'&Y?,.1GW
MH0,T/A!//=V^O_%3Q?=R+!.)3;0[RR00)P2%Z9^7:.,\'^]6YX;^-%OJFM:/
M:ZAX?U#2['67*:=>SNK).0<#@=,D@=3U'UKS'38-2\/VOCSX53>9(\\#W6D
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
MC X Z>E3WEG;7T!@O;>&XA)R8YD#J?P/%<#_ ,+!U?\ Z$W4_P V_P#B*/\
MA8.K_P#0FZG^;?\ Q%%@N=Q)I.G2V*64FGVCV:'*P-"IC4^H7&!4EO86=M<2
MW%O:6\4\O^LDCC"L_P!2!DUP?_"P=7_Z$W4_S;_XBC_A8.K_ /0FZG^;?_$4
M6"YW$.DZ=!>M>0Z?:1W;9+3I"H<YZY;&:?%IUE#+<2Q6=LDES_KW6)09?]XX
M^;J>OK7"?\+!U?\ Z$W4_P V_P#B*/\ A8.K_P#0FZG^;?\ Q%%@N=O%I&FP
MV<MI%I]FEK*<R0K H1_JN,&I[*SMK& 0V-M#;0@Y$<*!%'X#BN!_X6#J_P#T
M)NI_FW_Q%'_"P=7_ .A-U/\ -O\ XBBP7/1:*\[7XEM;2*=:\/:CI\#''FL"
MP'YJM=UIFH6NJ64=W83+-;R#*NO^>#[4 6J*** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "N*TWP*MC\4M4\9C4"[7UF+3[)Y. F/+^
M;?NY_P!7TQWKM:* "BBB@ HKDO$WCW2O#VJ?8+N*\EG"!SY,8( /U(K*_P"%
MKZ)_SYZG_P!^5_\ BJ+ >A45YV_Q:T)/OVNI+]8E'_LU-_X6]X?_ .>&H?\
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
M@+G,?\(QXK_Z'*#_ ,"7H_X1CQ7_ -#E!_X$O73_ /"D/#O_ #_:M_W]C_\
MB*/^%(>'?^?[5O\ O['_ /$4!<YC_A&/%?\ T.4'_@2]'_",>*_^ARA_\"7K
MI_\ A2'AW_G^U;_O['_\11_PI#P[_P _VK?]_(__ (BD%SEU\,>*LD#QG!GN
M/M3\5'J&B^-='TV;5(?$@NTME,C(LK-E1UX88/TKK/\ A2'AW_G^U;_OY'_\
M17#> D\GPOXXMU9C'%$RJ"?]EQGZ\"F!Z?X(UP^(?#=KJ$B!)FRDBCIN4X./
M8]?QK=KAO@S_ ,B/!_UVD_G7<U(PHHHH **** "BBB@ HHHH *5>HI*5>HH
MZ =**!THIDE+5?\ 4I_O?TK+K4U7_4I_O?TK+I%(**** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\5_:.\"^(/%JZ'<
M^%;0W-U;">&91-'$1'(H'5V&0<$$>]>U44 ?.?Q/^$>NZQX@\)1Z/9B;2[:P
MMK"^E$T:!%C;DX9@6X)/ -='\2/!.O)\2+3Q;X<T33]?B-G]DFT^ZD1 I (#
M#?\ +@<>_%>TT4!8^<=>^&OCBZ\)^&E%O8W&MQ:JU[.(1!#':IA0@.-H?&TD
MXR><<UTNC>%/&>M?$C5?%FMVMMH%S'IK6.G!)TN=LA&!)P,%02QPP!Y QQ7M
M-% 6/FIOASXY\0ZYHC:SH6EZ9>V-Y]HNM?MI8D>Z4-N'[N/'(QP2H]\<UUOA
M[P+KT>H_%G[5:+;Q>(,KI\K3(PESYW)"DE?OKU ZU[110%CYDLOAQXY/A+PS
M#<^'[$WGA:\DD@M9KN-UOXI9/,<'!*K@@#DC(/M7J7PFT+Q%9ZAK6J^)]/T[
M2OM;*MIIUFD1^SH,Y!=!\V?E[GIVKTFB@+!1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% %G3O\ C[3Z'^5;%8^G?\?:
M?0_RK8IB84444""BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "HKK_CVE_W
M34M177_'M+_NF@##HHHI%!1110 4444 %%'3K6=I^N:3J-U-;:?J=C=7$/\
MK(H+A)'3_> .1^- &C16=:ZWI5WJ$MC::G8SWL6?,MXKA&D3'7*@Y%/L-7TW
M499X]/U"SNI+<[9D@G5S&?1@#Q^- %ZBJ>E:E9ZM9B[TVX2YMF9E65.58J<'
M![\@\U<H **Q]6\3:-I&I66G:EJ5O;WUZP2WMV;YY"3@8 YY/%;% &#X\_Y$
MW6?^O9_Y5>^#_P#R3?1?^N;_ /HQJH^//^1-UG_KV?\ E5[X/_\ )-]%_P"N
M;_\ HQJ8F9OC/QOJ&B:^UC;>%;K48E52+A0</D9P,*>G3ZTGC#QQJ.C:K%;6
M_A2[OD:%)/-P>">J\*>1]:H?$KQWXC\+^((;6RTRU>QG %O)(&9IFXW 8(Q@
MD#'^-<1KFOZSXW\26&BZY&^F6ZJS26\!(WG!.XYZ\ #\ZRK5Z=&+E-[)OSLM
MP47)V1Z/XQ\;ZAHU_:PVWA2[OEEMTE,F#\I/5.%/([T>+O'&HZ1-8+;^%+N]
M$]LD[$@_NV;^ X4\CO7EEEXVUGP#J%_H]A)'>6<<@\M;H%M@QGC!&.O/TKTG
M5_&/BJZM]-NO"6D6NH6=Q;+)+(A,@27^).&&,5=.<:D%4CLU?[P:L[,M^+/&
M^H:0-,^S^%;N]^U6JSOP?W+'_EF<*>1WZ=12>)O'&H:99Z3+#X4N[IKNW$SH
M0?W!/\!PIY_*G>*]>\;6?]F_V+H$-QYMJLESG+^7,?O)PPX''/O2>)=?\;6M
MII3Z3X?AFFFMP]VIR_E2=U&&']:H0>)/&^H:;IFCW$/A6[NGO(?-DCP?W!X^
M4X4\_E2:_P"-]0L-#T>\B\*7=Q)>1L[P$'-OC P<*>O4<#BL[QIX]\0Z(N@6
MMOIEK_:M];^9/ ^6*/G&T $8[]S^E9,?Q-\77MT-+L/#UN=7A#/.GS,"O&"!
MD8Z^I[4N>/-R7U[#MU.GUOQOJ-CX=T>^C\*7<\MX',EO@_N-IP <*3SU' XK
MK/">J3:SH-K?7.GRZ=+*#FWDZK@D>@X/7I7*ZUKWC:#P]H]QI_A^&349P_VR
M+EO*(/RX&X=1D]3CI75^%+O4[W0;:XUVS6RU!@?,A4\#DX/?&1CC-,1Y]XQ_
MY+=X=_Z\&_\ :M=M7$^,?^2W>'?^O!O_ &K7;4,:"BBBD,**** "BBB@ HHH
MH **** "BJ"ZSIC6US<+J-D;>U<Q7$HG7;"XZJYSA2,]#3(=?T>?39-1AU;3
MY-/C.'NDN4,2GW?.!^= &E16;<:[I<&D+JDFH6QTYMH2X20.C[CM&TC.<DX&
M*T@<C- !116/IGB;1=5U:\TS3M2M[F_L\_:(8FW&/!P<]NO% &Q1110!XI8/
MXDM?&?BE/#JV[3+,TTWF $LH8D*,^N?TZUKZ;X_\2:VC/HF@PS+;(#<Y<DEO
M1>1Z'CDU2GFU@_$S7;SPE;Q3F$)'<Q.0%DX /4CG(/0]J]1T73;;3;7;:V<-
MHTQ\V9(NF\]>>],1Q:_$U8(]NI:!JMO<?W%3(/XG!_2LNUGOOB5K5G,UI]DT
M#3YM[[GR9'&#CZXQ] 3S7INKW:V&E7EVV,00O)SWP":Y'X-6YA\$Q2-G,\TD
MGUYV_P#LM SN:***0' :;_R7I?\ KR/_ *!7L%>/Z;_R7I?^O(_^@5[!3)9X
M]^TA_P @71O^OA__ $&N=^&FC-K'@J6RU'5Y[#2[F_=4BMU^>>01!FW'GY0J
M9QW.?:NB_:1_Y NC?]?#_P#H-9'P3@OCI1EEU&UMM/\ MK?9XIHC(9)Q"V['
MS#C8<G_=KBG_ !;'VN&DX9+&<79IO\WMHSB?%T=[X7>[\.V^H&ZT:Z$5U%D<
M,I 96 ['L?6MWX&?\C/=?]>+?^C%KG_BA'?IXQNVU.YBNGE1)(IH5VHT14;-
MH[#'^3UKH/@7_P C/=?]>+?^C%I4/XC-,\URRG-V;;3;75V>O0]PHHHKM/B
MHHHH **** "BBB@ HK.L]=TB]OY+*SU2PN+V/.^WBN$>1,=<J#D5)<:KIUMJ
M$%A<W]I#?7 S#;R3*LDG^ZI.3^% %VBJ-GJ^FWMY/:66H6=Q=6_^NABG5WC_
M -Y0<C\:=INI6>J1RR:?<)<1Q2M"[IR ZG##/?!XXH N445D:IXET;2]5LM,
MU#4;>#4+PA;>W9OGDR<# ^O% &O6%X[_ .1-UK_KTD_E6[6%X[_Y$W6O^O23
M^5 'E6I?\D0TK_K[;_T.2O?_  K_ ,BQI'_7G#_Z *\ U+_DB&E?]?;?^AR5
M[_X5_P"18TC_ *\X?_0!3)+>HZA::9:M<ZA<16UNO625@HK'TCQKX=U>[%KI
M^JV\MP>%C.4+?3<!G\*\@^,E[=ZM\0K71TADN8+<1JEJC;3*S89L'L2"!GVJ
MCXG\/ZO?7=E-HO@V?0Y+=<?NI]Y<@C:W08(]>]<,\5)2:@M%ZGK4LOIN$74E
M9R5^EE]^K^1W_P </$^H:!9Z7%I%V]M<3N[,R $E5 XY]VKC+R[^)=CH*ZU/
M?3BP,:3;PT9(5L8)7&>XJM\9I[K5O&UAIZ*9+J.VAA$0[ROSCZG<*O7FC_$[
M7[%=+U!6%B=JE7\F)0!TSM ) P..:YZDY3J2M?RL=="G"E1I\W+KJ[[V\C7_
M .%B:C<_">ZU!Y1%J\=RMFL\8 W'AMV.F=N:R_#_ /PLK7M'34M.U8O;N6"A
MG16;!P>-M9OQ'T9?"'A/1= \Y9KJ::2]N67@;L!5 ]L$C\*=<Z;X\\->#DN4
MOV@TA(U;RX)0&C5SZ8SU;U[TG.?-:=]%K8N-.ER<U+E]Z3M==-M#I/A/X^U2
M]U.^LO$5R)H(;=[@S.H#1[,;@<=1C^59=QXS\6^.=>ELO"9>SM$!(V$*0N?O
M.YZ$^@_6JOA/3;0?"7Q)JUE',=493;2NS9 3<I;;Z J><YZ5TO[.[V2Z/JJA
MT%^9U+J3\WE[?E_#.ZJIN<^2G*6^IG6C2I>TKP@KJRM;3UL<])XI\9^ ]?M[
M?Q%</>6S@.4D82"1,X)5NH(_R*]]MYDN((YHFW1R*'4CN",BOG_XX:K%KOBR
MPTS3"L[VR^42ASF5V'RCZ8'XYKWG2[;[%IEI:YW>1"D6?7:H']*Z,,VIS@G=
M(XL=%.E3J.-I.][%JOG3P3_R ?'W_7-_Y25]%U\Z>"?^0#X^_P"N;_RDKM/-
M1V/P9_Y$>#_KM)_.NYKAO@S_ ,B/!_UVD_G7<TAA1110 4444 %%%% !1110
M 4J]124J]10!T Z44#I13)*6J_ZE/][^E9=:FJ_ZE/\ >_I672*04444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !17/\ BOQ;I?AF%3?R%[AQE((^78>OL/<UQ<?Q%\1:F3)H?A>::W'\
M0227]5 %%@/5**\N_P"$R\<?]"A-_P" TU'_  F7CC_H4)O_  &FIV"YZC17
MEW_"9>./^A0F_P# ::C_ (3+QQ_T*$W_ (#346"YZC17EW_"9>./^A0F_P#
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
M[PS>+?W$[7]^O^K=DVI'[A>>?<FO0:**TA3C37+%&56M.M+FJ.["OG3P3_R
M?'W_ %S?^4E?1=?.G@G_ ) /C[_KF_\ *2K,T=C\&?\ D1X/^NTG\Z[FN&^#
M/_(CP?\ 7:3^==S2&%%%% !1110 4444 %%%% !2KU%)2KU% '0#I10.E%,D
MI:K_ *E/][^E9=:FJ_ZE/][^E9=(I!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 5G>(M4CT71+S4)1N6",L%
M_O-T _$XK1KB/C(Q7P-< ' :6,'W&Z@#)^%'A'_A)[B;Q5XH7[5YLI^SQ2<J
MQ!Y8CT'0#IQ7MJ*J*%10J@8  P!7-_#6-8O 6@J@P#:(WXD9/ZFNEIDA102
M"2< <DFO-O$OQ3M+:[?3_#5H^L:@."8_]4OXCK^''O2E)15V] .[U#5]-TUE
M74=0M+1G&5$\RH3],FJJ^*- 9@JZYI9). !=Q\_K7A=E#/XI\>:H_BVUC:Z2
M!#Y*,0D?"X P?0YZ]2:U/$/A'1+?0=0G@L526*W>1&#MP0I([UXN(S[#4*ZH
M--MVU5K:[=3:-"4H\Q[7J6K:?ID<+ZC>V]LDS;(VED"ACZ FKB.LB!T8,K#(
M(.0:^=K'Q'</X4T^S\7>'AJ>@QH/)NH6(EB XSD'J.G:M71KC4/#=D=8\"ZB
M^M^'%.ZYT^8_O;?UR.H^H_(CFO9A.%1-P=S)IK<]UHK&\)^)-/\ %&DI?:9)
ME>DD;??B;T85LU0@HHHH **** "BJVJ736.G7-TD$EPT,;2"*,99\#.![FN;
M\"Z[K/B.TO9M7TA])BR!;%B=S @YX//''. #F@#K:\Y^)GQ&;PO>Q:9I=HEU
MJ4B>8QE)V1@],@$$G@]Q6WX'\(R>&9+Z:XU>\U.>[*EVG/ QG'&3SSUS7G?Q
MN\*Z@FLMXEL(O/M/)5;D \Q[1C=CTQBE*]GR[B=[:&_\./B;-X@U@:1K=G#;
M7L@+0O!G8^!D@@DD' )SFO1=6U&TTC3YK[49E@M(0"\C D#) '3GJ17AOP9\
M,:EJ/B*T\1W,7D:=;JWE,3S*Q!7CV&3D^U>ZZA96VHV<MI?01SVTHP\<@RK=
MZ4.;E7-N"O;4AT?5K#6;,7>E7<5U;D[=\;9P?0]P?8U>K#M?#MKI&A7MAX;1
M=-:<.R2+EMDC+@-R>V!^59G@J+Q'H^G:A_PF=_;7$,'SQ3J<G8 2Q8X''Z]:
MH9U]%9^B:SI^N60N])NX[JWSMW)V/H0>0?K6A0 56U"PM=2M'MK^WBN('&&2
M10P-6:* / -8T^7X7^.[:6T=VT+4#@HS9PN>0?=<@@^A^M>O Y&17%_M%Q(?
M"&GS%1YB7RHK>@,;D_\ H(_*NET"1IM"TZ1SEGMHV)]RHH8T7Z***0RSIW_'
MVGT/\JV*Q]._X^T^A_E6Q3$PHHHH$%%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
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
M7J* .@'2B@=**9)2U7_4I_O?TK+K4U7_ %*?[W]*RZ12"BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KAOC-_
MR(\__7:/^==S7#?&;_D1Y_\ KM'_ #H0'<?#K_D1-!_Z\HO_ $$5T5<[\.O^
M1$T'_KRB_P#0153XI>(&\.^#;RYA<K=S8MX".H=N_P" R?PIDG$>//$=[XMU
MN;PUX?G:'38#MOKM#]_U0>W4>_T%<YX/T^#2_'^JV=J&$,5JH7<<D_<)-=)X
M,T==&T.&)A_I$@\V9NY8]OPZ5)9Z&EMXEO=7$S,US&(S%MX7&.<_\!KX+,,\
M6)G6I7M#E:CYNZU_.WD=].CRI/J8NC_\E,U[_KA%_P"@I6_XI_Y%K5?^O67_
M -!-8&C_ /)3->_ZX1?^@I6_XI_Y%G5?^O67_P!!->9BO]ZH?X:?Y(TC\,OF
M<Y;?\DI;_KS?^M9NDZ9?:)H^G>(_#,CI=K K7-OG*SKWX[_3\N:W_#ED-1^'
MUM9ES&)[<IN SC)-;VD60TW2[6S5S(((PFXC&<=Z['FDL#.I[)^][1MKNB/9
M*:5^QS$.J0Z)<6?CCPPA31[MQ!JNGJ>(9.^!^.1[^QQ7NMM-'<V\4\+;HI4#
MHWJ",@UXIX76+0?B%/H\R1-H^NQG$4B!D$@R1P>.N1C_ &A7J?A#3=4TO2VM
M]:U)=0N/-9DD6/8%3LN/\]<5]]AL1#$THUH;25SAE%Q=F;E%%4-9UC3]%LS=
M:K=Q6L&<;I#C)] .I/TK8DOU@+K5AX@35]+T35$&H01M$TD8SY+$$!AV.#Z>
ME3:%XDT;Q'%)_9%_#=!1AT7*L![J<$#WQ4?A3PII7A:":/2(&0S-NDD=MSMZ
M#/H* *?P_P#"9\*Z?<1S7\U]=W4GFSRN3@M[#^9/6NIK"\7>*=,\*Z?]JU2;
M!;B.%.7D/H!_7I7ETEYXQ^(66$AT+07Z*I.^1?T+?H* /3];\9>']$<IJ.JV
MT<HZQJV]Q]57)%>>^.?BGX=U/PWJ>F6'VR::XA:-'$.U,GUR0<?A5O1_AOX?
MT]5,]NU]-U,EPV03_NCC^=;>HOHGAS36NKF"UL[52%)2 #D]!A11<=CD?AS\
M3= T7PKINDZE]KBG@5E=Q#N3EV/8YZ'TKTG1?&?A[6G":=JMM)*>D;-L<_16
MP37*66N>$]>_<QSZ=<,>!%-&%)^@8#/X55UCX<>'M05C#;-8S'D26S;0#_NG
MB@+'IU_=PV%C<7ETVRWMXVED;&<*HR3^0JEH>JV'B70X[VS!ELKE67;*F,C)
M!!!_&OGK7=>U?PS;WOAZ'7(=8TZXA:$J26:'/&,]C[9(]J]K^$MJ]G\/M(CE
M1DD,;.588(RY/\C0(F32]-\"Z#JM[HFG2L,&X>WC=F+D>F<X 'IV%7O!_B&W
M\4:#!J=HDD:R$JT;CE&'49[_ %K:K.U'4]+T*V5K^ZM;&$G"AV" GV'>@#1H
MJGI>IV.JVWVC3;N"ZAZ;X7# 'T..AJY0!Y;^T5_R)-E_V$4_]%RUO^&O^1<T
MK_KTB_\ 0!6!^T5_R)-E_P!A%/\ T7+6_P"&O^1<TK_KTB_] %#&C2HHHI#+
M.G?\?:?0_P JV*Q]._X^T^A_E6Q3$PHHHH$%%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %177_ ![2_P"Z:EJ*Z_X]I?\ =- &'1112*"BBB@ HHHH ***
M* "BBB@ HHHH **** (KJWBN[6:WN$#PRH4=3W4C!%>*_$'PC=>&_#Q\C6;B
M?23<#992 X1CGGKC]!UKV^O,?B_K^DS:7=:(\SC48F255$9V@]<$_0FF@9T\
M?^K7Z"G5PND?$+2_[-MQJ#3)=*@63;'D$CN/K5S_ (6#H/\ SUG_ ._1K\IG
MDV.C)Q]DW;R/25:%MSKJXGQ%)IWA?3+FRTR!FO=3)580Q8DMQGU[\#N:?=?$
M31DMY&M_/EE ^1/+VY/UJ7X4Z='KEU=>)M3E%Q>B4QQQX^6'CJ,^QX]/K7LY
M+DF(E4;Q"<8*UUMS-;?)&5:M&UHZL/#_ (%\46FDP1P^)Y].!&\VT08B,GDC
MAAS5/Q;X/\2V]C'J,^MRZR;&03""0-D <DC)/IR/2O7Z*^\>JLSB/-=$;2O$
MSVFN+&3>P+Y>W>?W1YX(Z'J<&NEK@/&\<7@;Q9!J&E.!!? M/9XP, \D=A[>
MA]JT%^(6A%03)< XZ>4>*_/<VR/%4ZJ5%.<.G6R['=2K1:][1G7UA>./^13U
M/_KE_45G?\+!T'_GK/\ ]^C6%XR\;6&H:'+9:;YKR3D*S.FT*N<FN3 Y3C5B
M:;E2:2:W7F7.K#E>IT_PI\*Q06=GK]S<R7-S+!MA1AA85Y&!SS^G4\5Z37&_
M#?7=(O-)MM)TR>22:RMU\S?&5SZD>V3^M=E7Z:SS@HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** ([E_+MY7'\*$_I7SQX8'^@.W=I6/\J^@]1_Y!
M]S_UR;^1KY^\,C&DI[LQ_6O*SEVPWS1Z.6+]_P#)D>K0S6UR-1M<DJ,2IZK6
ME9W,=W;K+$<J>H]#Z5/UZUA3P3:1=-<6B%[1^9(Q_#7A4VL5!4I:36S[KM_E
M]QZTT\/)U%\+W\O/_,MWVCVMW)YA#1R'DLAQFG6.DV]I)YHW22]F<YQ1!J]E
M,N?/5#W#\$4RXUB!2([7=<SL<*D8)R:I+'27L/>M_7X$MX2+]KH0>((4A"7L
M<@BN4/'^W[5U_P +?#-]<:W'XCO85M;<*WE1E>925(W8[#G.>]7_  3X!DFF
M35O%*[YOO0V9^ZGH6']/SKT\   #@#H*^DP6%="FE-WDOR['B8K$*M-N*LOZ
MU/.X_P#DMTW_ &#G_P#19K=^ /\ R(LG_7[+_):PH_\ DMTW_8.?_P!%FMWX
M _\ (BR?]?LO\EKM.0Q_VD/^0+HW_7P__H-8_P %4O+CP_?P7MEIMSH0N0RF
M^EV 3X'W?E;/\/YUL?M(?\@71O\ KX?_ -!KDOAOH;>+?"T^B'7$ME2\-S]D
M^S>8W"J-^[(P#DC'M7%4_BZ'VN$47DT>=V5]79NVNZMK<YWXIRZK+XVOSKD<
M<5T"JJD1R@CQ\NT]QC]<UO\ P+_Y&>Z_Z\6_]&+4WC[2M*OYKW4+[QC;W.J0
M1;!;"T,9)08"8SP:A^!G_(SW7_7BW_HQ:**_>,6<58U,KIQBK6<5LTMGM=+0
M]PHHHKL/C HHHH **** "BBB@ HHHH **** "BBB@ K"\=_\B;K7_7I)_*MV
MN,^)^OV&F:!=Z?=2.+J]MY%A55)SQCD]NM ' :E_R1#2O^OMO_0Y*]_\*_\
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
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %177_'M+_NFI:BNO\ CVE_W30!AT444B@HHHH **** "BBB@ HHHH
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
MBBB@ I5ZBDI5ZB@#H!THH'2BF24M5_U*?[W]*RZU-5_U*?[W]*RZ12"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ KAOC-_R(\_\ UVC_ )UW-<-\9O\ D1Y_^NT?\Z$!W'PZ_P"1$T'_ *\H
MO_017%WWPLOK.YN9_"VOR622R&06LJ9C!/N/\#7:?#K_ )$30?\ KRB_]!%=
M%2G3C47+-77F)-K5'A>JS>*O"(BD\3VUO>Z8[A&NK?DIGUX'ZCGUK0;0M UB
M!+E;*UE24;A)&NW=^(Q7KM]:6]_:2VMY"DUO*NUXW&0PKRJ^^&6K:/=/-X,U
M98[=CN-G=Y*CZ'!S^0/O7S^/R)3_ 'F!?LY^5TG]VQO3KVTGJC*F\ Z!(?EM
MY8O]R9OZYJ-?A[H8/*W+#T,IJ[_9GQ(7C^R]-;'\0E7G_P ?I/[-^)'_ $"=
M._[_ "__ !=>6LMSM*WM?_)C7VE'L+!X,T" Y73T8_[;LW\S534]5&GW\&B>
M%M.@N-4F.!%&H5(_][&/YCWJ\GA3Q_JR^5>7.GZ5">&,;;G(]L9_F*[SP/X)
MTWPG"[6Q>XOYA^^NY?OO[#T&><?F377@LAQ$Y\^8U.9+[-V_O(G7BE:FK'$6
MW@7QKJ39U77[?3XCU6U7<P_(#^==]X&\*VWA'1VL;::2X:20RR2R<%F( Z=A
M@"NBHKZ6CAZ5!6I14?16.9R<MV(Q"J2Q  &23VKF_!WAO3M%FU2_TVZ>[_M2
M;SWE9PXZL< CKRS5L:Y9MJ.BW]E')Y3W-O)"LA&=I92 ?PS69X#T%_#'A6ST
MN:9)I(-Y>11@$LQ;O]:V$3>-=4;1O">J7\?^LA@8I_O'A?U(K@/A#IHL?",5
MRP/GWKM.['J1G"_H,_C6GXU^*/A_21)91#^U9F!22.$@QKZ@L>#]!FK/A?Q%
MI>OV2OI<JC8H#0$!7C]B/3Z<4,:-NL/Q3X@_L"&"0:=>WQE8KBV3=MQZUN44
MAGC'@'Q%<>&M/NX+C0=5F>>X,P:. C ( P<_2NH_X6,?^A;UK_OS4_A6[N9O
MB%XJ@EGE>"+RMD;.2J<=AVKN*8'G_P#PL9]Q_P"*:UG'8^57-7'B2YE\>VNO
M+H.K""*V,#1>2=Q/S<^F/F'Y5[+7!>$;VZF^(GBBWEN)7@CVE(V<E4Y[#M0!
MV&CW:W^FP7:V\ML)EW^5*NUU^HJ[112 XSXLZ6-2\'7,BC]]9D7"'Z<-^A/Y
M5VW@+5?[;\'Z5?$YDD@"R$_WU^5OU!K-UV 7.B:A >?,MY$_-361\ IC+X!"
M'_EE<R(/T/\ 6FA,Z*_\.:8OC2R\23W1M[Q(S;*A=524D$#KR3@GCV'I735R
M'Q"\)2^*?[(>VNDMI;&Y$VYE)RO&<8[\"NOH$>6_M%?\B39?]A%/_1<M;_AK
M_D7-*_Z](O\ T 5@?M%?\B39?]A%/_1<M;_AK_D7-*_Z](O_ $ 4,:-*BBBD
M,LZ=_P ?:?0_RK8K'T[_ (^T^A_E6Q3$PHHHH$%%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %177_'M+_NFI:BNO\ CVE_W30!AT444B@HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***K:A?V>FVY
MN-1NK>T@!"F6>01J">@R3B@"S169INOZ/J=P8--U;3[R<+O,=O<I(P7UP"3C
MD5IT %,EBCE $L:.!R RYI+F>&UMY)[F6.&"-2SR2,%50.I)/ %.CD26-9(F
M5T8!E93D$'H0: (?L5K_ ,^T'_?L4?8K7_GV@_[]BK%% %?[%:_\^T'_ '[%
M'V*U_P"?:#_OV*=:7=O>1F2TGBGC5BA:)PP# X(R.X/:DBN[:6ZFMHKB%[B#
M:98E<%X]PR-PZC(Z9H 3[%:_\^T'_?L4?8K7_GV@_P"_8JQ4%Y=V]E#YMY<0
MV\6X+OE<(N2< 9/<GB@!/L5K_P ^T'_?L4?8K7_GV@_[]BI9I$AB>69UCC12
MSNQP% Y))["DMYXKF".:WE26&10R21L&5@>A!'44 1_8K7_GV@_[]BC[%:_\
M^T'_ '[%6*A6[MVO&M!/";I4$C0AQO"DX#%>N,]Z '>3&8PAC38O1=HP*DHH
MH **** "BBB@ HHHH **** "BBB@ I5ZBDI5ZB@#H!THH'2BF24M5_U*?[W]
M*RZU-5_U*?[W]*RZ12"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ KAOC-_R(\_\ UVC_ )UW-<-\9O\ D1Y_
M^NT?\Z$!W'PZ_P"1$T'_ *\HO_017%ZU\88]-U:\LET"[E^SRM%O,NW=M.,X
MVFNT^'7_ "(F@_\ 7E%_Z"*XC7/B?JNGZQ>6B>$IY$@E:-9"S?. >&^YWZTR
M2K_PNY/^A<N?^_\ _P#8T?\ "[D_Z%RY_P"__P#]C4?_  MO5_\ H3YO^^G_
M /B*Z/P)XZO_ !+K)LKOPW-8PB,N9R6*J1T!RHZTP,#_ (7<G_0N7/\ W_\
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
M;56A@6>-GGB1%)N&<G"J2<?-SFMBY^*.G6WA";7)K"\C>UOETZ\LG $UO*6
M((&<]01CK7GW@;Q+I.F:MX1UZ[O0ND+X=&BSW.UMEM=HR2%'./ER#U]146IL
M=1T'Q#K\,3QZ;JOBFQ>S+J5\V-&1/, /9B#^5 CT^P\>ROK.AV&JZ!?:4=8D
MGCMVNG7(,:!QN S@L#P/4&MGPOXFB\0W^NP6UM)'#I5X;$S,P(ED4 O@=L9
MKG_C1"T/AJRUZ)6:70;^#42J]6C5ML@_[Y8G\*L_!JQDM? -E=7"[;G4WDU*
M4>\SEQ_XZ5% R'5_B%+:^(]9T33/#FI:K>Z6L4DOV=D"E'3?G+$8/8#DGGTJ
MCIWQ9M+_ /L.ZBT/4UT;59X[2+47"A%G?C9MSD@,"I;ID'&:G\&?\EA^(O\
MNZ=_Z(->>Z%_R0_X9?\ 8PVO_I5)0!Z%K7Q-^Q7>M_8/#VI:EIVBN8]0O861
M5B95#. K'+;0><5;UOX@QV6KZ;IVEZ1?:O<:E8?;[86Q5=R9'7<0%&#G)^G6
MO-/&6MC4X/'^GZ[J^H6E]"]S!I^AV49C%PGE_NYG*KND5C\QRVT <\5T'@NX
MANO'O@>6VE26/_A$MNY#D9#("/P((_"@#I(OB?8'PC<:Q-IM]%=07_\ 9;:=
MA6F-UN $8(.#UZU=T#QTMYJ>HZ;KFE76AW]E:"_>.Y='5K?)!<,I(X((->:'
M5[W1=!\87%C)]F1_&LD5U>^2)39P$KNF"D$9& ,X[U7MQ8ZIX[\0VVB:M?:H
MVI>%)K:WO+V0DW4_F,2(C@ J 1P@ &#[T =Q!\6%?^R)IO#6JV]AJ]U';6-W
M*4"RAVP&(!)7CD ]1FK>J_$Q+2;5);/0=2O]&TJ9H+[482@2)EQOVJ3N8+GD
MCT->>7GC'2-4\(_#C1+1G;4[35-.BNH#$RFV:/Y6#$C )/0=^:HB#1=*L/%>
ME^(M0\1)K9OKH1:-;7\T2:@DK$IM1?E*N&P3SWS0(]<UGQ^+7Q"FC:1HU[K%
MW+I\>HQ?970*\;,RY)8@ #:.>^X5BQ_&"V?2X-4/A[5DTI9Q;7UTX0"SEW["
MK#.6P2,D<<COQ2^&+467QAAM5B:$0>$;6(1,^\IMG8;=W?&,9[UQ6I_\D'\:
M_P#8?G_]+$H&>I:_XX>QUVYTC1M"OM;N[.)9KS[,Z(L"MDJ,L1EB 3@53O?B
M=8K!X8ETO3;[4CX@BF>TB@"APT87*,"< _,<G.!M)KB-=BTG2/BAXLF\5ZUK
M6BQ7J6\]E)97DUNER%CVLOR<,P(X'7FIO#MI'8^(/@_##I\^FQF#59%M9Y3)
M)&&C5OF8@')SGIQG% %GQ[\0[_4/ASXF_L[2=1TW5].E6WO$,ZI)9YVLLFX'
MY@PX^7GGTKU/PO>7=_H-I<:A8R6%RZ?-!)(LC#'0DKQR.?QKQGQM&\L?QM6)
M&=L:><*,G @0G]!7LOA35K'6_#]E?:5<I<VDD859$S@E>#U]""* -:BBB@ H
MHHH **** "O-/V@'MXO!%H]\%:T75+1I@R[@4\SYLCOQGBO2ZX#XU6UW<>$[
M-K"QN[Z2#4[6X:&UB,DA1) 6(4>PH R],\3^!X-/UR_\$66GKJUCIL]T-FGM
M!E47."=JY!(7(!JD_P 0/&=K8^&-5N]$TA].UYXK6W@BG<3+-*A,99C\H0D9
MQR0.Y-:^M>+9?$OAO7M*M?#'BBVN+C3+I8WN].:-&;RFPN<]2> .YK/U;2-1
MD\$_"NWCL+II['4]-DNHQ$Q:!4A8.SC^$ D D]* *OB#Q)K.H^#?B5H?B6VL
M(M1TG3M_F6+.8I$EB9EX;G(VG-7_  CXI\1:=/X1L?$&G:?%I.L6ZPV;V\CM
M-"ZQ!E$N>#N /W>A]:I^)]&U.?4?BVT.GW<BW^DVL5H5B8BX<0R JG'S$$@8
M'K3]-&M>)=;\%6EWH&HZ:F@'[1?7-T@6)Y!%L58CGY\DY[8'7GB@"34/B'X@
M>VUO6]'LM(?P]I,\L3Q7$KK=72Q'$CQX^4#AL @DXK4OO&6N:MXF&E>";/3;
MB.WLH;ZZGOY'4$2\QQIMZ,5&<G(K@E\*)I$&MZ1/\/QK&O2WD[Z=J3V:R6TD
M<C91I9"?EVY.5/H,5UBQ:EX&\>7]]%H5_JFG:O86D(_LN ,(9X%*!2I/RH0W
M!)P/PH YWP#XJU73_"FFZ;HEA;G7M:UF_$<=ZY$5NJ.7D+[>3CI@5<\.>(KO
M0/%/Q0UOQ-:PQW5C;63RQ6SEDD*Q,%V$C(#<=>F:SO#^D^(='M?#OB6ZT*^E
MN-.U746O+""/=,([@D;T4XW@'TZCFKEUH6M>,_\ A9GFZ3>Z9_:UI9BP2[38
M7,88@$] 20,C/&X9H Z*T\=:[I.HZ3_PF-OH\=AJB/L-A([26CK&9-DH;[W
M(RO<5QWCCQ)XI\0^ ;#5-0TK3X-!U*_M'MO)E<W$"><I1I<_*0P';&"16CI?
MARTUV[L;72OA_'X?;R)5U*\O+ 1^46B*A8&SECN/WAQ@>]4-2E\2W/PVTCPD
M?"FKB^TR>T@NKCR<P-%#(H#1L#E\A5/ X&2>E 'M'BV86_A769FBCF6.RF<Q
M2@E'PA.UL=CT->>VOB_6;?3OA]IOAS2]+677--DD$4A=(;<QQQL,8).P!FXY
M)P!D=:]!\80RW/A'6X+>-Y9I+&=$1!EF8QL  .Y)KSKP_H^I1:M\)GEL+I$L
M-)NHKMFB8"W<PQ *_'RDD$8/I0!U?P\\2ZGK<FMZ=X@M;6WU;2+H6\QM&8PR
M!E#*R[N1D'H:Y^^OI-,^,'B.^@M)KV6W\,Q2I;0J2\K":0A5 !.3TK8\"V%W
M:^-O'EQ<VLT,%U>P/!(Z%5E40*"5)Z@'CBL7Q1I>O2>//%5WH<%Q'/-X:2WL
M[D*54SB1R%5SQNY!Z\9% $^D^,/%-KXB\.67BJPTB*'75?RHK1I!/:LJ;\2!
M^#QP< 8-1Z'XZ\17]]XBN[FPTV'PYH-_>V]S<9?SI4A#;1&N2-W"[B<#G@<5
MQ^DZ48?$'@C4M/\ !^O6S6EP4U.\NX&>>21XBN3DEB@;)+<*,_EV'A?P_>W'
M@_XB:;=P2V;ZEJ^IF!IT*!DDX5QGJI]>E %%?'WC&WM?#.HZCI.CQZ7K]];P
M0")Y&EMXY3D"3. 6*\@C@$=*FU'XA>('M]<UG1K+1VT#1YY8I(KF9UNKI8?]
M8\>/E4=< @YQ7+:EKNIW'A_X=Z->:!J-B]EK&GP7%S<(HA=H\JOE,"=X."<C
M@8Z\T?\ "*II$>O:7<?#\:SKL][/)INHO9K+;R)(V4:60GY=N3E3Z<4 >\Z=
M=Q:AI]M>6YS#<1+-&?56 (_0U8JKI=O]CTVTMBL2F&%(]L2[4& !A1V'' JU
M0 4444 %%%% !1110 4J]124J]10!T Z44#I13)*6J_ZE/\ >_I676IJO^I3
M_>_I672*04444 %%%% !1110 4444 %%%% !1110 444UW6-&=V"JHR23@ 4
M .I&8*I+$ #J3VK@=>^(]M%=?8?#EL^K7Y.T>6"8P?PY;\./>LU/"'B?Q01+
MXLU5K2V)R+2W(X_ ?*/QR: .FUKQ_P"'M*W+)?+<RK_RSMAYA_/I^M<__P +
M#UC5,CPYX:N9AG EFR5'UP /_'JZ?1/!.@:/M:VL(Y)E_P"6L_[QOKSP#] *
MZ,  8  'H* /-D;XE7_1=/TY3W8*?_BC2MX9\=W!S<^*(H\]?*!'\E%>DT47
M \U_X1#QDO*^+7+#H"7Q2_V-\1+13Y&O65P!_#(HR?Q*?UKTFBBX'FG]M?$+
M3CF\T2VO8QU,/+'Z;6_I4MI\4[..<0:YIE[ITN<'<NX+]1@']*]&JO>6=M>Q
M&*\MX;B,]5E0,/R- %/1]?TK64W:9?03GNBMAA]5/-:E<%K7PQT>[;SM+>;3
M+D'(:%B5S]#T_ BLEM2\9^#/^0I"-:TM>/.0DNH]SU'_  ('ZT >IUPWQF_Y
M$>?_ *[1_P ZVO#/BW2?$<?^@7&)P,M;R?+(/P[_ %&:Q?C-_P B/-_UVC_G
M1U [CX=?\B)H/_7E%_Z"*XK6_B1XCL-8O+2'PC<2Q0RM&DFV0[U!X;A<<CG\
M:[7X<G/@/0>O_'G'V_V:Z*F2>5^'_B-XBU+6K.SN/"-S%#-*J/( X\M2>6Y7
M&!UKM_&FLWFA:#)>Z=ILNI3JZKY,><@'JQP"<"MVB@#QO_A:GB?_ *$VX_[Y
ME_\ B:[GX?\ B34O$EE<S:IHTVEM$X5/,W 2 CJ-P!XKJZ* . \>>+O$>B:N
MEKHGAJ?4;<Q!S.L4C@DD\?*.,8[^M<W_ ,+&\<?]"3<_^ L_^%>QT4 >.?\
M"QO''_0DW/\ X"S_ .%=Q\/_ !!K&OV=T^N:+-I4D3A4$B,GF CG 89X_K75
MT4 %<]XO\8:1X3MXY-5F?S)/]7!$NZ1\=P/3W)%=#7AWQ6QI?Q-L-4UB)IM+
M>W"1-MW*C#.1CU!.?Q]JSJS=.G*<5=I;=_(:5W8["V^+GA6;3YKEI[B%X_\
MEWEBQ(_TP2#^?UKR_0_$9TKQG-K:Z?<V'A[5YF7$@^7.<[@<8X)SQT!(JWH5
MO8^+OBCI\FFV2SV%NF^Z9XL(V,X)!]]HYZU[9XJ\.V7B/09M+O$"QL,QLHYB
M8=&'T_EQ2P]656E&<X\K?1]!R7*[(\Y\2Z_KU_KSZ%X6MQ$Z*K37TH^558 @
MKVQSUYSVKC;W1]4A\:6VC7WB&_F:: S/+'*R[3AN!D^WZUT7AO7;WP9J0\,^
M+LI$IQ:7G5"O;G^[[]NA]KFK:/?W7Q-M-3M[<R6 M,>>I&WHPQ]>166-E4CA
MZCI?%9V];:%0LY*YRN@V?B5/$NK6^@:O)))8A?DO)"PE![<Y&?R^M=3%XD\:
MVGR7_A9+DCC=!)MS^K4SP%Q\0?%2GAL1\=^.M>C56%E*5"$I[M*_K84DDW8\
MY?5O'VJ-Y=GHUMIB-QYLS;BOOR?_ &6N3TG2M4U'Q-JVGZGKE^)K4@L\$Q 9
MCUX]*]RKS7PYI]Q)\1_$[M$Z1,5Q(RD _3UK+,77^K3^K?'T^\<+<RYMC$^'
M_ARX\3:3<7=SKVJPO'<-"%CG."  <\_6O3O#>C_V#IK6S7US>?.9#+<ON(R!
MQ[#C^=<1X7EG\%>(K?PQ.8KB*]9[HW/*; 00!C_@'/U]J=XG\07GBW4O^$8\
M(9D$GRW5VOW57N,_W?4]^@KM).<\0^)HM3\<6NJW%I<7?AW29U3,*Y5CUR2>
M.2.G<"O6[GXH^%(-/BN_[2\SS1Q#&A:0>Q7M^-;/A7PQ8>'O#T>DP1I+$1^_
M9U!\YCU+#^GI7SYXQTNU\._$#4H+BV2WM&;S+4!?D"GD8_4?A2D[*Z1=&FJM
M10;M?JSZ&\,>)])\36SS:/="81X$B$%73/3(-;5> _ ^)YO'M[=:>C#3UMF6
M5@,*22,#\P3^%>_4)W5R:D%";BG>W4\M_:*_Y$FR_P"PBG_HN6M_PU_R+FE?
M]>D7_H K _:*_P"1)LO^PBG_ *+EK?\ #7_(N:5_UZ1?^@"FR4:5%%%(99T[
M_C[3Z'^5;%8^G?\ 'VGT/\JV*8F%%%% @HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ J*Z_P"/:7_=-2U%=?\ 'M+_ +IH PZ***104444 %%%% !1110
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
MKL1W'Y@$5C?&F[FA\-VMK Y07=RL4A!ZK@G'YX_*MFR\'>'-+T](VTNTGV@
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
M?4C8/YBOG\LX;JX3$*O.HM.W_!.BIB%*/*D.^$O_ "&/%W_7[_[-)7I%<?\
M#7P[<Z%I5Q+J9!U&^D\Z8 YV^@/OR2?K785]8SE"BJFIZE9:7;^?J-S%;19Q
MND;&3Z#U-<V?B1X6$FS^TC]1!)C_ -!H ],MF#V\9'I4E<UX>U^QOX/,T^ZB
MNH._EMDJ?<=OQK>%Y 1GS /KQ3%8GHJ'[5#_ ,]%JAJWB'2='B234[^"V1SM
M4R-C<?:@1JT5RW_"P?"G_0=L_P#OH_X4?\+!\*?]!VS_ .^C_A0!U-%<M_PL
M'PI_T';/_OH_X4?\+!\*?]!VS_[Z/^% '4T5RW_"P?"G_0=L_P#OH_X4?\+!
M\*?]!VS_ .^C_A0!U-%<M_PL'PI_T';/_OH_X4?\+!\*?]!VS_[Z/^% '4T5
MRW_"P?"G_0=L_P#OH_X4?\+!\*?]!VS_ .^C_A0!K>)=%M?$.B7.EWQD%O.
M"8VPP((((_$"L?1]%N_!W@VYM-*>;5KJ$/)!'.VW)/1!Z#V^M._X6#X4_P"@
M[9_]]'_"C_A8/A3_ *#MG_WT?\* +W@[4]2U;1$N=9TQM-NR[*86/4#HV#R,
M^_I7EGQ*U74_$?C.Z\+VMVUGIEK&IG"CF4D*W/J/F QTXS7HO_"P?"G_ $';
M/_OH_P"%>=>/X_#&NZPFLZ)XLL[#5-H20L3MD & <@9!QQWR,4P)/A7K&IZ)
MXO'A2\NC>6$D1>W+=8L MQZ#@\?3%>QW[SQV-P]G$LURL;&*-FVAVQP">V37
MCGP]'A;P[J4VK:OXJL[_ %612BN"VV,'KC(R3VSQQ7H/_"P?"G_0=L_^^C_A
M0 >'TUS7?#%[;^+[6/3[BYWPA+5\$1,N,YRV&Y/^%3>"_!^F>$;.6'3?->28
M@RS2MEG(SCV&,GI4/_"P?"G_ $';/_OH_P"%'_"P?"G_ $';/_OH_P"%(#J:
M*Y;_ (6#X4_Z#MG_ -]'_"C_ (6#X4_Z#MG_ -]'_"@#J:*Y;_A8/A3_ *#M
MG_WT?\*R/$'Q9\-:9;L;.Y;4;C'RQ0*<$^[$8 _,^U &#^T5>H=&TG2T^:XF
MN?/"CKA5*_J7_2NSTNW-IIEI;'K#"D?Y*!7F?A32M4\9>*!XJ\21^7;(0UM"
M00&Q]T ?W1USW/XUZM0QH****0RSIW_'VGT/\JV*Q]._X^T^A_E6Q3$PHHHH
M$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4455GU&RM[E+>>\M
MHIY/N1/*JLWT!.30!:HJM?:A9V"JU_=V]LKG"F:54#?3)IMCJ=A?LRV-]:W+
M*,L(9E<CZX- &!XH\'1ZSJ=OJMEJ%SI>K0)Y:W-O@[D_NLIZ]:?X9\'VVA6V
MH?Z5<7E_J&?M-Y.<NYP0..P&:Z""]M;B>:&WN8)9H3B6-) S1G_: Z?C3/[0
MLOMOV/[7;_:\9\CS5W_]\YS0!A>'?",6C>#9/#WVIYXI$E0S;-IP^>V3TS6%
M/\-/,\,:/I$>LR1'2[AKB&X6 ;LEBW3=V)/-=[+>6L5U%;2W,*7$HS'$T@#O
M]!U--M;^SNY)8[2[MYY(CB18I Q0^X!XZ&@#D=.\!?\ $ZM=4\0:U>:S<6AS
M;K,H2.-O7:._3\JJ77P\O1X@U/5-+\37>G/?R>9(D,(/T&=W.,FN[M[RVN9)
MDMKB&9X6V2K&X8HWHV.AX[TV/4+*6\>TCN[=[I!EH5E4NOU7.1U% '':IX#N
M=6\-PZ7JFOW-W)%>B[%S)$"V I79C/3DG-:_C+PNGB6UT^,W36TEE<I<QN$W
MY*@\$9''^%7V\1:(K$-K&F@@X(-TG'ZU)'K>E2^7Y6IV+^8_EIMN$.]N/E'/
M)Y''N* - =.:*KWE[:V,8DO;F"WC)P&FD" GZFI&N(5MC<-+&( N\REAM"XS
MG/3&.] $E%5X+ZTN+4W5O=02VR@DRI(&08Z\CCBGVMS!=P+/:313PMG;)$X9
M3@X."..M $M%%% !1110 5%=?\>TO^Z:EJ*Z_P"/:7_=- &'1112*"BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "E7J*2E7J* .@'2B@=**9)2U7_4I_O?TK+K4U7_ %*?[W]*RZ12
M"BBB@ HHHH **** "BBB@ KSGXJ:G<7D]EX6TL[KN_8&;'\*9X!_(D^P]Z]!
MN[B.TM9KB=@D42%W8]@!DUYQ\+[636M:U7Q7?*=\TABM@?X5[X^@POYT =YH
M.E0:+I-MI]H,10KMSW8]R?<GFM"BB@ HHKD?'WB:Z\.RZ.MI%%(+NX\N3S >
M%&.F#UYH2OH#=E=G745A_P!OK_S[M_WW_P#6H_M]?^?=O^^__K5T?5:O8Y/K
M^'_F_,W**QEUP-TMS_WW_P#6IW]M?],#_P!]_P#UJ/JE;^7\A?VAA_YOP9KT
M5S^I>(6M=.NKB.W!>*)Y%#-P2 3Z4SX?ZY<>(?#<-_>)$D[.Z,(P0O!]R:SJ
M4IT_B1O2KTZR;INYT=%%%9FH4444 %5]0NXK"PN+NX.(H(VD<^P&:L5RGQ2W
M_P#"!ZKY?7:F<>F]<T <)X:T6Y^(NK7&M:]+(NFQR;(H$;&?]D>@'&3U.:]
M'@/PR(?+_LB#&,9RV[\\YKC?!/CW0="\,Z9I]PT_G*K&4I%D(2Q//K^&:T-;
M^*EE:WOD:/9/J:*-SRJY1<>WRD_CQ3U$1:A\*HX[HS^']5N+ G^ Y;'T8$''
MYURGCKPQJ_A_2X;W4-?EO&:81I'N<XX)SDGMBNA;XNF<>78:'+)<-PJF;//T
M"Y-8-K+J7CKQQ:V'B1C:QP@R?9=A3 P&V@'G)&.3VHU ]HT6:2XT:QFGSYLD
M".^?4J":J^(O#NF^(888]5@,JPL60ABI&>O(K650BA5 "@8 ':EI#.+_ .%9
M^&/^?*3_ +_O_C1_PK/PQ_SY2?\ ?]_\:[2BBX'%_P#"L_#'_/E)_P!_W_QH
M_P"%9^&/^?*3_O\ O_C7:447 XO_ (5GX8_Y\I/^_P"_^-'_  K/PQ_SY2?]
M_P!_\:[2BBX'%_\ "L_#'_/E)_W_ '_QH_X5GX8_Y\I/^_[_ .-=I11<#B_^
M%9^&/^?*3_O^_P#C1_PK/PQ_SY2?]_W_ ,:[2BBX'%_\*S\,?\^4G_?]_P#&
MC_A6?AC_ )\I/^_[_P"-=I11<#B_^%9^&/\ GRD_[_O_ (T?\*S\,?\ /E)_
MW_?_ !KM**+@<7_PK/PQ_P ^4G_?]_\ &C_A6?AC_GRD_P"_[_XUVE%%P.+_
M .%9^&/^?*3_ +_O_C1_PK/PQ_SY2?\ ?]_\:[2BBX'%_P#"L_#'_/E)_P!_
MW_QH_P"%9^&/^?*3_O\ O_C7:447 XO_ (5GX8_Y\I/^_P"_^-7]+\#>'=-F
M6:WTV)I5Y#2DR8^@8D5TM%  !@8'2BBB@ HHHH LZ=_Q]I]#_*MBL?3O^/M/
MH?Y5L4Q,****!!1110 4444 %%%% !1110 4444 %%%% !1110 4444 5]1N
M/LFGW-SU\F)I,?0$UY-X$\'6'BOP1=ZMK,/VK5M3>9Q<NQW1D$JNWGC!7^G2
MO6=1M_M>GW-MT\Z)H_S&*\G\!>,+#PMX&NM*UF86NJZ6\R"V<?/(22R[?7).
M/_K4P.5O=4_MGP7X&;6)%DCAU)K>9YCP8U*_>)[;3R:Z+4K31$^(WA;_ (0,
MVQG$C&\^PR;HQ$"/O$$CIO\ T]JY^717L?"/@.VU&#'VO5#*\4@ZH[* "/=<
M<>]==XPTVS\,?$#P;/H5M%8?:[@P3B!=BR+N08(''1C^E &=I>HR:3K'Q3OH
M&VS0G,;>C$R '\S5[2?A]INH_#NPF#QV^O7<:7BZA*YWAV(;KGT./UZUG6-A
M+J>J?%6TMT+S2?<4=68,Y 'Y5!>:OX9UGX86-O>JMQK]E9FSMK8;O,20 +NV
MCM\H;)XXH Z#7Q*OQ6\"K<RI-.MJXDD3[KL$;)'L3FN:^']S+HOCVZOW;_0=
M1U2YTR4'^%\AXS^))'YT_P -_P#(Q_#+_KRE_P#:E7M$T9M;\$>-((!F[AUF
M>YMR.HD3:1CW/(_&@#<^%\R6^O?$&:4[8X]3D=CZ -(37%^'6GM-?T#QE-E5
MUC5+B&4$\!'.U?R.[\A530O$,J>!_'6H'"76I72( /[TI?<!^!:M7Q1X0\4V
M/P[B%WJEI)8::B7"6L<&UT/?YL9R-Q/X4 :/Q,\+:)8^)/",=IIT$27NHK'<
M!<_O5+ID'GW/YU/\0-%T[0_$O@6WTFTCM87U%G9(^A;=",_H*=XVU :M<_#.
M_4@_:+V&0X]2T>?US5[XM_\ (W> O^O]O_0HJ *VC:?:>-?B5XGEUR$7=KI>
MRUMX)"=B9+ G'K\A/X_2J6DAM(L_B5X;C=S8V=I+-;(QSY:O$Q('MRM7=$U"
MU\&?$OQ1#KDRVEKJFRZMYY.$?!8D9]?G(_"J6DL=7M/B7XCB1Q8W=I-!;2,,
M>8J1,"1[<+0!G_#2ZFT[PMKFC79/EWFER:E:'L04*N/S _(UW_P6_P"29Z-_
MVV_]'/7G^MV<UO\ "GPSK]D#Y]E;O;S8_BAE#(<_B1^=>@?!;_DF>C?]MO\
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
M^Q#.T[..G'.*V:** "BBB@ HHHH **** "BBB@ HHHH **** "E7J*2E7J*
M.@'2B@=**9)2U7_4I_O?TK+K4U7_ %*?[W]*RZ12"BBB@ HHHH **RO$NMV_
MA_27U"[BGDA1E5A"H+#)QGDCBL>_\?Z':V]C)%+)=O>$>7%;J&<=OF!(QSQC
MK0!UM%%% '"?&+4WL_"PLX/]??RB$ ==O4_T'XUT_AC2TT70+&PC'^IB 8^K
M=6/YYKA_%&=8^+.AZ=]Z"Q3[0Z]@WWN?^^4KTR@ HHHH *\R^,_^O\-_]?3?
MS2O3:\S^.D#'1M-NTD*-!<%0!URPSG/;&VG%V=Q25TT:5%<#';:>T:EOB'<*
MQ )7RIC@^GWJ7[+IO_119_\ OU-_\57J?7H]CP_[+G_,>AP?=-25YR+;3AT^
M(MP/^V4W_P 52_9]/_Z*-<?]^IO_ (JCZ]'L']ES_F.WUW_D":A_U[R?^@FI
M?@U_R(\'_7:3^=>:QVLVH^)K/1=/\5W=];W:D//F0!3AB5*EN>!^M>S>#-!_
MX1O0TTXW'VC:[/YFS;G)],FN3$UU5:LCT,%A7ATTW>YNT5P6L_#QM2UBXOO[
M>OX1-)O\M>=GL#GIZ5E>++7P_K.K&Y/C+[*RHL9B24,HQZ<BN4[3U*BO%/\
MA'_#_P#T/C?]]?\ V57=%TSP]IVK6MY_PFYE\F0/Y9D"AO8G/3UIV ]>J"_M
M(K^QGM+E=T,\;1N/4$8-2QNLD:O&RLC ,K*<@@]Q3J0'@_@RVT/3M3UK0_%L
M,44K'RXYY> F,]&_ASD$&N\^%OA3_A'XKVZ:[M;P7140RV[;E,8SW]_;TKE=
M8T>UUWXSWMA?AS!)&I.QMI!$"D<UZ7I4>C^&X;/1+>XCA=LF&*23+ODDD_GF
MFQ(VZ\JU8?9OCGITB]9H@3^,;+_2O5:\IO&^W_'2V1.5M(P&([8C+?S8"DAL
M]6HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** +.G?\?:?0_RK8K'T[_C[3Z'^5;%,3"BBB@04444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !52XTRPN;E+FXLK66XC^Y*\2LR_
M0D9%6Z* *]U8VEVT37=K!.T+;XS+&&*-ZC/0_2B[L;2\:(WEK!<&)MT9EC#[
M#ZC/0U8HH KV]C:6T\T]O:P133G,LD<85I#_ +1')ZGK4:Z5IZW,EP+"T%Q(
M"'E$*[F!ZY.,FKE% %./2M/CDMWCL+1'MQMA985!B![+QQU/2I;6SMK02"UM
MX8!(YD<1H%WL>K''4^]3T4 9HT'2!&8QI5@(RXD*BV3!89PV,=>3S[U?FACG
MA>*>-)(G&UD=058>A!ZT^B@"E_9.G;+9/L%ILM6W0+Y*XB.<Y7CY3GGBI;JQ
MM+J6&2ZM8)I(&W1-)&&,9XY4GH>!T]*L44 5KZPM+^,1WUK!<Q@Y"S1AP#]"
M*D-M ;4VQAC-N4,9B*#85(P1CIC':I:* *WV"T^P_8OLL'V/;M\CRQY>/3;C
M&*DM+:"SMT@M((H($SMCB0(JY.3@#CJ:EHH **** "BBB@ J*Z_X]I?]TU+4
M5U_Q[2_[IH PZ***104444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%>=_'?Q7JG@WP+_ &IHCQ1W?VJ.+,D8
M<;6W9X/TH ]$HKPBR\>>./#?BKPM9^+I-+O]-\1(/(DM8BCQ,VW&>G0NN>H(
M/!J[\*OC#9WOARYN/'>MV%K?G49+>!2NS,:I&02!T&6;YCQ^5 7/:J*YWQ/X
MV\-^%Q;G7M7M;,W W1*Q+,Z^H"@G'OTIM]XY\,V.DV&J7.L6HT^^?R[:=272
M1O3*@X/UZ4 =)17.Z!XV\->(;ZYL]%UFSO+FW!:2.-^0HZD>H]QD56TOXA^$
MM5UK^R=.UZRGU L56)6/SD=E;&&_ F@#JZ*** "BBB@ HHHH **** "BBB@
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
M*Y:7Q_X9B6,OJL7[Q0P"HS$9]<#@_6MW2]3LM6MOM&G7,5S%G!:-LX/H?0T
M7*\C_:C_ .22W7_7U!_Z%7KE4=:TC3M<L39ZQ907MHS!C#.@=21T.#0!\LV,
M6B>&?B!\.9O ]\MY?WZQ1ZE$76X$6XH&P3DH<&3('(V^]=C\!]/T^7Q9\1]0
MN[&"YN;34"T+O&&=/GE)VD]#E1T]!7LFB^#/#6B7@NM(T+3;.Y ($L-NJL,^
MAQQ5W2="TO1YKN72]/MK26\?S+AH8PIE;GEL=3R?SH%8^/?$^LPZM\+[F:QE
MT;1[)]4RFAVJ%IW;;_K7=F+=,#@ 5WGP_17\>?$LNJL?[$QDC/6):]QD\ >$
MI#<%_#>DDW!W2_Z*GSG.>>/6K]GX8T.RN+N>TTJSAFNXO)N'2( RIC&UCW&*
M L?*/S1_"3X;7-S_ ,@N'6YC<EA\H_>@C/X!_P!:[CXDZMX-U6+XAGPY8S2:
MRFGQ_:M3A?=;2KOA 48;&> /NCE37NL?A?0H]#.C+I%B-))+?9/)7RLDYSMZ
M=>:CM?"'AVTTJYTRUT33X=/NL>?;I H27'3<,<_C1<+'@.O00PV/P$,,2(6F
MM6)50,DM 2?Q))KZ;K'F\,Z),NF++I5FZZ65-B&B!^S%<8V?W<;1T]!6Q0,*
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "E7J*2E7J* .@'2B@=**9)2U7_4I_O?TK+K4U7_4I_O?TK+I%(**
M** "BBB@ HHHH **** /./@C@:/JP/\ K1>MN]?NC_Z]>CUYK\(3Y&H^*;+_
M )XW8('XN/\ V45Z50P04444 >9?&+_D*>%?^OEOYQTWXJ:A=Z=H]I)87,MN
M[7 5FC;!(VGBG?&'_D*>%?\ KZ;^<=9OQEN81IUA;;QYYF\S9GD* 1G]:I">
MYZ'"28D)Y)44^HX?]3'_ +HJ2@D*S_$/_( U+_KVD_\ 036A6=XB('A_4R>@
MMI#_ ..F@"G\'?\ D1+3_KI)_P"AFNVKB_@^I7P'9$CAI)2/^^R/Z5VE26%%
M%% !1110 5Y+\:KIKS5=&T2)C\Q\YU'^T=JG\,-^=>M5XAJLO]I_%B_D!W):
M H/;: I_4FM:,.>HHF.(J>SI2GV1T,:+'&J( %4  #L*=5(:G:G4S8"3_2@N
MXI@^F>OTJ[7TJ:>Q\7*,H_$MSFO'-@;G2Q<Q ^=:G>".NWO_ (_A7J7@76AK
MWABSO&;,^WRYO]]>#^?7\:\NL=2GO?$NHZ;/L:U5" NWGL.OXUI_!N\?3]=U
M;09F^7_6QY]5.#^8(/X5XN.2D_:1]/N/I<L<H1=&?DUZ,]=HHHKSSU0HHHH
M**** "BBB@ HHK"\<:N-$\+W]X&VRB/9%CKO;@?SS^% ' :6P\4?%JZOWP;'
M2P=I/(^3@?FV6_"G?#Q6\2_$#5O$,H_<P$K#GMGY5_)0?SK+TS_BFOA/>7C
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
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
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
M3R>_4UW%>=_ S_D3[C_K]?\ ] 2O1*EE(**** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ I5ZBDI5ZB@#H!THH'2BF24M5_P!2
MG^]_2LNM35?]2G^]_2LND4@K@M8\!ZA?ZI=7</BF_MXYI"XA"L0F>PPXX'TK
MO:Q_%EUJMGHDLV@VR7-\"H6-AGC/)QD9H X[_A7&J?\ 0X:A_P!\-_\ '*OZ
M#X&O],U:WO)_$]]=1Q-N,+*0'XZ'+GC\*OW&H^)UU'0XX],MS;SHIOVSGRF_
MB .>,=NN:9;ZCXK8:_YNF6P,&?[/&<>;R<9^;GC![<\?1@4]=\#7^I:M<WD'
MB>^M8Y6W"%5)">PPXX_"NE\,Z5+HVDI9W%_/?R*Q8S3=3GMU/'XUS[:GXQ^P
M:(ZZ5;&XFD(O5/'EKGC^+C(R>_/Y5=^W>)?^$@U2$:=;G3HK<M:2%O\ 628&
MT$Y[G.>!BD!U%%<.^H^,_P#A$HIUTRW.LFXVM'Q@1?WL;L9SQUZ5VEN9&MXC
M.JI,5!=5.0&QR!^- ''?%S2CJ/A&6:('SK)Q<+CT'#?H<_A5[PCXLTW5])L/
M,OK9=0DC >!I 'WC@\=>HS2?$V>>W\#:J]J2)"BH2/[K, WZ$UYK>Z#X8A^&
M\>HV]VIU7RT</YWS&0D939[<]NV:8'N55M1LH-1L9[.[3?;S(4=<XR#69X'N
M;B[\):5/>EFG>!2S-U;T)^HP:W*0'E=UX8\0>#9GN?"=V]Y8DY>REY./IT/U
M&#]:H?$;5)M8\":;>7-E+92M=X:*08/"MR,]J]<G.&R>!BO.OC$AN_"<%Q:X
MFABN5=V0[@!@C/'OQ74HVIW..4[U;/H.^)O_ "(L_P!8O_0A27FMZ[:Z3H>F
M^'-.>6YFL(7^U,N40;0,<\9^OJ.*QO'7B;2]4\)1V>GW GNKAHP(E!W+@@G/
M\JZ;4M-UY]-T:ST75[>PN(;94FBDP2Y"@9'!Z8-336C+K.S0>%? ;P:C'K/B
M*^DO]54[U^8[$/UZG'X#VKOJ\UC\/^/RO'B6U _W?_L*=_PC_P 0/^AEM/\
MOG_["L9*SL;Q=TF>D45YO_PC_P 0/^AEM/\ OG_["C_A'_B!_P!#+:?]\_\
MV%24>D5P6G^-+NP\4SZ-XIABM?,?_1;A 0C+GC)]_7UX-5/^$?\ B!_T,MI_
MWS_]A7#_ ! MM=2YM-.UC5H-4O&;,=O!'ETSTYVCKZ4TA'T!17/^!;'4].\-
MVUOK<_G72]!G)C7LA/<CUKH*0REK:E]%OU7JUO(!_P!\FO%?AR1_8]P._GD_
M^.K7N=RHDMY4(R&0@CUXKYX\':S9Z3;W4%](R$R97"D]L'I]*[,#-0JWDS@S
M.G*I0:BKLM>(F_LKQ=9:BP(AD 5V_#:?T(KM%8.H92"I&01WKD]:UK0M5L6M
MYKA@>J.(VRK>O2L;0?%$FEC[+<@W-JIPC+PRCVSU'L:]"->%*HU?W9:^C/)G
MA:N(HQ?*U*.FO5=+'<:MIEMJEMY-TF0.58<,I]C7--X'!!5=2D$>>%,6<?K6
MFGB[2&7)FD7V,9IW_"6Z1_S\-_W[;_"M*GU:H[R:^\QI?7:*Y8)I>AR?B#1Y
MM%^RJE_+()25  *A<8]_>M#PKI.MZEKM_I.E:O+;B(%I7,K*&4,!T'?FJ_C#
M6++4FLC:2%_*8ELJ1CI_A4_A?Q'<Z5XHU.\T>Q;4)+E61$ ;@%@<X SV_6O*
MQ$::D_9[:?D>[A)590BZN^M_OT.^T[X6Z-8QM<ZY>2W;+\TC._E1CZ]_QS5'
MQ%X5\&WD8DT76]-TV\3E2MXI0D>H+9!]Q7':KKNH>(=7-KXMU&33;6)LO L+
M?*?38._NU:HM/AL  ;_4B?7#<_\ CM<IVFKX+\;WNFZVFB^(;ZTNK7E4O5G5
M@O&1EP<$'ISSS7H__"3:%_T&],_\"X_\:\D^R?#7_G^U+\F_^)H^R?#7_G^U
M+\F_^)HL!ZW_ ,)-H/\ T&],_P# N/\ QH_X2;0?^@WIG_@7'_C7DGV3X:_\
M_P!J7Y-_\31]D^&O_/\ :E^3?_$T6&=O\0_%VG0>$[U=,U.SN+N<>0JP3J[
M-PQP#QQGGZ5PEU?V>C_"N#3K&[@EU#4I-]PD4@9D4\X('3@*,'U-2?9/AK_S
M_:E^3?\ Q-4-+TS2=1\?Z9;^&([F:PC=)9GGYSM.6/08&,#GO3$>R^"=(&A^
M%["R*[95CWRYZ[VY;]3C\*W***D84444 %%%% !1110 4444 %%%% !1110
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
M>"R[@Q*LP).<GG.2<TE[\.['4O#.MZ7JEY<SW&LRK->7R861BKAD50<@*NT
M+SQGUJ?X;VFAV5OJ\6AZH^JW1OI'U&YE8&1K@XW!L  8 ' &!0!Y=X^\:^(;
ML>.M3TG7)-)TWPS+'96\4,2,;J<OM?>6!/!XP/\ '+-+LK_QA\<M&FU/4KA9
MM+T:WU"6)47;%*ZINB (X#!LGOR<8XQW5Q\']$N=:OKR>^U-[&^OO[1N--,J
M_9Y9LDY8;<D9)XS71Z!X.LM&\6:]XACN+F>^U@Q^:)2"L:H,!4P <8QUST%
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
M_&C^U=/_ .?^T_[_ "_XUPW_  J/0_\ GYU#_OM?_B:/^%1Z'_S\ZA_WVO\
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
MATV5D\I9CW)QN('IF@#TR/?Y:>9@O@;BO3/>G444#"F32QPQ-+,ZQQH,LS'
M ]2:?7EGQMU.<+IVCPN4BN299L?Q $8'TZG\J3:2NP;LKF?\4/'=AJFDG2]%
MGEDWR#SI FU&0=@3R><=JX>QE@:,) ?NCD'@U-#"D2;44 ?SJCJ,(AVW$(VL
MIYQWKS*E>.*?L]NW_!.64U4T+&HPK+;.2/F49!K;T"^CNK")-X,T:A77OQWK
M+C<21AEP015*['V*:.[MOD=6Y Z&G@J_(_92%2G;W6=K138G$D:N.C &G5ZI
MT!17A7BF[U5/$FIK%<7RQBYD"A7< #<<8]JR_MNL_P#/SJ'_ '\>BX['T317
MSM]MUG_GYU#_ +^/1]MUG_GYU#_OX]%PL?1-%?.WVW6?^?G4/^_CTJ76MNX5
M)]29F.  [DDTKA8^B**\!\KQ/_SSUK_OF6CRO$__ #SUK_OF6BX6/?J*\!\K
MQ/\ \\]:_P"^9:/*\3_\\]:_[YEHN%CWZF3_ .ID_P!TUX)Y7B?_ )YZU_WS
M+2-%XFVG*:SCOD2T7"Q]3_ W_D3[C_K]?_T!*]$KX4T^;Q*L)&GR:P(=W/D-
M*%S^'?I5G[1XQ_YZ^(/^^IJ11]Q45\5:)/XN.M6'FRZ]Y?VB/=N:;&-PSFOM
M6@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *5>H
MI*5>HH Z =**!THIDE+5?]2G^]_2LNM35?\ 4I_O?TK+I%(**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@"SIW_'VGT/\JV*Q]._X^T^A_E6Q3$PHHHH$%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %177_'M+_NFI:BNO^/:7_=- &'11
M12*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "O.]+_P"2UZQ_UY+_ .@QUZ)7,VECJ*>/+V]DL[-=.>V5([A5'FLW
MR\$]?7\ * .&\:?\E7MO^O4?R:M.LSQI_P E7MO^O4?R:M.O<R[^$_4^9SC^
M.O3_ #"BBBN\\H1F"]2!]32UYU<);ZCJFK/K%Z]O) 2(4SV!.,9Z]N!ZUT_@
MFXGN=!C:X+,58HK-U*C_ #BN:EB?:3Y;?TCMKX/V5/GOVZ=^SZF]11172<1@
M^./^1<N/]Y?_ $(5W,\T=O\ "F"2>:>",:9"#) ,NN44#'(]?45PWCC_ )%R
MX_WE_P#0A76Z_P#\D93_ +!MO_)*\3,?XJ]#Z7)_X#]?\CI/!J*GA72_+N)[
ME&@5UEG^^P///)]<=36S6'X'_P"1.T7_ *](O_016Y7GGK!1110 4444 %%%
M% !1110 4444 %%%% !1110!#>7,5G:37-PP2&%#(['L ,FOGOQ)KMUXLUE;
MZ55AMH"5@0#D+GN>YKW#QI:37_A35;:V!,TENVU1_$1SC\<8KY[TYEDL_+/#
M+E6'<5S8N<H4[Q,JTFHZ"ZI(T=KF-BIW 9%%J[7<+">,>6< 9[U0O89K>(IN
M+P$Y&>QK8A_U*?[HK@J*-.BN76[W,'91T,_:;"\0*289#C![5)>G[5+':0?-
M([#..U5M8F5W6-#G9R<5UFCZ=;VENDD2?O'0$NW)KLH4/:<M:>_]6-(QO:3+
M\2".-4'10!3J**[C4M?";_D?-8_Z]S_Z$M>Q5X[\)O\ D?-8_P"O<_\ H2U[
M%292"BBBD,*\S^)7_(]>#?\ KX'_ *,2O3*\S^)7_(]>#?\ KX'_ *,2A;@>
MF4444 %%%% !5?4/^/"Y_P"N3?RJQ5?4/^/"Y_ZY-_*@#@_@;_R)]Q_U^O\
M^@)7HE>=_ S_ )$^X_Z_7_\ 0$KT2A@@HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "E7J*2E7J* .@'2B@=**9)2U7_ %*?
M[W]*RZU-5_U*?[W]*RZ12"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **;(ZQQL\C!44%F8G  '>N%M?BOX5N;J)([B\%M--Y$=\]G(ML[DX $A
M&.3WZ4 =Y16;)K5@GB"+1&F(U*6W:Z2+:>8PVTG/3J>E:5 !1110 4444 %%
M<R_C;2%T_5;P-<O#IE]_9]P$A+,)=RK@ =1EQS734 %%%% !167<:[96_B*T
MT21G%_=0/<1*%^4HA ;)_$5J4 %%%% !1110 445E^'==LO$-C)=Z:SM"D\E
MNQ==IWHQ5N/J* -2BBB@ HHHH **R_#NNV7B"TGN=-=VBAN)+5RZE3OC;:WX
M9K4H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"SIW_ !]I]#_*
MMBL?3O\ C[3Z'^5;%,3"BBB@04444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 5%=?\>TO^Z:EJ*Z_P"/:7_=- &'1112*"BBB@ HHHH **** "BBB@ HHHH
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
MI6-SI_V^WO+:6QVE_M"2JT>T=3N!QBK,;K)&KQLKHP#*RG((/<5XKJ<&CO\
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
MN$#@NV?G '4 #)XSWJ[8>/\ 4],T#QK-XHALI;[PW(%+689(Y]R!DX8D@DD
M\]Z /3Z*\ET3X@:O%KNAVNL:AX:U"+5PT?EZ7(3+9RA"ZA\NVY>"N>.:S=-^
M(OC$?#5_&>IV>C"Q>W"P0H) YE,JH)7Y(6,#=QUX'(S0![917%^"=7\17FJS
MV^L_V7?Z:ULMQ:ZII@*PLQ.&B(+-EAP<@]*[2@ HHHH **** "BBB@ I5ZBD
MI5ZB@#H!THH'2BF24M5_U*?[W]*RZU-5_P!2G^]_2LND4@HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** .&^-=A>:E\.-1@TVTGO+D2V\H@@7<[A)
MT9MH[G"GBJ&B&ZU3XPQZZ-+U*TL)_#2Q!KNV:(I)]J8^6V> ^.=N<X(->D44
M ?/7BK1M0U"V\;6VK>&=<U?Q#--<'3;ED9[2*V(_=^62=@8+G@ L3C\.U^&]
MI>CQQ?WT^GWUK;2Z)81(]S;O%EU#!E^8=1W'45ZA10!X7HFGZC8_#'P_9:QX
M3DU72OMMU_:5E):,UW$ID<QR1)D'J>< G!XK,CT?Q!;:5<M9:=XEB\&/K$+K
MIFZ3[<+41D287.\(7VG;G.!^-?0]% 6/G^#PK-J5UXZTS2O#FH:-9ZQI,/\
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
MKE6(^0AB,^H->JUS7BKP?H?B"XBO]6CECN+:)HQ<P7+V[B,\E2R$$KWP>.M
M'C'AW0M2U?1;'7Y=&AU>?3?$>HR7FF@HRRI+\C[-WRMM8 CZ5ZG\.K"[CO\
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
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
M !QD_=Q[UCZWX;\1ZVUK;W?A:.W\4P7ZN/$UH\4,?E"3.\A2')*<;2.O-/\
M&/AWQ%KRW=G<^%(V\0B^W6/B*U>*%8X=X*LQ!#Y"Y!&#0(]B\1:K'H>@:CJL
MZ%XK*W>X90<%@JDX_2O.['Q;XMTYO"VH>)%TE]+U^:.W$-K$ZR6CRJ6CRQ8A
M^F#P*[SQ5I#ZWX1U72!(%DO+.2W$C= S(1D_C7G$&G^)_$*>"]&U/P_-ID&A
MW4%U>7DL\;1RM A51&%))W$]P,4#)'^(>MKX!N+CR[3_ (26/7/[#$?E'RS+
MYH ^7=G[ASUJKKGQ*U7[;XDDTS5/#-C;:)*\"V>H.?M%Z\:Y?;\XV@G('!R1
M4LW@O5V^-RW@M<^%VG75FDR-HNEA,0&,YSGYLXJM<^&]4T74/%5M;^#;;6YM
M4O);S3]2<0,D+2@<2;_F 5N< '- C3N?&WB;6O%&D:9X3@TV.+4M"CU7S+X,
M1;EI""3M/S<8  QR<YP*[7QS'J+^"-46QN+:&\^R.6>6(NA 4[P "#R,XYX]
MZY[1?#VJ67Q.T^^N($:S@\-)827$*JD9G$VXJJCH,<CC&*[77;:2\T/4+:
MRS6\D: G W%2!_.@9\_: GB*.3X0"UGTZ:\DL[[[&9(F1(8C!%_K,,2Y R>,
M9XZ=:[8?$76-#\/>,V\1P6,^J^'YXH4>VW1PS^<JF,D$DC[W//2J'@S1/$)U
M3X:_VAH5S8QZ!;WMI=/))&P^:&-4<;6/#$$?A4_B3P1J^M_\+*ABMU0ZE/97
M%@TK#9.88TR/;E2O/\J!%_PMXYU)O&6E:+JNK>'=834X)7232'YMI(P&*N-[
M9!!.#QTK>^*/B+5?#FG:,^A0VT]Y?:K#8!+C.TB0/W!XY YYXS61X4L=0NO%
M>GW<?@^T\-6%I!)]I9XH#+/*P 41LF2%'S'/&<XI/CO)=PZ7X4DTZ-);Q?$5
MH88W;:KMB3"D]@>F:!F5XCU_74TGQSX7\5?8);Q?#EQJ-K<62,B/$4=&!5B3
MD-C\Z7PWXA\5Z'#X"CU1-)DT35TALDBA5Q/ 3#E"6)PW"\X'M[TNI:+X@\43
M^,-<O-$ETV:7P[+HUA92RH\DS-N=F)4D#+;0.:U=6\/ZI-I?PTBBM':32[NV
MDO!N'[E5@96)YYP3CC- &-_PG_BIO"[^-XX=*/A@7) LC&_VAK82^7YGF;MN
M[OC;BM6Y\1>,-7\;^(M%\,MH\-MIL5M,DUY$[,WF1[MN%8=3GGL!WKF1X=\5
M1?#YOAU'H4AA^T&!=7,\?D"V,WF;R,[MV#C;BN[\)Z)>Z?\ $CQ??36[)87<
M-BEM,2,2>7$5;OG@^M ',O\ %&]N/ _@^]A.F6&JZ_+)$TUZY%M;B+<)'/(]
M!@9_B%=%\-_%]UKFK:WI&HW>EZA<:=Y4B7VF-F&:.0''&YL,""#R:X73?!&L
MV?@3P#/<Z$M_>Z#/<F[TJ4QDR13,X.-QVEA\K $UZ!\/;&_CO]7O[G0[30;&
M<QI:6211+, H^9I&CX.2>!DXQ0 WQ1KVNS>-;;PQX7-A;W L3J%U=7L;2JB;
M]BJJJR\DY[UR<GQ&\33V>DV=E9:=_;SZS/HUVC[O)+HA(=3G(7H2.3P171^)
MK36-&^(T'BC2](FU>UGTPZ=<06\B++&5DWHPWD CDCK7,:+X/U^/4M U2^L?
M+N;GQ%<ZM>0I(K?98Y(RJ@GN>!T]: /5](_M.#0XSK;6]QJ:(QE-FA6-SDX"
MAN>F!]:\Q?QMXPTI_#M[XA&BV\>KW\=J=($;K=0([$!MQ;DC S\O>O6KU)9+
M.=+=_+F:-EC?^ZQ'!_.OGZ/PKKL7A_0X1X)G_MC3=1@O-0U$SPR37FQ\MY;%
MMS9SG#$ 8H ZSPW!KP^.WB(RW]@T*V=NTRK;,&:$E_+4'?PP[GG/H*L?'Z+4
MWT+1SI]U:PP#5+4.LL)=C(9!L8$,. <Y'?U%:-K::O8?&"^U'^R)YM+U2QMX
M?M22)MMV3<2'!.>X'&:M_%_2]1U7PK NCV;7MU;7]M=^0CA6=8Y 2 20,XH
MY&2+Q2?C!?0Z3<Z4-4_L&V^TW-Q"_E9$K_=C#9Y/J>!ZTD?Q2U2?P]X<C=]'
MTW6M2N;FWGNKQR+6!8"0SX+ DG@ 9ZFNH\/6.IS_ !.O=>N]-FLK2ZT6WA E
M924E$C,R'!/(!'M7"V?@C6;+3_#VI7/A]=3;3=0U W&F2&,M)#.YVNNX[21@
M'!/>@#OOAIXNN?$%YKNFZA<Z;>W6E2QC[9IK9@G21-RD?,V",$$9/2N=\5_V
MXWQVM8_#7V)+M_#I#S7BLT<2?:"<[5(+'( QGOGM74?#JQOX9M8O;S1K31+6
MZE06EC%%&LB1JN"9&CX)+$D#)Q6/XJ@\0Z;\5K?Q#I&ARZKIRZ-]CF6.5$<L
M9F;Y=Q&2/EZ]B: ,FY^(OB-?"^FM;V=@_B'_ (23_A'[N$Y$+.%<Y4YRH.$.
M>< FMJ\U#Q]'>6NGO)H=H(K1[F]U:6WD-L6\PA8T!88(7!))]36!;>#]>_LO
M0KJYL-NH77C$:]?6Z2*WV6)E<<G.#@;.GK6MXXT;4)?B);:G<^&Y/$NC"P$,
M%MYL>RWN-Y)=DD('*D#=@XQ0!G_\+)UVZ\"^'=2T^WTV35+[7!H\G+&"3_6#
M>ISD E5/?C-6I_'FN^%;_P 267B]=.NWL-)75;:6Q1HU<%S&(V#$\[\#-8>D
M>%O$*>'?#]C<:-);W%CXO74)@KH8Q 6D8NA!Y4;@.@/M6W\1?!.I^*/%?B 0
M1;+2\\,I9PW#, IN%N6D"'G/]WG'>@#;\-ZCXVAUS2H/$EK87.GZC;O(TMC
MZ?895 8)(68Y!!(!XY%>:^&M?\5^&/AM>ZYIHT@Z-8ZE/YD$R.TTP:Y*L0P(
M"\M@#!Z9KTSP[J?C#5]=TO[?H\FBZ;:V[F_\]XY#=3$ *(]I)"@Y;/&>E<I+
MX3UP_ G6]#&GR?VK/=2R1V^Y<LIN@X.<X^[SUH ]DC;?&K=-P!IU,@!6",-P
M0H!_*GT %%%% !1110 4444 %%%% !1110 4444 %%%% !2KU%)2KU% '0#I
M10.E%,DI:K_J4_WOZ5EUJ:K_ *E/][^E9=(I!1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 6=._X^T^A_E6Q6/IW_'VGT/\ *MBF)A1110(**** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH *BNO^/:7_ '34M177_'M+_NF@##HHHI%!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5%=6\5W;2V]
MS&LL$R&.2-QD,I&""/0BI:* .4\/_#[PYH&I0WVG64@N;=#' TUS+,(%/!$8
M=B$XXXQQ75T44 %%%% !1110!0U[2+/7M(NM,U2(S65RNR5 Q7<,YZ@@CI5R
M&-88DCC&$10JCT I]% !1110 4444 %%%% !1110!D^)?#VF>);%+36+;SXH
MY!+&5=D>-QT964@J?<&H_#/AC2?#,5PFD6S1M<OYD\LDK2R2L!@%G<ECCMDU
MM44 9M_HEA?ZQIFJ74)>]TWS?LLF\C9YBA7X!P<@#K6E110 4444 %%%% !1
M110 4444 %%%% !1110 4444 %9NMZ)8:V+$:E"91974=[!ARNV5,[6X/.,G
M@\5I44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !2KU%)2KU% '
M0#I10.E%,DI:K_J4_P![^E9=:FJ_ZE/][^E9=(I!1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 6=._X^T^A_E6Q6/IW_ !]I]#_*MBF)A1110(**** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH *BNO\ CVE_W34M(RAE*L,@\&@#GZ*VOLD'
M_/,4?9(/^>8I%7,6BMK[)!_SS%'V2#_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:
M*VOLD'_/,4?9(/\ GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_ #S%'V2#
M_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_/,4?9(/^>8H"YBT5M?9(/\
MGF*/LD'_ #S% 7,6BMK[)!_SS%'V2#_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:
M*VOLD'_/,4?9(/\ GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_ #S%'V2#
M_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_/,4?9(/^>8H"YBT5M?9(/\
MGF*/LD'_ #S% 7,6BMK[)!_SS%'V2#_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:
M*VOLD'_/,4?9(/\ GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_ #S%'V2#
M_GF* N8M%;7V2#_GF*/LD'_/,4!<Q:*VOLD'_/,4?9(/^>8H"YBURW_"=Z+_
M ,])_P#OT:]":T@VG]V.E?,--(39[GHFLVFLPR2V+.4C;:VY<<UI5RWP8ACE
MT?4#(H)$X_\ 0:]#^R0?\\Q18+F+16U]D@_YYBC[)!_SS%(=S%HK:^R0?\\Q
M1]D@_P">8H"YBT5M?9(/^>8H^R0?\\Q0%S%HK:^R0?\ /,4?9(/^>8H"YBT5
MM?9(/^>8H^R0?\\Q0%S%HK:^R0?\\Q1]D@_YYB@+F+16U]D@_P">8H^R0?\
M/,4!<Q:*VOLD'_/,4?9(/^>8H"YBT5M?9(/^>8H^R0?\\Q0%S%HK:^R0?\\Q
M1]D@_P">8H"YBT5M?9(/^>8H^R0?\\Q0%S%HK:^R0?\ /,4?9(/^>8H"YBT5
MM?9(/^>8H^R0?\\Q0%S%HK:^R0?\\Q1]D@_YYB@+F+16U]D@_P">8H^R0?\
M/,4!<Q:*VOLD'_/,4?9(/^>8H"YBT5M?9(/^>8H^R0?\\Q0%S%HK:^R0?\\Q
M1]D@_P">8H"YBT5M?9(/^>8H^R0?\\Q0%S%HK:^R0?\ /,4?9(/^>8H"YBT5
MM?9(/^>8H^R0?\\Q0%S%HK:^R0?\\Q1]D@_YYB@+F+16U]D@_P">8H^R0?\
M/,4!<Q:5>HK9^R0?\\Q1]D@_YYB@5R<=****8BEJO^I3_>_I6770,H;[P!^H
MIOE1_P!Q/RH'<P:*WO*C_N)^5'E1_P!Q/RI!<P:*WO*C_N)^5'E1_P!Q/RH"
MY@T5O>5'_<3\J/*C_N)^5 7,&BM[RH_[B?E1Y4?]Q/RH"Y@T5O>5'_<3\J/*
MC_N)^5 7,&BM[RH_[B?E1Y4?]Q/RH"Y@T5O>5'_<3\J/*C_N)^5 7,&BM[RH
M_P"XGY4>5'_<3\J N8-%;WE1_P!Q/RH\J/\ N)^5 7,&BM[RH_[B?E1Y4?\
M<3\J N8-%;WE1_W$_*CRH_[B?E0%S!HK>\J/^XGY4>5'_<3\J N8-%;WE1_W
M$_*CRH_[B?E0%S!I&.%)]!FM_P J/^XGY4V:*/RG^1/NGM18+GEC?$2R#$?8
MKG@XZK_C6_X;UV'7K>:6"*2(1OL(?'/&>U>*2_ZU_P#>->M_!5%;1]1W*#^_
M'49_AJFA7.HHK>\J/^XGY4>5'_<3\JD=S!HK>\J/^XGY4>5'_<3\J N8-%;W
ME1_W$_*CRH_[B?E0%S!HK>\J/^XGY4>5'_<3\J N8-%;WE1_W$_*CRH_[B?E
M0%S!HK>\J/\ N)^5'E1_W$_*@+F#16]Y4?\ <3\J/*C_ +B?E0%S!HK>\J/^
MXGY4>5'_ '$_*@+F#16]Y4?]Q/RH\J/^XGY4!<P:*WO*C_N)^5'E1_W$_*@+
MF#16]Y4?]Q/RH\J/^XGY4!<P:*WO*C_N)^5'E1_W$_*@+F#16]Y4?]Q/RH\J
M/^XGY4!<P:*WO*C_ +B?E1Y4?]Q/RH"YE:=_Q]I]#_*MBFK&BG*JH/L*=3$%
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45#]JA_P">BT?:
MH?\ GHM $U%0_:H?^>BT?:H?^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?
M^>BT?:H?^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT 345
M#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT 345#]JA_P">BT?:H?\
MGHM $U%0_:H?^>BT?:H?^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT
M?:H?^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT 345#]JA
M_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT 345#]JA_P">BT?:H?\ GHM
M$U%0_:H?^>BT?:H?^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?
M^>BT 345#]JA_P">BT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT 345#]JA_P">
MBT?:H?\ GHM $U%0_:H?^>BT?:H?^>BT <;\19O$>F0_VAHM\PLU&)H?)1C'
M_M E<X]?2O$:^GWGMW4J[HRL,$'D$5XYXP\$20ZS&=$426=T^ N?]2W<'_9]
M#^'U:86*'P_N?$$E]_9V@7/V>.1O,F<Q*X0=-QR#^5>[0(T<*))(TKJH!=@
M6/J<8%8/A/2+#P[I:VT$B/*WS32XY=O\/05M_:H?^>BTFP)J*A^U0_\ /1:/
MM4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4
M/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J
M*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_
M #T6@":BH?M4/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1
M:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*A^U
M0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6
M@":BH?M4/_/1:/M4/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4
M/_/1: )J*A^U0_\ /1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*A^U0_\
M/1:/M4/_ #T6@":BH?M4/_/1:/M4/_/1: )J*12&4$<@C(I: "BFR.L:%G.
M*A^VP?W_ -#0!8HJO]M@_O\ Z&C[;!_?_0T 6**K_;8/[_Z&C[;!_?\ T- %
MBBJ_VV#^_P#H:/ML']_]#0!8HJO]M@_O_H:/ML']_P#0T 6**K_;8/[_ .AH
M^VP?W_T- %BBJ_VV#^_^AH^VP?W_ -#0!8HJO]M@_O\ Z&C[;!_?_0T 6**K
M_;8/[_Z&C[;!_?\ T- %BBJ_VV#^_P#H:/ML']_]#0!8HJO]M@_O_H:/ML']
M_P#0T 6**K_;8/[_ .AH^VP?W_T- %BBJ_VV#^_^AH^VP?W_ -#0!8HJO]M@
M_O\ Z&C[;!_?_0T 6*X7XD:5JS6YU+1+Z\0QK^^MXY6 91_$H'?U%=E]M@_O
M_H:/ML']_P#0T!8^82<GGK74> ['6-4U VFEWES:6V0]Q)&Y4*/PZGTKH_&?
M@A;G6(KC0RBPW#XF0C B/=A[>WK7?^'+'3M!TN.SLSP.7<KS(W<FG<+&Q;0B
MWMXX59W"*%W.Q9C[DGJ:DJO]M@_O_H:/ML']_P#0T@+%%5_ML']_]#1]M@_O
M_H: +%%5_ML']_\ 0T?;8/[_ .AH L457^VP?W_T-'VV#^_^AH L457^VP?W
M_P!#1]M@_O\ Z&@"Q15?[;!_?_0T?;8/[_Z&@"Q15?[;!_?_ $-'VV#^_P#H
M: +%%5_ML']_]#1]M@_O_H: +%%5_ML']_\ 0T?;8/[_ .AH L457^VP?W_T
M-'VV#^_^AH L457^VP?W_P!#1]M@_O\ Z&@"Q15?[;!_?_0T?;8/[_Z&@"Q1
M5?[;!_?_ $-'VV#^_P#H: +%%5_ML']_]#1]M@_O_H: +%%0)=PNP57R3P.#
M4] !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C?=/TI:1ONGZ4
M<^>M%!ZT4B@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB
MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH W;;_ (]XO]P?RJ2H[;_CWB_W!_*I
M*9)7U#_CU?\ "L:MG4/^/5_PK&I#04444#"BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@"6U_X^8_]X5N5AVO_ !\Q_P"\*W*$)A1113$%%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
MYF&3EN>OM7H>D^/O%^@^*/#VD>*;32TT_6+$R6AM@Y>%@F55R>IX4'C'S=:
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
MN[1K=FQG;N7&?PS6K10!\S1^$OB7'\/H_A[%HL4=JMWN_M5;Q=GE>9OP%SN
MW<],XXQ6WXL^'FL:-X\L=<TKP]:^*[$:9'92VMR\8VR1H$#D/P>%4YZ]>E>_
M44!8^=[CX?\ BV33/ ;W6EV?VVVUK[;?1V,4,"6\6Z/&0N QPA)(R>W:NEG\
M':Y<?&+QEJ@LRFF:CH+V5O<LZ[6E98@!C.1]UNW:O8Z* L?,\7P^\9:E\&X?
M#-UH26M]HM\MY;>;<QL+P,9"R\' QO[GFMJ/PIXGUB'Q/._@W2O#]K)I,EM9
M65O';F:2=AC/F* 0#SU('(]Z]^HH"QQ7P9T>_P! ^&>B:9J]N;:^MTD$L18,
M5S*[#D$CH17:T44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 2VO_ !\Q_P"\*W*P[7_CYC_WA6Y0A,****8@HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ I&^Z?I2TC?=/TH Y\]:*#UHI%!1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 445X-I_QG\4ZG9ZU?Z7X-@N].
MTB1EN9$O<,JC/.TC)X!/&: />:*\YMOB)<ZQH?A;5O#>EPW-KJMQY-TMQ=I"
MUKA@K8#$;R#G@<G ]:[R;4;*"X6WGO+:.=ONQO*H8_0$YH M45P6O_$6UT?X
ME:/X4DB@*7T+RRW;7 46Y"N0K+CJ=HZD?>KJKK6+1;&>6SNK2XE4.L:"=0'D
M"YV9SP?Y4 :=%>0^(/BKJ^@^$]"U34="M$O-1OFM'MX[U95C4=&#ID$^U>JQ
MW]G(LS1W=NRP?ZTK("(_][GC\: +-%4VU33UM8[EKZT%O(=J2F90CGT!S@]#
M7#7_ ,3+>U^)W_"(BW@(^S--]K:Z"@2!2?+(QP<C'7O0!Z+17+^ M?U'7/#\
MM_K]A:Z9/',R>7%=I<)L !W%U) ZGCVK<AU.PFMY)X;VUD@C^_(LJE4^IS@4
M 7**J1:E8RR11Q7ML[RC=&JRJ2X]0,\BJ_B;6K7P[H%_J^H;OLUG$TKA1ECC
ML/<GC\: -.BO#8?C;JUK;Z/J^N^$6LO#>J3>5!>)=!W SU*X] 3VR <5[1=:
MA9VFS[7=V\'F?<\V0)N^F30!:HJO+?6D,T<4MU DL@W(C2 ,P]0.]8/C+Q?9
M>'?!^HZ["]O>K:KE8TG4"1O[H;GG_"@#IJ*YWP;XIM?$?A&QUUF@MDGB$DJ&
M8,(2?X6;CGZXK7&I6)LS=B\MC:J<&82KL'_ LXH MT5#;W=O<,5MYXI6558A
M'#$ \@\=CVJ:@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **K:G<FRTV[NE4.8(7E"D
MXSM!./TKQJ+XYC_A6\/B"72HSJUW>M9VFG1S%O-*[<MG&<8;TZD#O0![=165
MI^I/'HEE=>(?LNG7<L:M+$TPVQN1G:&.,XZ5?:Z@6V^T-/$+?&[S2XVX]<]*
M )J*J+J5B]HUTEY;-:K]Z82J4'U;.*=#?V<\PAAN[>24J'")("Q4\@XST]Z
M+-%>(WGQIU6X_MS4/#?A0ZCX>T>0I<7K78C9@.K*N,X[]^.36]K'Q>TZSB\%
MSVENDT'B*5$8R3B-K1695+,,'."Q]!\IYH"YZA152XU*QMHHI+B]MHHY1F-W
ME50X]B3S4LUS!#;^?--%'!C/F.X"X^O2@":BN&^*OCO_ (0OP8->L+>#4E:=
M(57S<*0V>=PSZ5UD>I6I-M'-<017,Z*Z0M( S9'8=3WH NT444 %%%% !111
M0 4444 %%%% !1110!NVW_'O%_N#^525';?\>\7^X/Y5)3)*^H?\>K_A6-6S
MJ'_'J_X5C4AH****!A1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!+:_\ 'S'_ +PK
M<K#M?^/F/_>%;E"$PHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D
M;[I^E+2-]T_2@#GSUHH/6BD4%%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !7SG\ Y(XO"'Q+DG($2S2LY;ICRWS7T97CP^ 7A\&\5
M-<\2);7<ADGMTND6.0DYY 3F@#QCP_'(G@KX8-("%D\32-'GNOF1#^8-7?%&
MA0:;JGBC4?$^F-KVCWE\677]*O5EDLCOSL*Y(!P5!#8[8)XKZ"U3X8Z#?6?A
MBTC-U9VWAZ<7%I';NH#,"&^?<I)R5R<8/)K%U+X(>'+Z_O91?ZW;V5[/]HN-
M.@N@MM(^<Y*[<]??Z4Q6//=9\.:!J7QJ^'T/D_VAI^J:2)YI9R=]WMA?9(_3
MYB$0]NE9_P '_!NG:QH_BWQ!?27+76F75TMK$LF(T/E9+$=R<@?@*]I\6?"_
M1?$6H:/>_:=2TRYTJ$6]L^GS"(K&.B\J>@R.,<&K?A'X?Z7X6T36-+L+F]E@
MU26269IG4LI==IVX4#&/4&D%CYAU",2_ ?P5&S%5?6YE+ XP"3S75^+=$L?!
M?Q.UK2O#BM!IU]X8N))X!(S@-Y<GJ2>J*>?[U>J3_!7P[/X0TSPY+>:J;'3[
MI[N-O-0.[-U#'9C'T /O5[0_A-H.F:AJ=]<7.J:I=7]LUG))J%SYK)"PP54X
M!Z8&3D\4PL>"^(?^3;?A]_V%)O\ T=/74^)?#6CS_M)S6LMA$UO+ITE\Z'.&
MGV.V_KUR :[5O@)X<;2X-/?5_$+VMO/Y\$;7:E(3SD*I3: 2<DXSQUKHO%OP
MPTCQ+XJM_$,M]JECJ440A+V4XC#J,\-E2>A(.,9% 6/FZQNIT^ -G91S216U
M]XF,%P4;;N3RE.#[9 /X5N?$C2[3P;X^\0:-X;A-KIE[X>D:>W1BRY"L0>2>
M<H/S/K7M5I\'?#<'@6?PI*]]<6$ET;Q999%\V.0@#*D*!T'<'J:BL/@WH%M;
M:NMQ?:Q?W>I6ILY+V\N%DFCB..$.W Z#J#THN%CPZXT6PTWP7\*-:LH/*U2[
MU ":Y#'<X$@ !]@ ,5[S^T$CO\'_ !$(\Y$<9./02H3^F:==?"C1;G0/#6D/
M=ZB+?0)O/MF#IO=MV[#_ "8(SZ 5W&J6%MJNFW-A?PK-:7,;12QMT92,$4@/
M)?\ A)?"VA?!3P1/XFT]-3LI8+:&* 0I(1,(3EMK$#@A@3ZM[UYOXLM+OQ3\
M5/'<<FA)K0M+3RH#/J"VJZ>FT8E&[@XZXXZGUKU?3/@;X8L=1LKB2ZUB\MK*
M3S;>QNKD/;QMG/"[0<9]^>^:T?%_PDT+Q+KESJSWFJZ;=W<0ANOL%P(UN$P!
MAP5.> !^% 'AFG:;/J/B+X5:5XD>&\C\N>W8PW*S)+$)'PN]"01CY2,]!BG3
M:)IT-G\9M/CM46RTV:*:TAR=L+AI%!'T!(KWJ/X7:#!JWAF^M&N[?_A'XS':
M0QNNQ@222^5)))).01R:5/ACH@N/%LDDU[*/$PQ>(SKA.6(\O"@CEN^>@H"Q
MX)XAL8[/X?\ PKTW3--$\.M3_:;VT68Q"]E7RE56?^'(8C/;K4.N:3J&B:!\
M1K9]/M=(TZ:*VE&EQ:E'=-;2>;'U"G(R"3D@<8%>WK\&M!_X16'0IM0UF:*V
MN/M-I<O<CSK5L8Q&0N%7CICKS2P?!OP_%X=UK2WN]5GDU=D:[OIIU>X?8VX?
M,5QU]J86)/@;X1L/#_@[3]4M9+F6^UBQM;BZDFDW9/E[@%'8#>1] *]'JCH.
MF0Z+H>G:7:M(\%C;1VT;2$%F5%"@G  S@>E7J0PHHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH SO$G_(NZI_UZR_\ H!KXG^'QNO#=WX9\8:M;"Y\.6^HO;88[A$VT$L%]
M?FW#U*5]Q7ULEY97%M(6"31M&Q7J 1@X_.N$L?A-H%K\/;KP<TM[/IL\IG\V
M5T,T;Y!!4A0!C;Z=SZT SR_XGF;Q)\<[+3UT=?$EE%I8EM[!KT6T;[@29 YX
M[@^^!Z5P=Y_;EEX+\.^&[OR+ZPGUV3;:V^H1R*X BQ 9$)"\NQYZ9SBOH"\^
M#6B7-II*#5=<@O=,@-K#?P7*I.T.3A&(3! !('&<<5;F^$/AA_!EMX<1+J*W
MMI_M45U'*!<+,>K[L8R1@=,<#T%,5CPK5=(U'0]/^)$!T^TT739[&&0Z1%J<
M=TUO()8L$A3N&06.2!PP'I5O4]*L?#-G\'M;T$&/5;YX3<S*Y+3;O+W*W/3Y
MF7'IQ7H?C3X86GA[X:>+O["75M8UK4XXQ)-<,;BXEVR*<#:!GUX';VJS\.?A
M%I%O9^%-=U)M6_M&TM(9UL+J8^5;SE 6(0C<IW\XSP>U '"VVB7ND_\ "0>)
M_@WXKAGTBW=YKW3IX655(!8J ZX;C.#P>V:R?$VJ67Q#D^&FMZEI<$5Y?ZJ-
M.OPF=LR++&,#G[I#G\S7KNJ?!#PY>:E?W5M?:UIL5^Q>YM+*Z$<,A/)!7:>.
M3QG'-:.N?"+PWJGA[1M(A-[IT&DR&6UDLY0LBL>2Q8@Y)(!SUS0%CS/_ (1O
M2O$WQD\8Z5K<'G:=HND+#I]NTA"VZA$P5Y[9/YUP'@F\N/%-S\/?#&O22SZ&
MEY.ODLY"R@'(!]<<@>@) KZ%\0?!_1-9OHKXZEK=G?BT6SGN;6Z"/=1JH7]Z
M2IW$@#/3-2ZE\(/#-YH.CZ9;B]T\Z2S/:W=G-LG1F.6)8@Y)(!Z?3%(+'B_Q
M/\/Z1X9\ >)[#0?$4>H6O]L0NVFJ/^0>V9!MSN/ICH/NUT7P"ND\0?$C7-4\
M5I)'XICMXS9V\RE1#;E1]P'N 5_!L]S7=R?!7PT_A2[T/[1J>V\NEN[F\,RM
M<3.N<;F*D8^8]N];NH?#W2[KQII?BB*YO;35+"(0YMV0+.@!&) 5.>"1QCCZ
M# %CLJ***!A1110 4444 %%%% !1110 4444 ;MM_P >\7^X/Y5)4=M_Q[Q?
M[@_E4E,DKZA_QZO^%8U;.H?\>K_A6-2&@HHHH&%%%% !1110 4444 %%%% !
M1110 4=.M%-D^XWTH X:;XI^'(Y70/=N%.-RP\'W'-,_X6MX<_Z??^_/_P!>
MN:^#.E6&H:7J+7]E;7++,H4RQ!R!M[9KT7_A&M#_ .@/I_\ X#I_A64JRB[6
M*4&U<Y__ (6MX<_Z??\ OS_]>C_A:WAS_I]_[\__ %ZZ#_A&M#_Z ^G_ /@.
MG^%'_"-:'_T!]/\ _ =/\*GZQ'L/V;.?_P"%K>'/^GW_ +\__7H_X6MX<_Z?
M?^_/_P!>N@_X1K0_^@/I_P#X#I_A1_PC6A_] ?3_ /P'3_"CZQ'L'LV<_P#\
M+6\.?]/O_?G_ .O1_P +6\.?]/O_ 'Y_^O70?\(UH?\ T!]/_P# =/\ "C_A
M&M#_ .@/I_\ X#I_A1]8CV#V;.?_ .%K>'/^GW_OS_\ 7H_X6MX<_P"GW_OS
M_P#7KH/^$:T/_H#Z?_X#I_A1_P (UH?_ $!]/_\  =/\*/K$>P>S9S__  M;
MPY_T^_\ ?G_Z]'_"UO#G_3[_ -^?_KUT'_"-:'_T!]/_ / =/\*/^$:T/_H#
MZ?\ ^ Z?X4?6(]@]FSG_ /A:WAS_ *??^_/_ ->C_A:WAS_I]_[\_P#UZZ#_
M (1K0_\ H#Z?_P" Z?X5SWQ T+2;7P=J<UMIEE#,D8*ND*JP^8="!35>+=K
MX,[/1]2MM7TV"^L7+V\PRI(P>N""/K7&WOQ4T*UNYH/+O9#&Y0ND:[21QQD]
M*T/A1_R(>F_\#_\ 0VKB_A#8VMYJ'B/[9;03[)8]OFQAL9,F<9^E:RERILE*
M[L;O_"V]"_Y][_\ []K_ /%4?\+;T+_GWO\ _OVO_P 576?V)I7_ $#;+_OP
MO^%']B:5_P! VR_[\+_A6/UA=BO9LY/_ (6WH7_/O?\ _?M?_BJ/^%MZ%_S[
MW_\ W[7_ .*KK/[$TK_H&V7_ 'X7_"C^Q-*_Z!ME_P!^%_PH^L+L'LV<G_PM
MO0O^?>__ ._:_P#Q5'_"V]"_Y][_ /[]K_\ %5UG]B:5_P! VR_[\+_A1_8F
ME?\ 0-LO^_"_X4?6%V#V;.3_ .%MZ%_S[W__ '[7_P"*H_X6WH7_ #[W_P#W
M[7_XJNL_L32O^@;9?]^%_P */[$TK_H&V7_?A?\ "CZPNP>S9R?_  MO0O\
MGWO_ /OVO_Q5'_"V]"_Y][__ +]K_P#%5UG]B:5_T#;+_OPO^%']B:5_T#;+
M_OPO^%'UA=@]FSD_^%MZ%_S[W_\ W[7_ .*H_P"%MZ%_S[W_ /W[7_XJNL_L
M32O^@;9?]^%_PH_L32O^@;9?]^%_PH^L+L'LV<G_ ,+;T'_GWO\ _OVO_P 5
M79>'=:M=?TJ._L-_DN2N'&&!!Y!K#\7:1IL7A?59(M/M$=;:0JRPJ"#M/3BJ
MGP8_Y$>'_KO)_.M(34U=$M<IW5%%%6(**** "BBB@ HHHH **** "BBB@ HH
MHH EM?\ CYC_ -X5N5AVO_'S'_O"MRA"84444Q!1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%% !2-]T_2EI&^Z?I0!SYZT4'K12*"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***R]3\0:3I<XAU'4+:WF
M(W!'?!QZXH U**Y__A,_#G_09L_^_E'_  F?AS_H,V?_ '\H Z"BN?\ ^$S\
M.?\ 09L_^_E'_"9^'/\ H,V?_?R@#H**Y_\ X3/PY_T&;/\ [^4?\)GX<_Z#
M-G_W\H Z"BN?_P"$S\.?]!FS_P"_E'_"9^'/^@S9_P#?R@#H**Y__A,_#G_0
M9L_^_E'_  F?AS_H,V?_ '\H Z"BN?\ ^$S\.?\ 09L_^_E'_"9^'/\ H,V?
M_?R@#H**Y_\ X3/PY_T&;/\ [^5>TO7=+U:1X]-O[>YD0;F6-P2!ZX]* -*B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBN,F^)?A
MF&9XVNY2R,5)$#$<?A0!V=%<3_PL_P ,?\_4W_?AO\*/^%G^&/\ GZF_[\-_
MA18#MJ*XG_A9_AC_ )^I_P#OPW^%'_"S_#'_ #]3_P#?AO\ "BP';45Q/_"S
M_#'_ #]S?]^&_P *[.&5)X8Y8FW1R*&4^H/2@!]%%% !1110 4444 %%%% !
M1110!NVW_'O%_N#^525';?\ 'O%_N#^524R2OJ'_ !ZO^%8U;.H?\>K_ (5C
M4AH****!A1110 4444 %%%% !1110 4444 %-D^XWTIU-D^XWTH \K^!7_()
MU/\ Z[K_ .@UZ=7F/P*_Y!.I_P#7=?\ T&O3JXJOQLVA\(4445F4%0WEU!96
M[W%W,D,*#+.[8 J:N7\9:/%J/V66[MIK^".15^S"X$*(#UD)ZDCTS4R;2NC?
M#4X5*BC4=E_7>R^]D'_"Q?#?G;/MKXSC?Y+X_E5WPAXA?Q!]OD%OLMH9C'#,
MIRLH'?UST[=ZI-X5\'R+Y?V6RYX&V<@_F&S3/!?ATZ7*+RTCGL(YMRSV,TPE
M''W65AW_ *&LTYW5SU*L,O\ 83=)24M+<UOPMW]&O0[*BBBMCQ HHHH *YGX
MD_\ (CZM_P!<Q_Z$*Z:N9^)/_(CZM_US'_H0JH?$A/8/A1_R(>F?\#_]#:N3
M^"W_ !_^)O\ KK%_.6NL^%'_ "(>F?\  _\ T-JY/X+?\?\ XF_ZZQ?SEKKK
M? S*&Z/4J***XC8**** "BBB@ HHHH **** "BBB@#&\9_\ (IZO_P!>LG_H
M)K&^#'_(CP_]=Y/YUL^,_P#D4]7_ .O63_T$UC?!H@>!HB2 !-(23]:ZJ'PL
MRJ;G=452L-5L=09ULKJ*=DY8(V<#U^E7:W("BBB@ HHHH **** "BBB@ HHH
MH **** );7_CYC_WA6Y6':_\?,?^\*W*$)A1113$%%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MC<"*($?>8@ MTZ<"NOHHK8D**** "BBB@ HHHH **** "BBB@ HHHH EM?\
MCYC_ -X5N5AVO_'S'_O"MRA"84444Q!1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !2-]T_2EI&^Z?I0!SYZT4'K12*"BBB@ HHHH **** /&?VC+FZOI/"
M/A6P"/+K&H R1R,0CI&5^5\<[26!/^[7F&NQZUKMMXLL;/0+*:^LM3M[*^GT
M6%D-S;KOR@CR00&C3H,^M?1?C;P/IOBZ?3;F\N+ZROM.D,EK=V,HCEC)QD9(
M(P<#M7):UX%\%::- T"74=3T[5;B\DN[*ZMYF-U/. "[L^UAG[N20/:@1YE#
MX>O?B#X[\9IH%@NB006%M9BUN0(?XXWV2;-V"1&V1SC@&KL-W)INJ746IVJZ
MA9WFLRW#V>GN!%=W$:9\H,^T&&%5!8D %L#& :]3GTCPWX)T4:#%JMWIU]XA
MN#$MZVZ>ZN9FP"=VT_-@XR< 9S5WQ!\--$UBQT:U22^TZ/28IH+8V,H0^7*F
MR16+*V=R]3UY//- 6-'3/%]KJ/P^_P"$LCAEBM/L4EZ8I<!E5%)(/_?)KQ;2
M?$7BJ;5OA[J\NOWLE[XEO96FTT$"UBM0P& F/[N3N//Y5[V-!TX>&3X?6#;I
M1M#9>2"1^Z*;",]>G>N4\,?"O1/#TRS07FJW=Q#;/:6DMW<!S9QMG(B 4!>I
MYP:!G&_LYZ,MQJ/BCQ2=1U"Y-S?RV<9GEW":-""LC_WFYP#VR?6N:\7>,/$6
MKZ'XF\66&N7VG6^GZLFF:39VSA8YB&&XR#&7)!S@\=:]L\.:-HOPT\$-:QW$
MR:38+)/+<7)WO@DL2VU1GKC@= *YGPO\,O"5T]IKFFW6J7FE37']J6ME/,?L
MHE;I((RH;/3&XF@1QJZQXCU3Q7XXUQO$-W9Z+X<\O?90$E)Y(DRZ#)^4%D.2
M.3NKG+R'6M=N_ARWB76[N]?7+MM7N+%V'DP11_,FQ<?+E"WY^U>NPZ!X2\.+
M>^$+S4+R:[\62W$[)/EY9BR_/AD0!0!D\^_6L[X=^!O!][=67B+0M8U;6(K&
M"33(C>2[HPF"I4!D4\!B!C H \]TOQ=XT\175EXAM9/$$:3:J"D<2(NG+8J<
M.#SN9Q@Y)'K5SPU=>/-;\"ZOXQTO7KZ6XDNYSINE<,K!F"'ECSM!8JG(ROK7
MHNE?!OP[IJ[4O-8GCBBFAM(Y[D.MD)00YA&W ;D\G-:%S\,=$G\%Z3X:6?48
M+72Y5GM;F&8)/'("3OW;<9RQ/2@#F/@7JEUJFJ:QYNOZS=K;QQQW&FZQ'^_M
MI_XF#=-I(;"CIWKV&N,\$:1X;\,ZMJ>DZ7?O=Z]-B[OWNI_-N9,]&<X''S<8
M ZUV= PHHHH *\RA_P"3@+3_ *Y?^T37IM>90_\ )P%I_P!<O_:)H0,A_:D\
M)ZKK.EZ1K.CV[W?]EM)Y\**68*VTAPHZ@;>?K]:\%\?:^/$FH2:QIUKKMM>7
M,F^\$LVZ!&(X6,*H('!ZGM7VGJ^JRV5].%"?9[>PENI"1SN!&P?3A_RKD;CQ
M=J$(MUD@M/ET-M5N 8S_ *PCY0.>!G%9RK1B[,[*& JUE>']?U^J/ES4H+[Q
MIXRL-/TF&X6X@L8[*#<,%WAAY.>VYE;GWKH?ASXXMO!7@77Q:Z'<CQ/<-]G7
M4/[N\';G/(V[6/'4@9KUNX^)FL6OV$M;Z<))-.:[E(A/#G?LQSTQY?YFL'_A
M<'B'_GUTKU_X]V_^*K!XVFCU*?#.-J:QM]YXI=>&FM_AS:Z\]_=F:_O7A^P^
M1\K&,?ZPMNYX<C[O4GZUO?$'QI+XB^'O@O0OLMRLNFP'SG9?E?;^[3'T"G\Z
M]-_X7#XA*@&VTK Z#[.W_P 52?\ "W_$'_/KI/\ X#M_\51]>I>9I_JIC_+[
M_P#@'!:QJ6G^-OBQX8M'TV\7188K;2_)< /M QSC@<M^E5O"'@*\M/C;!X8U
M!9=MM-+MEQP4",R./8\&O1Q\8?$(;(MM*!ZY^SM_\53O^%Q^(]V[[/I>[U\A
ML_\ H5'UVEYA_JIC_+[_ /@'F*+=>#=,U;P=XLTG6(S)=K=PR:?((VD=590-
MQ5@T9R#D=Q7/:9J=[I_AKQ):7<=XUQ?+%9H)-W[O;()'R#W^0#_@5>WM\9/$
MC$%H-,)'0F!N/_'J:?C!XA/6UTKU_P"/=O\ XJCZ[2\P_P!5,?Y?>>:_#_QE
M#X,OM*F\+Z7-_:ES']EU.:^4NA!=3^Z"D8Z=_05@:I#J7C+Q)XJUO3;>Y3F7
M4&CQ\PA,@!!]<!A^1KVG_A<'B'_GUTG_ ,!V_P#BJ5?C#XB7.VVTH9&#BW;G
M_P >H^NTO,/]5,?Y?>7O@SXST;PY\-]*%KH-S#<7%\;2X96'[V4(&:4LW;!&
M >G/89J]ID@E^.VKR+D*\.X9&#S''7I?@&^N-=\(V&H:M!;">?=)LCCPH 8A
M2 <\X /XUYO8_P#)>]:_ZY'_ - 2NN,E*/,NI\]6I2HU)4I;IV^X]-HHHH("
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHJEJVJ6&CVHN=5O;:RMRP0
M2W$HC7<>@R>,F@#&^)$(E\%:M(]_?6"V\#W!FLI?*D^12=N[T..:^;]'M)IO
M G@?1+>*75M6U74I-9NM++[1=0JQ ,CDX (3/.<YKZ:\:Z%_PE'A34=&6\:S
M6]C$9G1=Q5<@GC(SD C\:\XU7P=X?AN[.]TOQLFC:CX<L(],O)TDB81QD;1Y
MBL?W;$DXS_2@3//_  ;X<OO$&@7FLZ'I\$]NWB/S[[0@Z0Q1+"I*Q@M\K+EU
M)Z @#CBK7A#7[#PYI>BP>(8[J\TS1TEO8(+"(.DLAE;?=-DJ/*1G*)ZD%@.E
M>O:=X!L;/P';^'-!U":#3IY!+=7*G=+=1MR_SC&"XP-P[=*J>*_A78Z_K$=P
MNH3V.GFRBTZXL;>-0DL$<GF! W5!D ''84 ;GCWQ9'X:\ WWB.!!.(X%D@5L
M@.SX"9[XRPS7E\?BKQGI7B6+3=9\01S_ &KP[+JLX2RB7^SWVL5V\?-@J!\V
M<^E>L>.O"EKXN\)W6@W,LEM;S!-KP@90HP9< \8RHXKE8_A3&VFZ]]MUV\N]
M:UBU6QDU*6)08H!@;$08 ! YYH&8G[/&EMH7PYN?$VJW7F?VB)+Z4-"H:-59
M]S;P-S;@ V"<#MU-<_:_$+QE<2>#]>.I0+8^(-6:VCT@6J;4M@X4L9/O9Z\Y
MQWKUV:PT30/ UKX=U;4(;;3Y+4:6))I5B,NY-F%S_$>3BN/TKX6Z?X:M[>XU
M?Q-<30Z;;RVVF-=".**R,N07_P!ILGC)_I@$<=:_$7Q@/"NO^-YM5M_["@OI
MK>PT]K9-\N[Y8P7 !VH6#>IVGFJ6J7^OV'Q&TF[\8ZDNJMX=T:;6Y(UMT@\J
M1UVB+Y>#\^P9(S7H3?#[P_>> 8OAPFO*;RRQ=EHV3SU)<L'://W3OQ^(YJ9/
MA';SW'B6?6=<O=2GURT2TDFDC57B"XY7''50<8 XH XWP7\0O%EYK>C7NHWE
MS<Z9=6US<ZA;G23!!9JL;/'LF*@MG YR15;3_%?Q/_X5@?%XOH]06X+)#:Q6
M"-)$A?'G-M R%"D ?[63FN]L?A28=*U""\\1ZA>WMQIW]E07$B*%M;?&"J1C
MC)'&X\_K5W4OALDWAKPSIFFZU=Z=<Z"5:WNHD4[V  )9#P<D9Q0!6^#>NZCX
M@CU6YG\36VOZ8KQI;O\ 91;7$+[<NLB!0!R>.O3K7I5<SX#\'V?@_3[J&VGF
MN[J\N&NKNZG #S2-U.   /05LQZMI\FK2:7'?6S:E''YKVHE4RJG'S%<Y Y'
M/O0,NT444 %-E;9&[#L":=2,-RD'H1B@#QGX6^(=%TPZE?:U>K%J-[<$9968
M[>N20. 23^5>IWGB#2+(0F[U*TB$RAH]TH&Y3T(]O>O)/ .AZ/?7?B'1]6AB
M740[1P!S@K@D'9[@XK2\#?#7SH;N3Q7;2!\^5!'YN" .K9!_*FQ'K"M#=V^5
M,<\$B]B&5@?T(KSSQ]X6\):=I5UJ-Q:K;3[3Y20R%/,<] %Z=?05$WPK-O(?
M[*U^]M8R?ND9(_$$?RKG/#OA6&X^)%SI.K3RZC#9Q^8S.2-YPO7D\?-ZT#.Z
M^#UE-9^"H3.I7SY7F0'KM. /SQG\:[:FQHL:*D:A448"@8 %.I %<3^S]_R#
M=>_Z_OZ5VU<3^S]_R#=>_P"O[^E-"9ZO7E/[1?\ R*-A_P!?H_\ 0&KU:O*?
MVB_^11L/^OT?^@-65?X&>GDG^_TO4\Y^$=SIEA>7U[=Z=)J>JQ*GV"UB0NS/
MSD@=!C ^8]*Z./XB7PU:ZTOXBZ3C3+P_ZEX"I@'0$9Y9??KGD'M6+\(=133]
M-\2O;7,-MJH@22W>0 DHI)<#/<C%;_[0-W;O:V-M+<6\]^MS))&(\%HH"H&U
MO<M_*N2+:A=,^LQ,(5LQ=&I"_-HG=W5DG>/1+];^AX\X027(B_U?.WZ;ABOJ
M7P__ ,@+3O\ KVC_ /017RM%]R7_ '?ZBOJGP_\ \@+3O^O:/_T$5OAO@^9X
MG%'^^K_"OU+]%%%=!\X%%%% !1110 4444 %%%% &[;?\>\7^X/Y5)4=M_Q[
MQ?[@_E4E,DKZA_QZO^%8U;.H?\>K_A6-2&@HHHH&%%%% !1110 4444 %%%%
M !1110 4V3[C?2G4V3[C?2@#RCX(_P#(#U?_ *ZC_P!!K#\-@_\ "N/%7!_U
MB?S%;_P+_P"03JG_ %W7_P!!KTL11A2H10IZC'!KSL1#FFSV,OQ_U6FX<M[N
M+W_E=_Q/$]84_P#"J/#O!_X^9.W^W)4NFZK)X.\8ZK=:C87#1W>\Q;1C<I?<
M"">"*]G\J,J%*+M'08X%*\:. '56QTR,UA[)WNF>E_;L90E3J4KQDY-Z_P S
MOVZ'SQ<V]RWA[4;Z6VEB@N[Z-XBRXW<2DX]<;A78?$P$^'_"N ?NK_Z M>KM
M&C*%95*CH".*1HT;&Y%..F1G%"HV35QSS_GJPJNG\+;W[JW8\9T36W\%^)-:
M.I6%RQN7)C &,C<Q!YZ@YZT[PSI6HR?#C7UCLYB]R\;0J5.9%# DJ._&:]D>
M-'QO16QTR,T\# P.!0J/2Y%3/%)<T:=I-Q;=]'R;:=#R'1?$L]UX/?P]IMI=
MIJL-NP5T."<-DX[YQFN%G6R&F[&@OAJP<^8SL/+QGTQG-?2HC0-N"*&]0.:#
M%&6W&-"3U.VDZ+>[-Z'$%/#RDX4K<SYOBZ]>FWD>->#5/_"P]$.#C[#'_P"D
MU7?%5U-X=^)@UJYLYY+-E 5E'#?N]IP>F1Z5ZP(T# A%! P"!2LJN,.H8>A&
M:KV6EKG-+.E.O[25/3DY&K]/6QY=\/Y)=9\=:KK"VDL=C/&R@NO&25XST)P*
MZ;X@6=M:^!]8-M!'$6B4$HH&0&&*ZQ5"KA0 /0#%<U\2?^1'U;_KF/\ T(5K
M1ARM>IYV/QKQ4^:*Y59*U^BV#X4?\B'IG_ __0VKD_@M_P ?_B;_ *ZQ?SEK
MK/A1_P B'IG_  /_ -#:N3^"W_'_ .)O^NL7\Y:[JWP,\R&Z.'^-FEWT?C&Z
MOWM9A92K&$GV$H2% (SZUC?#>^N-/UV2>SE,<@A(R.XR."*^H9$25"DBJZ,,
M%6&0:YE? ?AY-4-]#8+#*P(9(F*HV?\ 9' Z=L55+%Q4>2:.6K@Y.?/!F7I.
MK1Z[(L%]ISF<];BV7I[L*['2[(6%KY ?> Q()&.M3V\$5M$([>)(HQT5%P*D
MKBJ<DI<T%8]"G*JJ?LYRN>(?$/P)XIU_Q7>7MO$LUH2%@WW"C:H X )XYS6=
M9^"?B)96ZP6<\T$"_=CCO@JC\ :^@**W6*FHJ-D<KPD')RN]3RCXD_#6YUNX
M75=&=!?E%$\,C8\Q@ -P/0'Z\<5R<?P]\;:[<00ZU+(EO%P)+JY\P(/]D DY
MKZ#HI1Q4XQL.>$IRES'F'CGP%<R^"=)T3P[$)C:3^8YD<*6RK98Y[DFN@^%F
MAWWA_P *+8ZI&L=P)G<JKAA@XQR*Z^BH=:4H<C-(T8QGSKT/&/'?PPU(ZU+J
M_A9P6DD\TP^9Y;QN>25;IC//4$5E:?\ #3Q3K^J)-XGN'BA7 :6:?S9"OHH!
M/ZXKWRBM%BJB5C-X2FY7_ Y_Q):0V/@;4+2U39!#9-&B^@"X%9OP8_Y$>'_K
MO)_.MGQG_P BGJ__ %ZR?^@FL;X,?\B/#_UWD_G3H;,TGNCNJ***W("BBB@
MHHHH **** "BBB@ HHHH **** );7_CYC_WA6Y6':_\ 'S'_ +PK<H0F%%%%
M,04444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
MH_X6EXN_Z"B_]^(__B:/KE'^7\@_U8S+_GZO_ I?Y'T1_P (UH7_ $!=,_\
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
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %(WW3]*6D;[I^E '/GK10>M%(H**** "BBB@!LG
M^K;YMO!Y]*^4?!^JZUI.GW>L:5JMQ)K/BS7&TNV>:-&&P,N;@\<L-Q7'W?F)
MQ7U7=PBYM9H&9T$J,A9#AER,9'O7E]K\%=)MM$TW3X=:UI'TR[:\LK@2IO@8
MXR%&W&,C/3.: ,7PGXZU/P_KGC*TUZ[U/Q#IVEW4%M;RPVHDG\QE<L,( ,#;
M^''K5[7O'M_XHUOPSX>\+27VAR:J);BYN+FV"SPP1[APK9 W%6Y/H*]!\%^$
M[#PCILUKI[3S27$S7%S<W#[Y9Y&ZLQK)\9_#RS\3Z]:ZS_:FJ:9J,%LUGYMC
M(JEXF)RIRI_O'D>M 'GNFZSXQM_&'@_PYJ7B*WNC-=7-U/<VS(PGLT"E%<A<
M9RL@./SK-A\;^,M0\"ZCKVF37\UK=:\\(DMK=9I+.Q7G*+C!/.,FN^F^#NB+
M<Z;-IFH:KIAL;!M.3[+*H+QLSLQ8E2=Q+MDC%-C^#NDVUAX?ATW5M6L+K15F
M2WN[>1!(PE)+[LJ1GYB,@#@T"/*/&.IZIXB^&]E;KXJEUBWU?75L;5?)$<IC
M./EF&T?,I"GY>,MU(K5U[Q)XDM-#\6RZ9XEN+/3O"+1:=;$01E[R??M8R'';
MH H QCT.?1;KX/:(VFZ#:65]J=B='N&NXIH95,DDK$$NY*GG*CIBEF^#^B7&
MLWMW<7^J26-Y??VC<::TJ_9Y9LDY8;<D9)XS0!YQK?C?Q7?W'B6YMM>DTR#1
M-$M99TBA1@]W(JL0-P^7YB5_#BHKCX@>+?#.IZ%=:QK;7ZR^'SJEW9&!$169
M66($@9R6V9/J3VKU"^^$VE7>F^)K1]0U!?\ A(+Q+N[E!3=\K;E1?E^[D_6G
MZU\)M"UK4]5O-0FO'-_81Z?L#*!!&A0J4XR#E ><]_6@#SKP?XT\91:I8ZKJ
MLVLW6DG3;B\U%;O3Q!;Q.L;/&(F"\@D*,YYS7:_ L>*]4\/V?B'Q/K[WD-Y
M_DV1@5=N7XD+#J< X'3!JW;_  ETR/3-4M[C5M7N[N_LUT\WL\JM+#;KC]VG
MR[0#CGBNZT+3(=%T6PTRU+&"S@2WC+=2JJ ,^_% SPC7M=&HR_$[Q?<,7BT>
M%]"TL9XC9OD=A[EF4Y]#5&^TB"UT7X+^'(85_M&6ZCU"0J,2(F1(_(Y )8_]
M\^U=7X=^&LFJ^&/%_A;7OMMA9S^();Z&XAV@W$1"E",@C^'FNP\)_#G3] UW
M^VKC4-2U?5$@^S0SW\BOY$?]U   /_U^IH$<9JVGVFO?M)Z?9K9VS6VD:8]W
M<CRUP\DA(RW')^=.OI61X0_L#5+GXF>)O$\D=OI)N#H\4Q3_ %%N/DP@P<9R
MG05ZYHO@^STOQEK?B1)YYK[55C202;=L2H  $P,XX&<D]*Y.?X,Z!]KNY)+[
M5VTJ>[-_+I*S#[.\G7[H7<1[9H Y_P .Z;9:5\9O!^F^&GGETVS\/2.TDO+-
M#([LNXX'\3*>@ZU[E7GOPU\/WO\ ;.M>+==M6M-2U1A#;6C8!M+2/A$(' 8X
M#'\/>O0J!A7F4/\ R<!:?]<O_:)KTVO,H?\ DX"T_P"N7_M$T(&<[\>?^1];
M_KVC_K7G=>B?'G_D?6_Z]H_ZUYW7A5_XDO4_7LF_W"C_ (4%%%%9'I!1110
M4444 %%%% !1110!Z'\"?^1^C_Z]I?Y"NCL?^2]ZU_UR/_H"5SGP(_Y'Z/\
MZ]I?Y"NCL?\ DO>M?]<C_P"@)7K8#^&_4_-.+/\ ?U_A7ZGIM%%%=A\T%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 ?)GQG\47]O\ &75[
MC3WDB6SLXM,-XB[OLBR8+,/0_.X'3J>XKOO$6N0?#F;P]X&\*W4>EPRVYN[S
M56LVNY%!R WEJ#N9F'4C X[5OS_!^.ZT;QI:7NL>=<^)+L71N?LN/L^U]RJ%
MW_,!DCJ.*+KX4:@UYI][8^+KBSOX=*72+FX2T#-/$O\ $N7_ ';8[@GUH$<#
M9?&+Q'?6FD:3=W2:3J#QRS7FI?V:\S;%9A&%A ."V.21CD=*V-/\>^,];7X?
M:;:W,%CJ^JFYDOFDM008HV(#%#R,A6/!&3Z5U.I?"><ZR+_0_%6HZ:TNGIIM
MTS1B>::,$982LP*,<=0#7-77@O7-:^+5T-.O]3T>ST/28K&RU.:W,_G%A\_+
MX#DAY,L#D$"@#GM6O_%WQ!\ D;;?76TK7G$UO$!";^WC (^4$9')X'/([BLW
M7=1T*[^''BS6_",%SX?U.\GM].U+2VC3RN<KY<8 &W/))Z_*1@9KTR'X*1Z1
M<:'>>$_$-SI&I:; \!N&M4N!-O+%F*L0 3N8=^,>E+J?P4MI_"4.DV&N7%O>
M?VB-4N;Z:W69KB8*1\RY48Y) SZ]<T <Q#K?BC0]+U+PUH6KV]O;^#]*$]W?
MO9JQFD*[DA"G@ +QNZD@FM/3O'7C'QH]EI'AN:TTS4H=&34KZX: 2[Y74&.)
M5;Y5# J<GIGVYV]7^$4VI:MK,I\3W46FZV86U.T2U3?.8QVDS\@)R2 O>G:U
M\(5N]=U*YTG7Y]*TS4[>"UO+*&V5BT<2JJJDA.4^5 .A[T ><?%;QE?:1XB\
M R^,;-#JVEVTNH7%K X*-.25BY!( )C#'T!.*]X^'\>N?\(Y!<>)M2BOM0NA
MYY\B-%BB5AD(A4?, .YSFN0U3X.:?J6K:S=7-Z&@O-*32[.$V^39*@4*X8M\
MQRH/0=2,\UW7@W1YO#_A?3-(N;S[=)90K!]H\OR]ZKPORY.,# Z]J!FS1110
M 4444 %>-_%J^.J^++/1U.;>T3S)0/[S<\_AC\Z]B=U1&=R%51DD]A7SS87!
MU36M5U5\_P"D3-MSU )SC\L5RXVM["A*:W_S.C"TO:UHQ>P6]A=Z9<&?1-0G
MM)/16(!]CZCZYJ_=^)_$YLGAU2.PU.U RRW$*L.._&#_ %J6H([F"6:2!7#2
M)]Y:^>H9KBHK7WDO(]JKE^'D^S9WOP_T?PUJNF6FLVFE0170.'7<S".0=< D
M_4?45WU>-_"?43I/BF[T:5B+>\'F0CL&'/ZC(_ 5V_CKQM9>&+<QJ5N-2<?N
MX ?N_P"TWH/U/ZU]3":J14X[,^?E%PDXOH=/=75O:1^9=3Q0Q_WI'"C]:@LM
M6TZ^?997UK._]V.56/Y U\_>(8K_ %/3[?5]6N;B[NK_ '&VCA7?'& V"IY^
M4_[('UJ*VM]-CCAAU&WO]$U )OCO&+%'8<@E"-PSTR">:NQ%SZ2=E12SD*H&
M22< 5Y_\!KF&TT_Q-/=2I#!'<JSR2-M51AN237"0WGBCQ9X<ECN;KR])L8F>
M:X<;?.*C(4G^(]/Z\U:\%G_BT_C3/]Z'^=%@9]'VT\5U;QSVTJ2PR*&1T;<K
M#U!KRW]HO_D4;#_K]'_H#5U7PG_Y)WHG_7$_^A&N5_:+_P"11L/^OT?^@-65
M?X&>GDG^_P!+U. ^#M[J5H-<%MI<.IZ8;<->PR2!,J,]">#P6X-:OBRVU_QK
MX9L9- \.BQ\/6@:2&%)$WR=BP7CCK@#KD]:QOA/KFD65OKFD:^\L-EJD*H9X
MU)VXW#' .,[O3M7?WWC6RT36-!^QC4$\)VMLT FCA/ES/C ZXR% Z^N:Y(V<
M;-Z'U6-=6GCI3I4KRW3=[.T?6SET6FAX#&,+*#_=_J*^J/#_ /R M._Z]H__
M $$5\O7DXNKV^N%78LSM(%],N#BOJ'P__P @+3O^O:/_ -!%;X;X/F>+Q.V\
M8F_Y5^I?HHHKH/G0HHHH **** "BBB@ HHHH W;;_CWB_P!P?RJ2H[;_ (]X
MO]P?RJ2F25]0_P"/5_PK&K9U#_CU?\*QJ0T%%%% PHHHH **** "BBB@ HHH
MH **** "@C(P:** //)/A)X?>1F$^HH"<A5E3 ]AE*;_ ,*BT#_GZU/_ +^I
M_P#$5Z+11<+'G7_"HM _Y^M3_P"_J?\ Q%'_  J+0/\ GZU/_OZG_P 17HM%
M%V%CSK_A46@?\_6I_P#?U/\ XBC_ (5%H'_/UJ?_ ']3_P"(J_XB^)&C:1=-
M:P^;?W*G#+;X*J?0MZ_3-9'_  M*7_H6K[_OL_\ Q-/46A8_X5%H'_/UJ?\
MW]3_ .(H_P"%1:!_S]:G_P!_4_\ B*K_ /"TIO\ H6K[_OL__$T?\+2F_P"A
M:OO^^S_\31J&A8_X5%H'_/UJ?_?U/_B*/^%1:!_S]:G_ -_4_P#B*K_\+2F_
MZ%J^_P"^S_\ $T?\+2F_Z%J^_P"^S_\ $T:AH6/^%1:!_P _6I_]_4_^(H_X
M5%H'_/UJ?_?U/_B*K_\ "TIO^A:OO^^S_P#$T?\ "TIO^A:OO^^S_P#$T:AH
M6/\ A46@?\_6I_\ ?U/_ (BC_A46@?\ /UJ?_?U/_B*K_P#"TIO^A:OO^^S_
M /$T?\+2F_Z%J^_[[/\ \31J&AWVA:5;Z)I4&GV6_P B$$*7.6.3DD_B:Y:[
M^&'AVYNI9V2Y0R,7*I+A03Z<5E?\+2F_Z%J^_P"^S_\ $T?\+2F_Z%J^_P"^
MS_\ $T:CT-#_ (55X<]+S_O]_P#6H_X55X<]+S_O]_\ 6K/_ .%I3?\ 0M7W
M_?9_^)H_X6E-_P!"U??]]G_XFC46AH?\*J\.>EY_W^_^M1_PJKPYZ7G_ '^_
M^M6?_P +2F_Z%J^_[[/_ ,31_P +2F_Z%J^_[[/_ ,31J&AH?\*J\.>EY_W^
M_P#K4?\ "JO#GI>?]_O_ *U9_P#PM*;_ *%J^_[[/_Q-'_"TIO\ H6K[_OL_
M_$T:AH:'_"JO#GI>?]_O_K4?\*J\.>EY_P!_O_K5G_\ "TIO^A:OO^^S_P#$
MT'XJ.HW2>'+Y4'4[^G_CM&H:&A_PJKPYZ7G_ '^_^M1_PJKPYZ7G_?[_ .M6
MIX6\<:/XBD\BVD>"\[03C#-].Q_G74TAG!?\*J\.>EY_W^_^M1_PJKPYZ7G_
M '^_^M7>T4 <%_PJKPYZ7G_?[_ZU=;H.CVFA:;'8Z>C+ A)^9MQ)/4DUH44
M%%%% !1110 4444 %%%% !1110 4444 %%%% $MK_P ?,?\ O"MRL.U_X^8_
M]X5N4(3"BBBF(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *1ONGZ4M(WW
M3]* .?/6B@]:*104444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !7F4/\ R<!:?]<O_:)KTVO/?%G@74]4\4_VQI&K)82^6%W9
M=64@8X*^HH0,U_B!\,IO%?B ZE'J<=LIB6/RVA+'C/.<CUKFO^%'7/\ T'(?
M_ 8__%5)_P (5XT_Z'67_P ")Z/^$*\:?]#K+_X$3UA+"TI.[1[%#/\ 'T*<
M:5.=DM%HO\B/_A1US_T'(?\ P&/_ ,51_P *.N?^@Y#_ . Q_P#BJD_X0KQI
M_P!#K+_X$3T?\(5XT_Z'67_P(GI?4Z/8U_UES+_GY^"_R(_^%'7/_0<A_P#
M8_\ Q5'_  HZY_Z#D/\ X#'_ .*J3_A"O&G_ $.LO_@1/1_PA7C3_H=9?_ B
M>CZG1[!_K+F7_/S\%_D1_P#"CKG_ *#D/_@,?_BJ/^%'7/\ T'(?_ 8__%5)
M_P (5XT_Z'67_P ")Z/^$*\:?]#K+_X$3T?4Z/8/]9<R_P"?GX+_ "(_^%'7
M/_0<A_\  8__ !5'_"CKG_H.0_\ @,?_ (JI/^$*\:?]#K+_ .!$]'_"%>-/
M^AUE_P# B>CZG1[!_K+F7_/S\%_D1_\ "CKG_H.0_P#@,?\ XJC_ (4=<_\
M0<A_\!C_ /%5)_PA7C3_ *'67_P(GH_X0KQI_P!#K+_X$3T?4Z/8/]9<R_Y^
M?@O\CH/ 'PRF\*^(5U*34X[E5C:/RUA*GGOG)KGK'_DO>M?]<C_Z E+_ ,(5
MXT_Z'67_ ,")ZO\ @WP/J&C>))M7U;5DOYY(BF1N9F)QRS-["MJ=.--6B>7C
M,96QM3VM=W>W1?D=[1115',%%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &#X\O/L'@[5I
M\X/D% ?=OE'ZFO%_#T7E:5%ZOES^/_UL5Z7\:)C'X)D0'_6SQJ?S)_I7G]BN
MRR@7TC4?I7BYY-JC&/=_D>KE4;U)2[(GK%UJQD207]EQ,G+@?Q#UI&OI[#5&
MCO6W6TIS&^/NUM]17BQ]I@IQJ+5-?)KJCU'R8J+@]&OO3[G-W>HOBRU:P<Q7
M=NX!(ZJ>H_#K^=0N)K:^2\U0_:UNAEY6)8Y/?/K5S4]#:1W>R<)O^_&3@&HA
MI^IW$$=K.\<=NF!V)(%>S3Q-'V*A":4=;I[I/MZ,\N="K[1RE%N6EFMK_P#!
M#3M>U'2#=Z=H=^4M;M@,YQM/JI['MD5H:#&-7\36&E^+M1N&M8@5@#/D,2<A
M=QZ ^O7H.*;/HMNUAY$2A77E7/7/O61<7*263VVHADN[?_5N!R?:NC#X_P!L
MU[/5+1]_*7^9C6P?LT^?1O5=O3_(](\8W#:_K%KX+\.*L-E 1]J:,85 .WT'
MZG%9/A1!%\+O'*+G"RQ*,^S5UGP7TDV?AV6]N;=H[J[E)$CCYGC &T_3)/UK
ME?#/_),_'G_7:/\ ]"KU4>>>P?"?_DG>B?\ 7$_^A&N6_:+_ .11L/\ K]'_
M * U=3\)_P#DG>B?]<3_ .A&N6_:+_Y%&P_Z_1_Z U8U_@9Z>2?[_2]3S_X+
MS^(QJ5];^&8['$B*UQ->*Q2, G'0]3D\5VGQ4\6>(=#T"#3;ZULG>_CDCENX
M@3$ZD8PH)RK $=<UQ?P?U+3P-9T#5)9K=-7B6))H@258;N. <?>^G'-6?BQ>
MZ;I^@Z/X4TNXFNS8,TLLTH(()S@<@?WCTZ<5R)VIZ,^LQ%!5LU2G33U3VZ<O
MQ<WD]+'FD?W)?]W^HKZH\/\ _("T[_KVC_\ 017RM%]R7_=_J*^J?#__ " M
M._Z]H_\ T$5OAO@^9XG%'^^_]NK\V7Z***Z#YP**** "BBB@ HHHH **** -
MVV_X]XO]P?RJ2H[;_CWB_P!P?RJ2F25]0_X]7_"L:MG4/^/5_P *QJ0T%%%%
M PHHHH **** "BBB@ HHHH **** "BBB@ HHHH *X3XM:Y<:;HL%AIY9;W47
M\I2O4+WQ[G('XFN[KS#XP$VFL>&-1D4FV@N/G/IAE;^0/Y4(&9-P#X/FM/#_
M (9MHKGQ'.@>YNW4,8R1G"YZ#'/TQ4]W>>/?#L/]HW-]!?VZ?/-#@-M'?/R@
MX^AHUJYC\._%1]2O_P#CPU&$&*<<@ JHS^!'Y$5N^*/%.DVNAW16\M[B26)D
MCBC<,6)&.<=!5$G8>&-:@\0:);:C; JLH^9"<E&'!'YUJUQ'P=T^?3_!<1N5
M*M<RM.JD8(4@ ?GMS^-=O0(KZA=PZ?8SW=TP2"!#([>@ S7E$?B3QEXJEDN=
M!$.GZ<K%8RX!W8]R#D_08KO?B#8SZCX-U2VM 6F:+<JCJVTAB/QQ7'_#C7=.
MD\-6UHUQ#!<VP*/'(P4GDG(SUH L^$/&6JPZ^N@>+8E6ZE_U$Z@ ,>P..#GL
M1WXKTFO&]:O(?$'Q&\/6VDE9S9S"2::/D8#!B,^@"_FU>R4 %<=\0_%S>&[>
MWM["$7&J79Q#&1D*.FX@<GG@#_"NQKR;XF,=)\?Z'K5VC-8",1%@,[6!;/Z,
M#^= $,E[\1;*#[?+-;S(HWO;!4) ^@ _0YKOO!'B6'Q1HJWD:>5,C>7-%G.U
MO;V/6LRZ\1:3;:>UX]_;M"%W#9("6]@/6L;X'VTOV'5]0:,QV]W<#RE_W=V<
M>WS8_"@#TVFR,L:,[D*JC)). !3JHZY;27FBW]M!_K9H'C3)QR5(% 'F4_BW
MQ-XIU&X3PFL=KIT#;?/D49?W)(/Y ?6I]%\8Z[H>N6VF>,4C>"Y.V.Z0 8/3
MMP1G&> 15'X6:M9VFF3Z5>2):WL,S$I*=I;/U[C&,5!\2+ZWUR^TK1M*=+F\
M,^2T1W!,\8R/S/IB@9[312*,*![4M CCOB-XLD\-V<$-A$)M3O&VPJ1D+ZG'
M?J !7(-:_$*.'[?_ &M&\^-QM<@\>F-NW/\ G-7/B['+8:_H&N-$TEI;/MDP
M,[2&R/SYQ]*V7\6Z&E@;O^T8&CV[@H;YS[;>N: .-NH;?QCX9N=;L;=;'Q'I
M9WW @&P2 <[L>O!([Y&/2O2/ >MMX@\,6E[*0;C!CFP/XUX)_'@_C7!?#V4V
MNB^+?$=VGDV5QN,8;C<?F.!^+ ?6N@^"MM)!X,\R0$">Y>1/]W 7^:FDRD=]
M1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!+:_\?,?^\*W*
MP[7_ (^8_P#>%;E"$PHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MD;[I^E+2-]T_2@#GSUHH/6BD4%%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %5M2OK;3;*6[OI5AMXAN9V[?_7JS7F'Q,\[7?%VA^&(W9()
M?W\VWN.>?P56_.@!&\=>(=>G<>$=%WVJ'!GG&<_J%'TR:<NI?$EONZ99'Z%/
M_BZR=1^U>)O$,_AW19CIN@Z8/+98N-Q!P2<=23GKZ9ZU#JWAS4?!EO\ VQH6
MJSN("#+')T*DXY'0CVJK$W-W^T/B7_T"K/\ \<_^+H_M#XE_] JS_P#'/_BZ
M[_PYJB:UH=EJ*+M%Q&&*]=IZ$?GFM&@+L\O_ +0^)?\ T"K/_P <_P#BZ/[0
M^)?_ $"K/_QS_P"+KLO'&O?\(WX<N;]5#S#$<2GH7/3/L.3^%>:6'A+6/$-J
MFJ:SK=S'<3CS$1<G:IY'< ?04!=FS_:'Q+_Z!5G_ ..?_%T?VA\2_P#H%6?_
M (Y_\72^ ];U72_%#^%]>G:Z#(6MIV.3P,XR>2",]>A&*]/H"[/+_P"T/B7_
M - JS_\ '/\ XNC^T/B7_P! JS_\<_\ BZ]0KS'Q_KFJ:EXFB\+Z!.UJ=H:Y
MG4X/(SC(Y  QTZDXH"[&_P!H?$O_ *!5G_XY_P#%T?VA\2_^@59_^.?_ !=8
M]]X1UCP_:OJ>CZY<R7-NOF.ARNX#D]R#]#7I'@37_P#A)/#=O?2*%GR8YE'3
M>.N/KP?QH"[./_M#XE_] JS_ /'/_BZ/[0^)?_0*L_\ QS_XNO4*S_$.IQZ+
MHEYJ,J[UMXRX7.-Q[#\3B@+L\_\ [0^)?_0*L_\ QS_XNC^T/B7_ - JS_\
M'/\ XNL33=$UOQK"=6U?5YK>.4GR(H\D 9[#( 'ZFM#PWJ>K>$?%EKH>K7;W
MNF7AVP2.22A/ QGD<\$=.<T!=EO^T/B7_P! JS_\<_\ BZ/[0^)?_0*L_P#Q
MS_XNO4** NSR_P#M#XE_] JS_P#'/_BZ9_;'Q&3+'2K*3;R57:2?P#YJ7XCZ
MOJ6H^)+7PKH\YMO-3?<RJ2#@@G&?0 9]\XK(O/AY+I]J;O1M5NAJ,(W@D[=Q
M'/!'(_6@+G5>$?'T6JWW]EZO:MINJ@[?+?(5V]!GD'V-=Q7BVJ2?\)=\/O[=
M==FN:3($EF0;3(HQSQ]0?J#7J/@_4VUCPSIU](<R2Q#><8RPX;]0:30TS8HH
MHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH \Y^.;8\*6H];M?_06KCXQB-!Z 5UOQV./"]E_U^#_T
M!ZY2O SUZ4UZ_H>SE&\_E^I6O[2.]MVBE^JMW4^M9>DWDEG.=/OC@KQ&YZ$>
ME;M4]1T^&_CVRC#C[KCJ*\G#UX\KHUOA?X/NOU/0K4I<RJTOB7XKL7**Y]H]
M6TZ-O+D2>! 3\W8#]:U=!T?Q-XFM1<:>EM#:LQ3SBX4 CKQR?TK>GE<ZSO2D
MFN]_T,IYA"GI4BTR+4]22TQ'&/-N6X6->?SKLO OP]9YEU;Q0@DN&PT=JW1/
M0N/Z?G6[X*\ 67A^7[9=R?;M2//FL/EC_P!T>ON?TKM:^AP>!IX2/NZOJSQ<
M5BYXAZZ+L'2O$_#/_),_'G_7:/\ ]"KVRO%/#*D?#'QVV.#/& ?^!?\ UZ[D
M<C/7_A/_ ,D[T3_KB?\ T(URW[1?_(HV'_7Z/_0&KJ?A/_R3O1/^N)_]"-<M
M^T7_ ,BC8?\ 7Z/_ $!JRK_ ST\D_P!_I>IYW\*M;@T'3_$-W%$'UCR%6S)A
M:09YR/E'&>.N,XJY\0M8;Q3X3T.:YM)7\0Q.XN/*M74+'S@$D8]#Q[U+\!YK
MJUO=5NA>VUGI<$:27CRKDD#. #V[Y-=9\0O'NJ:99:?K'AJ^LKG2+XE%5X27
MC<#D'G^?(KD7\/5Z?UYGU6)DXYG^ZA>5UK=K[/P_"^FMK_Y'@WEO%YR2*R.J
MX*L,$<BOJ;P__P @+3O^O:/_ -!%?,FK:G<:SJ5]J%YL^T7!WOL&!G(Z"OIO
MP_\ \@+3O^O:/_T$5OAO@^9XO$SD\8G+?E7ZE^BBBN@^="BBB@ HHHH ****
M "BBB@#=MO\ CWB_W!_*I*CMO^/>+_<'\JDIDE?4/^/5_P *QJV=0_X]7_"L
M:D-!1110,**** "BBB@ HHHH **** "BBB@ HHHH **** "LGQ1H=OXAT:?3
M[K*A_F1P.4<=&'^?6M:B@#Q6ZFU+P]8?V+XPT8ZMH\9Q!<(3F,=MKCI]#@_A
M6=INJ>![&Z6X&A:G.RG*K,X90?IGG\<U[V1D8/-1^1#_ ,\H_P#OD4[BL>=#
MXNZ6!@:9?@?1?\:7_A;VE_\ 0,U#\E_QKT3R(?\ GE'_ -\BCR(?^>4?_?(H
MN%CSO_A;VE_] S4/R7_&N,US5_!FKWC73Z/JEM,YR_V=D4,?7!R/RKW?R(?^
M>4?_ 'R*/(A_YY1_]\BBX6/'_#/C7PMX;B9=,T74%D?[\K[6=O;.>GL*W/\
MA;VE_P#0,U#\E_QKT3R(?^>4?_?(H\B'_GE'_P!\BBX6/._^%O:7_P! S4/R
M7_&J>K?$S0-6L7M-1T6]GMWZJP7\P<\'W%>H>1#_ ,\H_P#OD4>1#_SRC_[Y
M%%PL?/L-QX(CN1*VEZU(@.?*:5=OZ<_K7<VWQ7T:UMXX+;2+V*&,;41%4!1Z
M 9KTGR(?^>4?_?(H\B'_ )Y1_P#?(HN%CSO_ (6]I?\ T#-0_)?\:/\ A;VE
M_P#0,U#\E_QKT3R(?^>4?_?(H\B'_GE'_P!\BBX6/$/$GB'PAX@N3<W6C:G#
M=-]Z6!E4O]1D@GWQFI_#'BOPGX<D:6PT746N&&//E*LX'H.<#\*]H\B'_GE'
M_P!\BCR(?^>4?_?(HN%CSO\ X6]I?_0,U#\E_P :/^%O:7_T#-0_)?\ &O1/
M(A_YY1_]\BCR(?\ GE'_ -\BBX6/-;SXJ:)>VTEO=Z/>302##(ZJ01^=<@-1
M\"K<^<OA_4VYR(C-\G\\U[SY$/\ SRC_ .^10((ATB3_ +Y%%PL>1_9M=\?-
M;6JV7]B^&H2"$"XW >@XW'TXP*]8T^S@T^R@M+1!'!"@1%'8"K%%*X[!1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $MK_Q\Q_[PK<K#M?^
M/F/_ 'A6Y0A,****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **R_$FO:?X<TUK[59O+A#!% &YG8]%4=S61X=\=:5KFI?V>L5
M]8WS+O2"]@\II%]5Y.: .KHKA]1^)&GV>LWVF1Z5K=Y<6;;93:6RR*/?[V<?
M45/'\1=$D\+W>NQ?:GM[1UCG@$8$T;,P !4D#OZ^M '8T5PMI\3M'DGMX[ZR
MU?3([@A8YKVU\N-B>GS FKWBSQUI_AG4[6PNK/4;JYN8_-C6TB63(R1W8'/!
MH ZRBN)@^(UA)8:A>2Z3K=M#91"5S<6RIN!8+A?FY/-5(_BMHVR"6ZTW6[.T
MF(V75Q: 1<]#D,<CZ9H ]!HIL<BRQK)&P9' 96!R"#T-.H **** "BBB@ HH
MHH *1ONGZ4M(WW3]* .?/6B@]:*104444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 5Y?X^E.@_$;0->E4BT9/(E?' ^\#_XZ^?PKU"LSQ%HM
MIK^ERV%^A,3\AE^\C#HP]Z$#/+;RXD\#^-+V]GB>?1M5/FI/%R.3NX[$C)X]
M.:/%7C&#7[ Z-X>@N+FYO"$)V8P.I 'KQ].M6QHWC3PU"UC916NN:3U2*=0P
M ]-I((^@)%.L=6\6V#%K'P586S-U,5N4)_)JHFQZ+X2TMM%\-V&GNP:2&,!R
M.FX\G'XDUKUY?_PE7CW_ *%>'_OAO_BJ/^$J\>_]"O#_ -\-_P#%4!8Z/XGZ
M)/KOA.>"S4O<PLL\:#J^.H'O@FN0\._$#2X])B@U9I+6\MT$;H8V;>5&.,#@
M\=\5<_X2KQ[_ -"O#_WPW_Q59EY=^)KV<S7G@33)YCU>2UW,?Q+4!8E\&_:/
M%?Q"_P"$@C@>+3;)#'&[C&XX( ^OS$GTKUZO*[?Q'XXMH5BM_"=M%$HPJ)$R
M@?@&J3_A*O'O_0KP_P#?#?\ Q5 6/4*\B\;+<>%/B OB%X'FTV[01R,@^Z<
M$?7@$>M7?^$J\>_]"O#_ -\-_P#%5'<>)/'%Q"T5QX3MI8F&&1XF8'Z@M0%B
M#Q!\0-*?298=*>6YNYT,:((V782,<Y'/7MFNM^%NBW&A^$H(;Q2EQ,[3NAZI
MG& ?? %<59W?B6SG$UIX#TN"8='CM=K#\0U:?_"5>/?^A7A_[X;_ .*H"QZA
M6+XRTM]:\,:A80X\V:/Y,G + @@?F!7$_P#"5>/?^A7A_P"^&_\ BJ/^$J\>
M_P#0KP_]\-_\50%C)\'^,K+2=,72=?$MG=6>8\M&QR >A &0>WX4EG/)XY\>
MZ=-I\,BZ;IK"1YG&,X.?PR0 !^-3ZAJ'BG49!)?^!M.N9 ,;I;;<?S+59L]?
M\:6,(AL_"%I;Q#HD4)4?D&H ]7HKR_\ X2KQ[_T*\/\ WPW_ ,51_P )5X]_
MZ%>'_OAO_BJ L1?$:SO=!\76GBJSMVN+78([D+_#QMY] 01@^HJKJ?Q)L)-/
M:/2H+F6^E78B.F K'CGGGZ"KS>*?'C*5;PM 5(P04;G_ ,>JE#?^,5F+6/@[
M3;6X;_ELMN%(_$M0%BI<6[>$/A7<VNH'9J>KOD0$_,JG&<CV Y]V KT?P'I\
MFE^$-+M)@1*L6Y@1@J6)8C\,XKE_#O@G4;W6$UKQG<BZND(:*V!RJ'MG'''H
M.*]&I-C2"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@#RWXY7UK+HMK:1W,+W4=VK/"K@NHV-R1
MU'4?G7*?;K3_ )^8?^^Q7JFK> ] U74)KV\M':XF.79964$XQTS53_A67AC_
M )\Y?^_[?XUPXW QQ?+S.UK_ (G7A<7+#7LKW/-OM]I_S\P_]]BC[?:?\_,/
M_?8KT;_A5_AG_GVG_P"_[4?\*O\ #/\ S[3_ /?]JXO[#I?SLZ_[6G_*CS'4
M+ZU:QN56XB+&-@ &'/%=_P#"W7=(L/!=G!=ZA9V\X>0NCRA6Y<XR/IBK_P#P
MJ_PS_P ^T_\ W_:C_A5_AG_GVG_[_M7?@\''"1<8N]SBQ6)EB&FU:QO#Q3H)
M.!K%A_W_ %_QIW_"3:'_ -!C3_\ P(7_ !K 7X8>&0?^/:<^QG:G?\*R\,?\
M^<O_ '_;_&NS0YC=_P"$FT/_ *#&G_\ @0O^->2Z!J-E%\,_&%K)=P)<SW :
M*)I &D&5Y [UWO\ PK+PQ_SYR_\ ?]O\:/\ A67AC_GSE_[_ +?XT]!&E\,_
M$FB6?@31[>[U:PAGCB(>.2=593N/4$US?QYUO2]3\+V46G:C:74JW88I#,KD
M#8W. :TO^%9>&/\ GSE_[_M_C1_PK+PQ_P ^<O\ W_;_ !J9Q4HV.G!XAX6O
M&LE?E/GZ*[N(K6:VCE=8)BK2(#@.5SC/KC)K4\-7UO#=I!J<C"Q)+X*[E1\8
MW8P><9&<'L<'%>V_\*R\,?\ /G+_ -_V_P :/^%9>&/^?.7_ +_M_C7/]57<
M^BGQ14G%Q=):^9X;KTME+JUX^F_\>I50A*[=Q 7<<=LD$X]Z^B_"NIV-YI-E
M!:7EO--';1[XXY S+\H'('O6-_PK+PQ_SYR_]_V_QK4\/^#]&\/WCW6F6S1S
MNGEEFD9OER#CD^PK:G!05D>'C\;+&U%4DK627W'044459PA1110 4444 %%%
M% !1110!NVW_ ![Q?[@_E4E1VW_'O%_N#^524R2OJ'_'J_X5C5LZA_QZO^%8
MU(:"BBB@84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 2VO_'S'_O"MRL.U_X^8_\
M>%;E"$PHHHIB"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MV-]);I&]G&YP"<<[?2E^(^O>*O">C:!%%J:7&I7$LB32I;)B7D;0%(XZXXH
M]9HKSWQ/XNNCH/A/4M&F$*:G?012@HK91@=R\@XY&,CTK%^)&H>,_"Z"^A\0
MP-:7-WY,, LX\QJ<D9)7G &* /7**P?"MCKUDEP/$6KQ:DS%?*,=NL6P<YZ
M9SQ6]0 4444 %(WW3]*6D;[I^E '/GK10>M%(H**** "BBB@ HHHH **** "
MBBB@ HHHH *AN[6*[A\JX7>F<XSBIJ* *<VF6DUO%!)%F*/[B[CQ1<:;:W/E
M>=%N\H;4Y(P*N44 59=/MI;M;EX\SKC#9/&*%T^V6\-V(_WYZMD^F*M44 5+
M?3[:WEDDACVO("&.2<TV#3+2"&:**+:DHPXW'FKM% %-=,M%LVM1%^X8[BNX
M\G_(I)-+M)+6.V>+,,9RJ[CQ_G-7:* *5QIEI<QQ)-%N6)=J#<1@?Y%/GT^V
MGNH[B6/=-'C:V3Q@Y%6J* *HL+87OVOR_P#2/[V3Z8H@L+:"YDN(H\2R9W-D
M\YJU10!3M]-M;=)4ABVK*-KC<3D?Y-(FEVB6DELL6(9#EEW'D_Y%7:* *3:9
M:-9K:M%F!6W!=QX/^31/I=I/#%%+%N2(80;CP*NT4 5;BPMKBXCFFCW21XVG
M)XP<T-86S7@NFCS..C9-6J* *L5A;17;W*1XF?.6R><TVWTVUMS*8HMIE!5^
M3R#5RB@"E%IEI%;201Q8BD^\NX\T?V7:?8_LOE?N-V[;N/6KM% %.;3+2:WB
M@DBS%']Q=QXI;C3K6X:)I8MQB&$Y/%6Z* *LMA;2WBW+QYG7&&R>,4+86Z7A
MNECQ.W5LFK5% %2WTZUMY9)(8]KR ACD\YIL&F6D$,L446V.48<;CS5VB@"F
MNFVJV;6HB_<,=Q7<>M))IEI):QVSQ9AC.57<>/\ .:NT4 4[C3;6Y2%9HMRQ
M#"<D8_SBEFT^VFNH[B2/,R8VMD\8Z5;HH J#3[87WVL1_P"D?WLGTQ_*BWT^
MVMYY)HH]LDF0QR><G-6Z* *=OIMK;QRI#%M648<;CS_G-(FF6B6CVRQ8A<Y9
M=QY/^15VB@"FVF6C6:VK1?N%.X+N/7_)I+C2[2XAABEBW)$,(-QX_P XJ[10
M!4N-.MKB>.:6/=)& %.3Q@Y%+]@MC>_:_+_TC^]D^F*M44 58;"VANGN8X\3
M/G<V3SFFV^FVML)1#%M\T8?DG-7** *46F6D5M);QQ8BD^\NX\T?V7:&T%MY
M7[@-NV[CUJ[10!2FTRTFMXH9(LQQ?<&X\4MQIUK.\3RQ;FB "')XQ5RB@"K)
M86TEXMT\>9UQALGBB.PMH[QKI8\3MG+9-6J* *<&G6L$DKQ1;6E!#G)YS20Z
M9:0V\L,<6(Y>'&X\U=HH I#3+069M1%^X+;BNX]:)-,M)+6.W>+,,9RJ[CQ5
MVB@"G<:;:W*Q":+<(AA.2,#_ "*=-86TUTEQ)'F9,;6R>,5:HH J_8+;[;]K
M\O\ TC^]D^F/Y4EOI]M;W$DT4>V20$,<GG)R:MT4 4K?3+2WBFCBBVI,,.-Q
MY'^32KIEHEF]JL6(&.XKN/)_R*N44 4WTRT>S2U:+,*'*KN/!_R:+C3;6XBB
MCFBW)$,(-QX_SBKE% %2XT^VN)HY9H]TD8 4Y(QCF@Z?;&]^UF/_ $C^]D^F
M/Y5;HH J0Z?;0W3W,<>)GSN;)YSUI+?3;6V6588MHE&'Y)R/\FKE% %*/3+2
M.UDMDBQ#(<LNX\_YQ2G3+0V8M3%^X!W!=QZU<HH I3:9:36\4,D68XON#<>*
M=<:=:W$D;S1[FC "G)&,5;HH JR:?;27BW3QYG7&&R>U6J** "BBB@ HHHH
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH *PO%'B[0?"OV;_A(=2AL/M.[R?-S\^W&[& >FX?G6[7@'[3\T=OXD^'
M<T]M)=Q1WDSO;QH':4!H,J%/!)Z8[T SV#PSXQ\/>*&E30-7M+Z2(;G2-_F4
M>NT\X]ZWZ^8O"-Y:WOQ<\2Z]HMB/#1L-(F>/3)X1%-*XC^^8P-H&<,1ST'7)
M-=3\+?%WQ(\2Z'_;L]O97>FQ6MPL<8V1R7EPI.ST"J#\O4=">: N>Z45\\:9
M\2/&6D>-/#%AXAU31=0&L3>5<Z?:*A>P)8* 70GGYL]3T(]ZA'Q \>WUGX^N
MK#5+"&W\.W1*^;:*SLF]P$&..BDDD$].G6BP7/HVLCQ)XCTCPU:Q7.NWT5E!
M+((D>3.&8@G' ]C7CP^)?BGQ*_@S1/#AT^PUC6;!KVZNIHRZ1!2X^5>>IC;K
MGJ!ZFN0^,6L^)]3^&MG#XQTPVFJV6MB%91$8XKI=CX=<^X/3V/>@+GU/17C7
MA/QCXPM/C$?"7BV;3KF*ZM#<Q_9(RHA.TL ">2.".<]CFO9: "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH W;;_ (]X
MO]P?RJ2H[;_CWB_W!_*I*9)7U#_CU?\ "L:MG4/^/5_PK&I#04444#"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **^7/&^@>)_#WQ"\,^'8OB%
MXEFBUEPK3&[E4Q9?;P-_-;?BK4=4^'?C_P "Z??^)-<U2Q2*:2ZS)([W9+/M
M4H&.\\JHSGH* N?1%%>)^+/BAHOB;X>Z_-8W?B+0Y=-GACN&@B$=W&6? P/,
M P2"#\P/7BM>\^+GA_PG:Z%IVK'5[B:XTF&\2Y:)7:4%.-WSY\QB/<9/7O0%
MSU6BO'O$WQJT!M/U"QL(M8%XVFF8SPP96T:2+*>8RME2"RY(R >];O[/VH7N
MJ_"C1KS4[NXO+N1I]\]Q*TCMB9P,L22<  ?A0!Z)17S';Q:]XH^(7Q$@/C?7
M-'MM'EFE@$=[(L* .P (W8"C':NI^''Q>2S^%^GZCXP>\O-1EO)+&W2WBWSW
M>T*00. 2-P&<\GWH"Y[G17EW_"[?#0T#5-3DM-7B?39HX;FRE@5+A"Y(!VE\
M8R#GGBN&^*OQI34?!\C>"AK5I.EU&IU 0!8@,'*[MQZ]N.<&@+GT517G?A7X
MHZ?K&O:7H$^EZW8:E>VIN(C?0)&'5=V3PY/.QL<=JV_ /C?3_'%G?76D6]Y'
M;VEP;8O<*JB1@,DKM8Y'(ZXZT =317SKJ5OK7BGXX>,=&3QCKFBV%C:K<Q"V
MO'2-"$B'*[@ OS$G%3_"OXQ_8/ JMXOFOM3O_M[6=F+:+S9[D!5/J,D;AR3G
MD=: N?0=%>;6?QB\.W7AK6]7%MJD1T=D6\LI8%2X3<VT?*6QUSWXQ7G7Q7^-
ML6I>$P/!+:S:7*SQ,]\(56)058F,MN/S9XZ8^4X)H"Y]'45YE+\8M(M;S2K&
M[T;Q#'?ZA;&XBMS9@R\,ZA2@8MN)0XP",$'(YQ8T[XP>&+SPOJNMR?;;2+3)
M1#<V]S"%G#MD*H4$@DD$=>QSB@#T6BO.-%^+^@ZHVI1/9:Q87=C9O?-:WML(
MY)8E&24^8@\>I%5-'^./A/5+6ZN4&HP06MH;N=Y8!B,!P@0X8Y<EEP!D<]10
M%SU*BO.O"?Q;T/Q'KUII"6.L:?=7D9EM#?VPC6X4 G*$,<C )S7HM !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% $MK_Q\Q_[PK<K#M?\
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
M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !2-]T_2EI&^Z?I0!SYZT4'K12*"BBB@ HHHH **** "BBB@ HHHH ****
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
M>;I2R(J&0R1?9V4 =<G/Z51TS3OC+JFG6U]8:.\UI<QK-#($@ =&&0>3GD4
M=9XM+"&T*#+"7CZUV_\ ;_Q#_P"@38_D/_BZ\5U30?B^]Q8VU[HL@FGD(MTV
MP99E4L>A] 3S71S2_'Z&)Y'TJ4JHR=MO;L?P Y/X4#/1_P"W_B'_ - FQ_(?
M_%T?V_\ $/\ Z!-C^0_^+KY]C^,_CV/45M;J_CCD641R1O9QJRG.""-O!KZZ
MH"YA_#7Q1J7B%]4@U:&".:S=5_= CD[@0>3T*UV]>8_"'_D.>+/^OE?_ $*2
MO3JEE(**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#=MO^/>+
M_<'\JDJ.V_X]XO\ <'\JDIDE?4/^/5_PK&K9U#_CU?\ "L:D-!1110,****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BF2R)%$\DK!
M(T4LS,<  =2:\VUOXF>?=?8/"5C)J%VQ*K(4)4_[JCD_I0!Z)?7EM86SW%[/
M'!"@RSR,% KSK6OB8US<_8/"-C+?W3_*LIC)&?\ 90<G\<4[2OAIKWB:XCOO
M'&HR1Q]5M8V!<>W'RI^&:]7\/^'M*\/6WD:1916RG[S*,L_U8\FG85SRK2/A
M?K/B*Y74/'.HRKDY%K&P9@/3/W5'L,UZMH'A_2] M1;Z19Q6R?Q%1EF^K=3^
M-:;,%4LQ 4#)). *\V\9?%G2M(9[71E&J7_W1Y9_=*?=OXOH/SH$>BW5S!:6
M[SW4T<,*#+22,%51[DUY-XO^+T&Y[#PI:F_N'&WSY$/EC_=7JWXX'UKA[^/Q
M%XQN!<>([QX;7.Y+=> OT7H/J<FMFRL+#1K9C"D<* ?/(QY/U-=U' SG[TM$
M>;B,SITO=A[S.6B\)7>HR37>IS1V]Q*2^R*,  GU P!]!6GI_BCQ-X.*1WI&
MH::#M'F-G ]FZCZ'(IEYXH:XN19:!:R7MTYPI5"<_0#DUTWAWX3ZGK,J7OC*
M\>).JVL3 O\ 0GHOT&?PHQ"P\8\L-6&$EBYRYZND>W]?J=1X6\;Z/XB54@F^
MSW>.;>8A6_X#V;\/RKIZY?Q'\(-!U"W7^R0^EW,:X5XR75O3<"?U!%<=+?>-
M/A\X36H#JFE# $X8L%'^_P!1]&'TKAL>G<]9HKGO"GB[2_$T;?8)&6X0;G@D
M&'4>OH1]*Z&D,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@"6U_X^8_]X5N5AVO_ !\Q_P"\*W*$)A1113$%%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %(WW3]*6D;[I^E '/GK10>M%(H**** "BBB@
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
M/^/5_P *QJ0T%%%% PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH R/&'_ "*.M_\ 7C/_ .BVKQKP9X8UF;1H]=\-:@UO?H[(8@VW
M<!CH>ASZ'BO9?&'_ "*.M_\ 7C/_ .BVKE?@U_R)B_\ 7Q)_2HJ2<8W144F[
M,/#_ ,6;K3KI=.\<:?);3#C[3'&1^+)Z>Z_E72^)/BGX<TBS62UN5U*XD7<D
M-L<_]]-T7Z=?:GZYI5CJUC)#J-M'.FTD;ARI]0>H_"O$O &GVL_VF>:%9)8G
M 0MSM_"M<(OK,N1:'/BZJPU-U'J;&L:SXI\='_2Y?[/TH](8\JK#W'5OQXJY
MI.AV&D1[XT!D ^::3D__ %JB\1:_!HRJA0RSN,J@.!CU)I/#7@WQ#X\CCO+Z
MZ2QT=CE=IR6^B@_JU>JW0PFBUD>,EB<?JWRP_K[RKJ?BN".46^EQM>W3':H0
M$KGVQR?PK9T'X9Z_XFECN_%-R]A9YR+<?ZPCV7HOU//M7JWA/P5HGA>(?V=:
MAKC&&N9?FD;\>WT&*Z2N&MBJE;=Z'I8?!4L/\*U[F+X9\+Z1X:MO)TBS2(D8
M>4_-(_U8\_ATK:KE_%OCK0_"Z,M_="2ZQQ;0?-(?J.B_CBO-I-;\<?$9GBT.
MW.DZ.WRM+N*Y'N_5OHH^M<YUGH/C#XAZ%X9#Q33_ &J^7I;0'<P/^T>B_CS[
M5YZUUXY^)64MH_['T)SRQRH=?K]Y_P ,"NP\(?"K1-#9;B_']J7P.[S)U^13
M[)T_$YKT(    8 X %,#Y\^'6DC0OBCJFF+*9A;0/'YA7;NY3G':O8J\QT'_
M )+AXB_W)/YI7IU)E(****0!1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110!+:_\?,?^\*W*P[7_CYC_P!X5N4(3"BBBF(**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH *1ONGZ4M(WW3]* .?/6B@]:*104444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4=:** $VC;C QZ8JOJ,
MEI;Z=<RZ@84LHXV>8R@; @&6+9XQC-6:\T_:*U-M-^$^KK$Q$MX8[1 .K;V&
MX#ZJ&H ZC3O&7A?49#;Z?K>F3O'"9S'',I*Q@9+8] *RO#7CB ^$(-;\6ZAH
MEA%<3.D$EO<[H74' PQ/)X.<>E?/>OW>F&.XU'PXF=*T'PTNG-<I&4$MU/\
MNRN<#)Q(Q/\ NFMV&?2?"WBW18/%B[K#1_"Z/96;IN$]U)@N%!!!8EF'X#TH
M%<]<\2^/UMM>\':?X;%CJ$&O3OON VY4A3&YE*GJ!NZ_W:Z2/QAX;.CR:FFM
M:>--CD\EKGS@(P_]T'H3["OE?QKIUW?7TD'A&RN='L_#VA?:9[6:4M+&L[EY
M%SU!*R\CT4CVKI_&6J6$U]\-DM;BVT+P[!IAU"%I;8SP"?!RI3/SL"N.3G+>
MIY N?0J>*?#\FB-K::O8'2U.TW?G+Y8/3&[U]JYCPIX^_P"$F^(^KZ-I"V=Q
MH=C:1S_;HF+&21\$ $'&.3_WR:\76PL],B\!0ZY/<QZ!JFJW.M7/VRT$ +!4
MV*T:LP ..!GHW2O1OV<XX+Y?&/B*T@$%MJFK.($"[0(TR5X[??- 'I=QXBT.
MUNM0MY]1LXY].B$UVC. 8$(!#-Z @BJ$WCWPC;X,WB#3(MT2SC=,JY1ONM]#
MGBOG#Q%KUNUC\32\Q.NZWK$>FPP '>L*/U/L0-OX57FU/289/B% ($NM5ECA
MT'2(O*,A=4 B<IQC("J?7IZT6"Y]<VDT%U:Q3VLD<MM*@>-XR"KJ>001U!J4
M  8  'M6)X&TF30O!NBZ7.<S6EI'%)_O!1G]<UN4#"BBB@#R3XZJ1<Z%(?N@
MR#/XK7$UZA\:].-WX42[09>SF#G_ '6^4_KM_*O*[>02PHX_B&:\W,8Z1D<U
M=;,DHHHKRSG"N?\ $BE_#_BMAT2P&?\ O[$*WV(523P!R:O^&?"K^*O"?B2#
MSA;?;PMO',5W;<,'/'Y5Z.71?.Y&U%:MGS3;!%T6\<A3(\L<:^O\1/\ (5TX
M6VM]2U4A8"MG8+$A(&&?:.?KFO2O^&;Y_P#H9(O_  %/_P 55?4OV>9[+3KJ
MZ/B&-Q!$TNW[*1G:"<?>]J]*=+FZ_P!:'K4,;[%)*-[?_;?Y_@<CI]I9K+HL
M+K;GRK5I)"0/F;"CG\2:UK*+3VM]QCM/F9F&0O0L<?I6?I?PF>^LUG&K*FXD
M8\C/3_@56O\ A34G_093_P !_P#[*L)81R^T>QA^(E0>E%/_ (9+MY?B7O)T
M[_GG9_DM'DZ=_P \[/\ ):H_\*:D_P"@RG_@/_\ 94?\*:D_Z#*?^ __ -E6
M?U%_S'5_K8O^@>/W_P# +WDZ=_SSL_R6CR=._P">=G^2U1_X4U)_T&4_\!__
M +*C_A34G_093_P'_P#LJ/J+_F#_ %L7_0/'[_\ @%[R=._YYV?_ 'RM'DZ=
M_P \[/\ ):H_\*:D_P"@RG_@/_\ 94?\*:D_Z#*?^ __ -E1]1?\P?ZV+_H'
MC]__  "]Y.G?\\[/_OE:/)T[_GG9_DM4?^%-2?\ 093_ ,!__LJ/^%-2?]!E
M/_ ?_P"RH^HO^8/];%_T#Q^__@%[R=._YYV?Y+5>_&G0V-Q*([3*1LP^5>PK
M+U3X4O8+"3JJOYC[/]1C'ZUVG_#-\_\ T,<7_@*?_BJ:P.OQ$SXJYHM*A'^O
MD>"V'_'];_\ 71?YU^@]?.UO^SG/%/')_P )'$=C!L?93S@_[U?1-=Y\B<9\
M(?\ D.>+/^OE?_0I*].KS'X0_P#(<\6?]?*_^A25Z=29:"BBBD 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 ;MM_Q[Q?[@_E4E1VW_'O%_N#^524
MR2OJ'_'J_P"%8U;.H?\ 'J_X5C4AH****!A1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110!D>,/^11UO_KQG_\ 1;5ROP:_Y$Q?^OB3
M^E=5XP_Y%'6_^O&?_P!%M7*_!K_D3%_Z^)/Z5E7^ N&YV[KN1EZ9&*\,U'2-
M6\!7B32E;G39VPS1@XSZ'/1L5[K4<T,<\9CGC22-NJNN0?P-8T*\J,N:(ZU&
M-:+A-:'@%U=67B3Q9I$2B0V\CI#(K?*>6Y_G78S>$O$?A"Z>^\&ZA++#G<]L
MQ&3[%3\K_H?2NCN/ .E-XBM=6M=UH\+K(T,0 1R.G';\*Z^M:V*E4GSKJ9T<
M/&E!4ULCC-$^,UK'#)!XGT^XM+^$$,(4R'([;3@J?KGZUF3>*_&7Q F>V\*V
MCZ;I9;:UR3@X]Y.WT7GZU1^-4,7VO0'\M-[R2*S;>6 *<'\S7O-O#';P)%!&
MD<2#"HBX 'L*UA+FCS"DK.QYSX1^$NDZ4RW6M,=5OC\Q\P?NE;_=_B^I_*O2
M4540*BA548  P *\D^.WC&33+:#1=+N7BO92)IY(G*M&@Z#(Z$GGZ#WK6^&/
MC'5=5N/['\0Z?-%?10"9;D+A94XP3[G/4<'VJQ&%\9_'EYI>K6>DZ!=/#=0,
M)KAT/4G[J'^9'N*['X=^,V\41W5M>V,MEJEEA;F-E(7))'&>1TZ']:\E^(/@
MR7PWI]O?ZG=K>ZI?:B2\R@@;<$]#W)Y/X5]%*BJS,JJ&;[Q Y/UH \2T'_DN
M'B+_ ')/YI7IU>8Z#_R7#Q%_N2?S2O3J3*04444@"BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@"6U_P"/F/\ WA6Y6':_\?,?^\*W
M*$)A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(WW3]*6D;[I^E
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
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4C?=/TI:1ONGZ4 <^>M%!ZT4B@HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *9-%'-&T<R+)
M&PPRN,@_44^B@"M'86<3,8[6W0LGEDK&!E?[O3I[4^WMH+:'RK:"*&+KLC0*
M/R%344 5H;"S@9&AM+>-HP0A2, J#UQQQUI8[.UB@>&.VA2%R2T:Q@*V>N1W
MJQ10!5CT^RC),=G;IE/*.V)1E/[O3I[4JV%FIA*VMN#!_JL1C]W_ +O''X59
MHH @AL[:&:26&VACED^^ZQ@%OJ>],&G60CCC%G;>7&V]%\I<*WJ!C@^]6J*
M"BBB@ HHHH **** ,3QO_P B?K/_ %Z2?^@FLCX0_P#(AV'^])_Z&:U_&_\
MR)^L_P#7I)_Z":R/A#_R(=A_O2?^AFCH!SL?_):]7_Z]5_\ 1<5=S7#1_P#)
M:]7_ .O5?_1<5=S5$L*S?$W_ "+>J_\ 7I+_ .@&M*LWQ-_R+>J_]>DO_H!H
M$>5>%_\ D#1?5OYUK5D^%_\ D#1?5OYUK4 =U^SM_P B;>_]?S?^@)7J=>6?
ML[?\B;>_]?S?^@)7J=(84444 %%%% 'AGQI_Y*1HO_7E_P"S25BUM?&G_DI&
MB_\ 7E_[-)6+3$S"\5?<LO\ KL*ZCXK:W*K0:)9OM:9?,G*GG;V7]"3^%<OX
MJ^Y9?]=A3_&3%_'VH;_X0H7_ +Y6LZL^2#DN@I.RN9UO D"!4'U/<U*0",$
MCWI:0G )/05\ZY.3N]SCNWJ2^&]7E\*>((+V!F%G(P2XC[%>_P"(ZBOH:UO+
M:[&;6XAF&,_NW#?RKY@1'U&5F=BL"G  JQ'!-I\J76F3RPW,1W*RM@U[%/$1
MII4ZK]XZ8U%'W9;GT]17,_#WQ&?$OAY+F;:+N)C%.!P"P'7'N"/UKIJ[#<**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** -VV_X]XO]P?RJ2H[;_CWB
M_P!P?RJ2F25]0_X]7_"L:MG4/^/5_P *QJ0T%%%% PHHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH K:E:)J&G75G*2([B)X6*]0&!!
MQ^=>1_V;XL^'Q9K#&I:/NWLBJ2!ZDKU4^XR/6O9:*32:LP.'\+^/](US9#(_
MV*]/'E3' 8_[+=#^AKL*YCQ5X T?7M\HC^QWK<^? ,9/^TO0_P _>N,9_&'@
M(XF']JZ.G?)8*/K]Y/QR*PG0ZQ-%/N>M45R_ACQOI&OA8XIOL]X?^7>8X)/^
MR>A_G[5U%<[3B[,T3OL>7_&K_CX\._\ 763^<=>\CH*\&^-7_'QX=_ZZR?SC
MKWD=!7;1^!&$_B/.?&GQ!N[+6I?#_AG2IK_6% #,RDI'D @X'7@]3@"LO3/A
MMJ?B"[34OB!J<MQ)U6RB?Y4]B1P/HOYUZ;J5]8:3;R7NH3P6L0&&ED(7/H,]
M_I7E7B#XM7%_<MIW@C3Y+J=N!<R1D_BJ?U;\JU(/1Y9="\':.-YM-,L8Q@
M+N/L.K'\S7F>N?%34];NVTWP+I\KN3M^U2)DX]0O11[M^54]-^'FHZU>#4?&
MVHRW$QP?(5\\>A;H![+^=>C:7IMEI5J+?3K:*WA'.U%QD^I]3]:0[''^ ?!]
M_I6J7&M:[>_:-3N4*NH.[&2"26[GCZ5WE%%(84444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% $MK_Q\Q_[PK<K#M?^/F/_ 'A6
MY0A,****8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&^Z?I2TC?=/TH
M Y\]:*#UHI%!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &)XW_ .1/UG_K
MTD_]!-9'PA_Y$.P_WI/_ $,U>^($>JW'AN>UT2TCNIKC,,BNP7;&0<D9(YZ5
MP_AS_A8&@:3%IUGH-F\,18AI74MR2>T@'?TI@6(_^2UZO_UZK_Z+BKN:\P.F
M^._^$GN==718%O)T$;*'38  HX!?/\([UI?:/B-_T!K3_OI/_CE,EH[VLWQ-
M_P BWJO_ %Z2_P#H!KE/M'Q&_P"@-:?]])_\<J&]'Q#O+.>VET>V\N:-HVVL
M@.",''S^] 6.;\+_ /(&B^K?SK6JE8>&/&=E;+!%HT9122"TJ9_]#JQ_8?C;
M_H"P_P#?Q/\ XN@+'?\ [.W_ ")M[_U_-_Z E>IU\_>$(_B%X4TZ2RTO1[8P
MR2F4^<R,=Q '9QZ"MW_A)/BC_P! :P_\<_\ CE(#V2BO&_\ A)/BC_T!K#_Q
MS_XY1_PDGQ1_Z UA_P".?_'* /9**\;_ .$D^*/_ $!K#_QS_P".4?\ "2?%
M'_H#6'_CG_QR@"A\:?\ DI&B_P#7E_[-)6+3O$>F^//$&LVVIZAH\/VBWC\I
M!&Z*NW)/(W_[1J#^P_&W_0%A_P"_B?\ Q=,+&/XJ^Y9?]=A6M\4].>QUVWU9
M%)@N%$<A X# 8_48_(U6U#PIXROEB$NC(OEMN&V5!S_WW6UJEOX]U2QEM+W0
MK.2"08(+)^8_>=:4DI)Q8FKJQQZL&4,IR#R#39@6A<#J5(%7;?P-XO@X32VV
M^AFC(_\ 0JD?P=XQD7Y=**=N)8P?U:O(> G&7NM6.?V,KZ&'H[ VNT?>5CFK
MK,%4EC@ 9-3P^ ?%L+[H]+<'O^^CY_\ 'JEG\#^,)UVOI;!?031C/_CU:U<#
M*=1R3T94J+<KG;? F"1=+U6X((BEG54/J5!S_P"A"O4*X'X=)XFT_P G3-3T
M6TLM+AB.)(WRY?U/SMDGGL*[ZO1.E!1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110!NVW_'O%_N#^525';?\>\7^X/Y5)3)*^H?\>K_ (5C5LZA_P >
MK_A6-2&@HHHH&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4=>M%% '#^*?AQI&LEY[-?[/O3R'A'R,?=?\,5RPU3Q=X%81
MZO"=3TI3@39+8'L_4?1OPKV&D=5=2KJ&4C!!&0:32DK,:TV/"_B)XHTWQ$F@
MS6,C*T,KF:.1<-'G9U[=CTKNO$GQ=5Y_[/\ !UD^H7;?*LS(=F?]E>I_'%.U
MSX8Z%J=T)X1+8L6RZVY 5OP(P/P_*NET'0-,T&W\K2[2.'/WGQEV^K'DT12B
MK(3NW=GGUIX%UOQ-=KJ'C?4I3GD6Z,"P]O[J#V KT71M&T_1;46^F6L=O'WV
MCEO<GJ?QK0HI@%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 %%%% $MK_Q\Q_[PK<K#M?\ CYC_ -X5N4(3"BBBF(**
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH *1ONGZ4M(WW3]* .?/6B@]:*10
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1
M110 4444 %%%<UXO\8Z=X7DLK>YAO;W4+UF%M96,/FSR[1EB%R.!ZDB@#I:*
MYKPKXRT_Q&+](8+ZQO;#'VJROH?*GB!&5)7)!! ."":TO#>M6?B+0[/5M,9V
ML[I-\1==I(R1R/PH TZ**HZYJ4.C:)J&J72R-;V-O)<R+& 6*HI8@ D#.!ZB
M@"]15/1]0BU;2+'4;976"[@2XC$@ 8*ZAAG!/.#5R@ HHK&\'^(K3Q7X?MM8
MTZ.>.UN"X59U"N-KE3D D=5/>@#9HHHH **** "BBLKQ!KUEH*Z>=0:11?7D
M=C#L7=F5\[0?0<'F@#5HHHH **** "BLKQ/KMEX:T2?5=49UM(&17*+N.7=4
M''U85JT %%%<W#XOL[CQK<>&;:SU">ZM45KFYCA!M[<LF]5=\Y!(Z<'K0!TE
M%%% !1110 45S$_C.RCN_$]M'9ZA//X?2)[F.&(.TOF1[U$0W98X]<<U=M?$
MEC<>((M$'G)J$E@NI>6\>-L1?9R?[V>U &U116;XBU=-#TF2_DM+R[6-D3R;
M.+S)#N<+D+D<#.3[ T :5%%% !16-:^(;2Y\4W^@1QSB\LK>.XD=E'EE7)
M.<YX.>*V: "BBLK3-=LM2U?5M-M6<W6EO''<AEP 73>N#WX- &K169KVKIHU
MO;RR6EY=">XCM@MK%YC(7.-S#(PH[GM6G0 45C#Q%:'QBWAKRY_MZV U$OM'
ME^69#'C.<[LCIC&.];- !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% &[;?\>\7^X/Y5)4=M_Q[
MQ?[@_E4E,DKZA_QZO^%8U;.H?\>K_A6-2&@HHKSOXT372V7A6UM-2O=-6^U^
MWM)YK.<PR>4R2[AN'T!_ 4#/1**X?3])A\&6FI:P-:\2:\D%LS/:SWHN3M!!
M)16(&[ ]>F:MV_C[1[NZT6WL1<W<FJVC7T?DJK"&%1DM+\WR\_+W^;B@#K:*
M\^T3XKZ'JTFELEEK%M9:DZQ6]]<VH6W,IZ1%PQ^;((],@C-6->^)>EZ1J6I6
M::=K.H#3%#7\]C;"2*UR-WSL6'0<G&<4 =S17'ZY\0=)TJ71HU@U"_?5[=[F
MR6R@\QI54*< 9!R0X/3& <D8JK#\3]#DT&;4G@U.*:*\&GMI\EMBZ^T'I'LS
MC)^N/>@#NJ*\ZUGQOINK^"/$\I.N:-/I:!;R)8UBO;;=@JRC=CD=#NK7TGQO
MID]GKV4O4_X1^(-=F=5W.OE>8'7#'.5'?'- '745Q5S\1=-CL-&FM].U>\N]
M6MOM=O86MNKW BP#O8;MJCD?Q=^*W?"WB&Q\3:4+_33*$$C0R13)LDAD4X9'
M7LP- &Q17$^(/B-INCZM?V$>FZSJ4NGQK+>O86PD2V4C(WDL.W.!GBEU+XCZ
M1;-9)I]KJFL37=H+](M.MO,=8#T=@Q7 ]NOM0!VM%<;=_$718])T:^LH[[4F
MUA6:RM;*#?-*%&7^4D ;>^2*5?B+H9\*OKK_ &Q(DN39-:- ?M(N <>3Y?\
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
M:"79L:2(@@9( .#W%7K'P5)8>)?#%[;WAEM-'TZ6R;SV+2RL^WYR?^ DGZT
M>2^+K>[NOACXTM-0UC5KQ="UM+6V>:Z8M)&TT&!*?^6F-Q(+=#R*]_L[9=$T
M/R8YKJY6VC9A)=3--(^,GYG;D_C7!ZM\.;R_\-^-=-%];QRZYJ*W]O)M)$6U
MHV"L/K'CCUKO=(BOVT:*+7GM9;]D*SM:JRQG)/W0>>F* /$_MFN6GPRL?B,_
MB'59=2>>*YGM&N#]D:%YPGE"'[HP&'/7WKH/ASH,5K\7_'DBW^JR&S>SVB:]
MD<2^9;Y/F GY]N?ES]T=*?#\-=<_LRS\,7&LV3^#[6Z6=4$#?:I(UD\Q8F;.
MW&<?,/3I78^'O#D^E^-/%FM2S1/!K#6K11KG='Y4.P[NW)Y&* ,/XC3WVH^,
M/"OABTU*\TVTU'[1/=364GE3,L2 A%<<KDGG%>?^*+S7- TOXFV:^(-6G.G/
MI0LYY+IO-B221<@$$8)!VDC&X#G->J^._#%_K%[H^KZ#>P6>MZ5([0-<(7BD
M1UVNC@<\\<CTKS?3/">H>)-6^*OA_5]3C;4KK^S7:[CB*HL@3S% 7.=H(5>N
M<"@#N_%5]>0_%3P7:6]U-';7%MJ#2PB0B.1E2,J74<'!)QGIFO,;C6KK3(=*
MO;?Q;K6KZ_\ VK'%>R6TDLFEA'EVF,;E$?0@#'.:]"L?!WB>\\7:-KOBC5]/
MN&L8+BW,%G"T:@2(!N!.<L3UZ#@8K#;X:>*E\)VGAV+6])_L_3+F.XLLVKAY
M=DF\"8YX')^Z,DXY]0"IK]U<6.I_&VYLIY;>YBM;%XY8G*.A%KU!'(--L_#H
MU'XQ0;]5UI)9_#$=X9$U"56#F;&W(.=G?9TSSUKJM4\!:A?_ /"P&-Y:J_B6
MWMXHN&Q$T</EL6]B>1C/%6)O"6KV?C71O$&FW]BD-OID>EWT5Q&Q+1+)O+1D
M=&Z]>* .*T'7=8U71_ 7A]]1O4UA=6GAU.83N)&CM"Q=7;.3N!3KUS7=?&N^
MN].^'=]<Z?=3VMPMQ:JLL$A1P#<1@@$<\@D'V-<K\-]/LM3^,GB_7])NDN](
MA55@>(YC,\R(92I'!/[L9^M=]\2/#L_BKPC<Z3:31032RP2!Y<[0$E1ST]E(
MH XR;3;_ ,3?%/Q;IDGB/6]/TZTMK1XH;&Z,6'=#R#V'!) QDGG.*P=&U_6_
M$G@_X<:1+J][;7.N7%TEW?02;)VBM]YP'Z@L%'/7BO4-'\.3V'CSQ%KLDT30
M:G#;1QQKG<AB4@Y[<YKDK+X:ZE8>"?#5E8ZE:Q>(-!N9+FVN3&S0OO9]R,.#
M@JV#]* .*\3VVH^%M0^(_P!GUG49YX=(LWMKR6<_:$4RD8,@P21\PSUQUKT;
MQ)J%Y#X_^&]O%=W"6]VMY]HB61@LVV!2N\9PV#R,]#67)\-=9U9O%4OB+6;6
M6XUVPBMMUM"RK Z$D84GE1\O?)YZ5<TSP=XJG\4^&=7\2:OIEP-&$R+#:0/'
MN5XMF[))RQ.,] ,4".,TO4]3M_$%DOB7Q%K>B^)&U8B2&\:0:;<V^\XCA &S
ME=N"<'.>:?;:0=(U#XP7MGJFLBYT^T)A=K^1B6:R+!FY^9E/W2>5P,5TEU\/
M/$E[81^'M0U^UN_#"7BW/F31.]\463S!'O)QUXW=<>W%7M4\#ZW-K/C5[*_T
M\:7XELVB>.6-_-BE^SF)2".-N>3WH&<Q<P:OH_@'POJ\WB76KN_U:^TOS_,N
MF$:(W)1%'0$-ALD[L FLKQSJUSIUOXGO_P#A+=9NO$-I=M);6^DRRM9V<08;
M4F&T1YQG<&R:],UKP;=:AX,\,Z-'<P+-I4]E+)(P.UQ !N [\XXS7.:A\-_$
M4FC^)-!L=:TZ+1-5N)KM2]LQN \A#;"V<;<CK@G'IV -#396G^.T<K_?D\)1
M,V/4W3&O3*XK0_"VHVWC:U\0:A<6C%-"CTN6. ,,RK*7++G^'!QSS7:T %%%
M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M %%%% !1110 4444 ;MM_P >\7^X/Y5)4=M_Q[Q?[@_E4E,DKZA_QZO^%8U;
M.H?\>K_A6-2&@KR[X^Q6$^F>$(M8\H::_B.U6Y\U]J>7Y<N[)R,#'>O4:J:E
MIMCJD"P:G96UY"K;Q'<1+(H;!&<,#S@GGWH&</X=;X=>%X-4O_#EQI<?E6S2
MW7V6Z\UO*3GIN/\ DUY]\'X3X>\07ZZK8I9?\)+8/?:5\Q(AB#.QMAV! 97P
M*]KB\*^'HEE6+0=)195V2!;.,!UR#@\<C(!_"K=_IEI>1()+6W>2%6$#O&"8
M21C*G'R_A0!X%H^LZ;K'P<\$^']-N(I-::_M8_L:,#*A27>SE>H7:"V[I@UH
M^,-9%X?B%9R:S9^'DMO-A&GVT$:7.I.8>'=F!9MV0ORC.!UKT[X>>$8?"_AK
M2;2ZALIM4L[?R'O(XAN89)P&(W8YZ5T$VEV$U\MY-8VLEXJ[!.T*F0+Z;L9Q
M0!Y#X6EBG\1?")H9$D4:#<*2I! (BB!'U!R*R]7_ +&_M3Q>->EOK2(^)[80
M7]H54V4WD#9*Q/ 4=#UZU[A:Z1IMH;<VNGV<!MPRPF.!5\H-]X+@<9[XZT]M
M-L66Y5K*V*W1W7 ,2XF/3+\?-T[T >"ZUJUW<>%?B3IDNI66O6]M8PR#6;>!
M(WD8](I&3Y7*CH>P/X!GQ-BN-/UP:;9AE7QIIEG9 J.?.25$;\#$Y_*O>8M'
MTR'3WL(M.LX[%_OVZP*(V^JXP:EFT^RGEMI9[2WDDM3F!WB4F(_[)(^7\* /
M(/&-C#8?%S3O/UZ?PW8OH?V:VNH3&BLR2Y,6Z12!\I!QUX%=3\&8;--#U:?3
M;B_NX+G5;B7[7>%";ELA6D38 -A*G''K7;:CI]EJ<'DZC9VUW#G=Y<\2R+GU
MP14\,:0Q)'"BQQH-JHHP% [ 4 >(^+-96?7O'5E+K-EX<BM8E0PV\$:W6ILT
M.06=@2W7: HS6/X<GT66R\+M;^([CPUK\?A^(+J!,36MQ&&YB8.<,RMR1QC-
M>_3:983WL=Y/96LEW&NU)WB4R*/0,1D#DU7D\/Z-)9QVDFD:<UK$Q>.$VR%$
M8G)(7& 30!XM:ZII^M>'_!-UK=S+X<U8O=KI^KV$:0VJ[3@[E;@"0<@8Y.>E
M56UJXN=*TV]U.6SN].T;Q?'Y^K6L BBNDVD&=P/ER&906'' ^M>^7>G65Y9B
MTO+.VN+48Q#+$KH,=/E(Q3H[&TBLOL<=K EGMV>0L8$>WTV],4 > _%.^M-=
MUOQC?Z-/%=V5IX86VGG@8/'YK7 95W#@G;7;?%]XX/A?ILCE8X8KO3V9CP%4
M2IDGT%>@PZ-I<.GR6$.FV4=C)]^W2!1&WU7&#5BYL[:ZM&M;JWAFMF&UH9$#
M(1Z%3Q0!Y]HUS!>_'*_N;2:.>WD\.P-'+&P96'GOR".HK@;_ /Y(+XA_[#\O
M_I:M>]VFF6%G(LEI96L#K$(5:*)5(C!R$R!]T'MTIK:3IS6;VC6%H;5W\QX3
M"NQFSG<5Q@G/.?6@#QBZ6&P^)WC=M5\6WGAGS/L]S$(VA07,0BQD&13NP01@
M>M+X6M+>RUOX.0V<5Y';?9=5DB2]*F8*R*PW;>._'MBO9]0TK3]1>)M0L+2Z
M:(YC,\*R%#ZC(XJ66TMI;F"YEMX7N( PAE9 6CW##;3U&0!G'6@#P7QV/^)7
M\:<#I/IY/_?$6:]TT6^M=1TNVNM/N(;FV=!MEA<.K8X."/<&G_V?9YNC]DM\
MW?%P?*7]]QCY^/FXXY[4^QL[:PM4MK&WAMK=,[8H4"(N3DX X'- 'S-X@UN/
M5?AB+B?6K/3BU^HC\,V$$<*6VVZ&[S0!NZ N3\HW$?CZ'I^OZ1X<^(/Q!G\0
M75O!'=PVMW;^<X N81"00F?O<\8&>M>F/H>DR-=,^EV#-=#%P3;H3-SGY^/F
M_&GW6D:;=_9_M6GV<_V?_4^9 K>5C^[D<?A0!YEX?FMKOXK>&+FSTW^S+>3P
MP\D5F8PGD*9AA=HX'![55T?7])\+K\2[+Q'=06]TVI7-XL$S -<0RQ+Y>P'[
MV<;<"O7C:6QO%NS;PFZ5/+6;8-X3.=H;KC/:H;S2=.O;F&XO;"TN+B'_ %<L
ML*NR?0D9'X4 ?/OARUL]+TZR@EUZZ\(^)H-$MVG>\2,VM]$064%'SN*9VGH1
MTP:UH-4L-:L?!5]JUY<>#_$,VFRM:ZC;HD=J4#X,15N#D .%P!@\&O;-1TK3
MM3\O^TK"TN_+.4^T0K)M/MD'%.O]-L=1MQ;ZA9VUU #D1SQ*ZC\",4 <=\&=
M6NM7\*7$EV+5_L]_/;QW=K"(H[Q5;_7!1Q\QST]*X;Q?K*W6H>/K*76;+P['
M;*8_LEM!&MSJ;&'AG=@6;.=HVC..]>XV\,5O"D-O&D42#:J(H55'H .E5YM,
ML)KY+R:RM9+Q%V+.\2F15] V,XH \4^'$T4WBOPZT,B2*O@5$)1LX838(^H-
M=W\"O^22>&?^O8_^AM76V>C:98LK66FV5NRQF(&&!4(0G<5X'0DDX]>:LVEK
M!96T=O9P16]O&,)%$@15'L!P* /#H?$VBZ3;_%JRU.Z@@NY;NY,<4A :?="%
M 4'[QSQ@=,CUJ7PO=VWA7QYX6_X22ZBT]3X,@M?,N6$:F59063)XR!VKV*31
M=*DF$TFF6+RB4SAVMT+"0XR^<?>X'/7BI=0TRPU'R_[0LK6[\IMT?GQ+)L/J
M,C@T >":;=:%?^#=8NM6FO[>RNO&EQ+::A:X1K.1F#1S,6Z+S@\'[U5/%6K7
M<_ASQMIDFI6>O6UN^FR#68($C>1C<QXBD9/E<J.A[ _@/H8:;8BWG@%E;>1<
M.9)H_*7;(QZEAC!)]344>BZ7'IYL8]-LDL68,;=8$$9(((.W&,Y /X4!8XOP
MO_R6CQO_ ->=A_Z"U>4Z3 5\"?"Z^N-1GTK3X-0OHIKZ$)FW>1I!&WS@J!D$
M9(XSZXKZ3CM+:.ZEN8[>%+F8!9)50!W Z GJ<=JB72]/73CIZV-J+ @@VPA4
M1D$Y/RXQUYH \%U2#PR]UK=SJ>L>(-8@6>QMGUV)X2EI+EFCD5T '[O/S'!Q
MO JY_:\#+XUTG7;H>+]!BTR*>?4=/@C6Y&7VB)F7"LRCYP<\ 'Z5[?!IMC!8
MFR@LK:*S((,"1*L9!Z_*!BC3]-L=.MV@T^RMK6!CDQP1+&I/T Q0!Y'X/U2:
M#Q]I6DZ9XE@\4:?>:?,RW;Q1O=:>J@%=TBCD,2!ANXKM=-\/ZWI<=_-JOBJ[
MUB%K21%MY;6*,*QP0V5&<X!&/>NET_2=.TUI#IUA:6AE.9#!"L>\^^!S5V@#
MYW\):K86VB?"+4YKR#^S]-:YM+V3>"MM++$1'YG]WD$<^M=?HF?%'Q)\9WOA
MK4C;VOV&ULAJ5NJR*9P68[<_*Q"D ^F:])BT32HK:XMHM,L4M[@[IHEMT"RG
MU88P3]:L6-E:V%NMO8VT-M OW8H8PBCZ <4 >1_%+3=0T+X>7$FNZ[<ZZAU&
MQ<>;;I&459EW !!SG^E:MAJMAXC^--C=Z#=0WUK9:+(MQ/ P=%,DBE%+#OP3
MBO2;JUM[R(1W<$4\88.%E0, P.0<'N#R*CL=/LM/61;"TM[42-O<0Q*FYO4X
M')H ^;X?$&E)^SMH^A&]A.L)=Q1268;,L96\W'<O4# ZGCD>M;'BS4--TN3Q
ME?\ A_7#IE]!?,U[X?U6&.:'4)1MP\<9RV).,$=P,XKW!M"TAI)Y&TJP,EP0
MTS&W3,A!R"QQS@@'GO4EQI&FW-['>7.GV<UW']R>2!6D7Z,1D4 >0Z]/+<^*
M/&4]Q"8)I?! =XC_ ,LV/FDK^!XI^KC_ (M_\'?^PMI7_HEZ]?ET^SEFFEEM
M+=Y9HO(E=HE+21\_(QQRO)X/'-#:=9/#:PM9VS16K*]NAB4K"RC"E!CY2!T(
MZ4 ?.5C!96?@KQ'IVN>*]6M;N*]NK>YT.V, >X9Y#M$:LA9MX9><^O85T?B%
M=)T_7]86Q\0W/AC7+73+9;D:BL4EMJ48B^7*'.\K@HQ'O@&O9Y-*TZ74$OY;
M"T>^086X:%3(OT;&:-0TG3M2>-]1T^TNWB.4:>%9"GTR.* L>+G4K#5Y/"5]
MJ%]<^#/$LVB>9!>QK&EHT6_!@*OP>SA>, CFN]^#>K7.L>"8YKN*U7RKF:".
M:UA\J*Y17($RKV#<GZYKK=0TRPU*%8=1LK6[B4Y5)XED4'V!%6(8HX(DBA18
MXT&U408"CT H ?1110!+:_\ 'S'_ +PK<K#M?^/F/_>%;E"$PHHHIB"BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ HHHH **** "BBB@ HHHH **** "D;[I^E+2-]T_2@#GSUHH/6BD4%%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
MQ7+[Y(]K%2I;O@@@'TQ774 %%%% !1110 4444 %%%% !1110 4444 2VO\
MQ\Q_[PK<K#M?^/F/_>%;E"$PHHHIB"BBB@ HHHH **** "BBB@ HHHH ****
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "D;[I^E+2-]T_2@#GSUHH/6BD4%%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5ROQ(\/W?B70(+
M*P>%)4O;>Y)F8A=L<@9N@/.!Q7544 >;Z?\ #ZYM?C'>>*FGA;2I(6>"WW'?
M'<NB([XQC!5.N>_2J6F_#W5[7P/X(T>2:R-UHFM)J-RRNVQHQ),Q"';DMB1>
M" .O->JT4 <AJ_AR^N?B5H'B&V:W^R6=I<6UPKL0YWX*E1C!Y'.2*Y=?!OC#
M1+#6-!\,7>C#0M0FEDAFN?,$]FLOWU55!5L9.,D5ZO10!E^%]%M_#OAW3M(L
M\F"R@6%6/5L#EC[DY/XUXSX;T7Q1K^F>-])TNZTR'1=0U^_AN99]_GP*9</Y
M8 VME?4C!S7O55[*QM+%9A96L%N)I6GD$,83?(W+.<=6/<]30!RUKX5GM/B/
M:ZU;M"NEV^AC2TC+'S PEW XQC;M[YZ]JY^_\(>*["3Q19>&;C2/[*U^XDNF
MDNVD$UK)*H64J%4ALXR,D8->HT4 >76O@;7_  GJ\=UX(GTN2&;3H+&ZCU(R
M+EH00DJ[ <G!.5X^M4H_ASX@@\!Z=81WVGR:[INN'68I)-_DS,'<@-@9&0YS
M@'^M>O44 >27WP]\0^)M5UV[\5W.EQKJ>C#342R+L+=EE\Q?O ;AGDG@\XQQ
MFN@\/:1XQGU[2[SQ1?6,5KIMN\8@T^60B\D8!?,E# #  R%YP3G-=W10!Y+'
MX+\::?=:VNC:EIMM;SZV^MVTGFRJ\K,PS;S*!CRRN<X)Y XK?\%^%]5M?&&L
M>)M>33+:\OH([9;;3BS)A227=F52SDG&<=!7=T4 >=?&7P/J'C33],71KBVM
M[JVF=9'G9@#!(A20# /)&./UI+[P%=2_%33-?@EMQHT$,;SP,3YCW$:2QQL!
MC& LG7/:O1J* /-Y/ NHR^'_ (@:>T]JLGB"ZFFM6#,0BNB@;^.#D=LU+I/A
MCQ!)X@\'ZIK/]F1OH]I<VLZ6LKL&WJBH5W*,_=YSC';->AT4 <KX1\/W>C^(
M/%=]=/"T.JWJ7$ C8EE41JOS9 P<CMFDLO#UW!\2]3\0.\!LKG3H;1%#'S Z
M.S$D8QC!'>NKHH \JL?A[J]OX:\,:>\UD9M,\1_VM,1(VTP[Y3A?EY;YQP<#
MKS7">)I;[1_!'C30='UW0CH<=S<HL<C2"]C9VW&W6,@ Y9B P)X)/T^D*RY_
M#NBW&J+J4^CZ=+J*D%;I[9&E!'3#D9_6@#F/#_A>_M_&NEZ[,84M8O#L6F/$
M6/F"82!SQC&,<=>O:M#X?^'KOP\GB(7SP/\ VAK5UJ,7E,3B.4@J&R!AN.1R
M/>NKHH \KOO!/B6*_P#&$&E2Z*=/\1L[275SYGVB -'L*!0,,!VY&,]#TJ'Q
M/\/M>UCX9^'M)MIM/M-?TE! )1,[1&,Q-"^&V Y92#]W@C&>]>M44 >>>)_!
M5]M\'3>&Q8/)X<RD=I?EA#*IC"9RH)#+MR#CJ:Q+SP%XIOK?QX+Z;2'G\26\
M&QXI)$6&2-=H0@J<KM_BSDD=.>/7J* /*_&/PXU+Q#J5_)'>6UO!<>'(])5M
MS%A,D_F\C'W"!@G.>3Q4L/ACQ=<>*O">L:A'X?AAT430_9+.215\N6,(SJQ3
MKP,)@#C[W->GT4 >,K\/O&)T'4O#;WNBKH>IW\MS/*#(9XHGEWE$&T*20!UQ
M@D]:W_%W@;4-6US7+JQDM4M[SPPVBPK([!EF,CL"V%/R88<\GVKT>B@#A-%\
M(ZA8^,M$U6:2V-M9: NER*K$L90RG(&,;>.N<^U85GX9N]#\ ^*]$\5W6DQ:
M)<?:I+:Z65@_[PN_SA@ "O!&">E>L52U72M/UBW6WU:PM+Z!7$BQW,*RJ&'1
ML,",\GGWH XKX$6,]O\ #NSOK\LU_JLCZA.[=6+GY3_WP%KT*D1510J*%51@
M #  I: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@#=MO^/>+_<'\JDJ.V_X]XO\ <'\J
MDIDE?4/^/5_PK&K9U#_CU?\ "L:D-!1110,**** "BBB@ HHHH **** "BBB
M@#+\2:%8>(](FTW58C+;2$-\K%61@<JRL.001D&L&U^''A^+2-5L+A+N^_M1
M52[N;RX:6>0+]P;SR-IY&.]=E10!Q6F_#?1K#5].U5+G5IM2L2VRYN+UY'=2
M,;&)ZI[#'>I+SX<Z#>ZIK%Y=)=2)JZ;+RU,[>1(< !]G9QM&#VKL:* .5\-^
M!]+\/WDU[;R7U[?/#]G6?4+IIV2/.=BD]%SC/TKR*#P#>WT^GZ:OAG5--FAU
M%+B2:6_\W3[6-9=[&W3<3E@,#(_B/2OH>B@#B=;^&?A_6-3NKNX^WQ)>.'O+
M6"[>."Z88YD0'!/ SC&:W8O#FGQ>)DUV)'2\2P&G*JG$:PA]X 7'7/Z5LT4
M<W)X+T69/$,=U UQ#KKK)>1R-E20H4;?3& ?J,U7\/> M'T6ZGN0U]J%S+ ;
M7S-1N6N"D)ZQKNX"GOZUUE% '$:)\,O#^CZG9WEN=0F6Q8O9VUQ=O)!:L>\:
M'@=>.N*W/%GAK3_%.G1VFIB91#,L\,T$ICDAD7HRL.AY/YUMT4 <EH/@#1]$
MUI]5LY-0:\EM_L\[3W32_:!G[TF[DL.@]!T%6_!?A'3_  ?8S6>DRWK6KON6
M*XG,BQ#GY4S]T<]*Z*B@#C_$OP[T/Q#JDU_=F^@EN8UANUM+IX4NT7HLH7[W
M''KCBI->\!:-K$EG*/MFG7%I!]EBFTZX:W<0_P#/,E>J\=#TKK** .8C\#Z)
M#I>A:?;0206FBW2WEJB2'_6*&Y8G);.]B?<UH1^'[*/Q-=:ZOF_;KFU2TD^;
MY?+5BPP/7)-:]% 'DOB3X<6_VOP'HUA:W<NA:=-=M-*)</!O4LK;Q@@[SP1Z
M"NVT3P7HVDZ)?Z6D4MU!J!8WCW<K2R7!8;3O8\GCBNDHH Y#PS\/]&\/ZA#>
MV\FH74]O&8K;[;=-.+9#@%8P?N\ #/7'%5K?X8Z#;V=U:12:B+.XNX[T6YN2
MT<4B.7&P'[H+'GUKN** .2\2^ =(\0:T=4NY;^&Z>U:RE^S7!C66([OE<=#]
MXT[7/ 6B:WX.LO#-^D[:;9B(0[9,./+&U><>F0?J:ZNB@#$\2>&-,\1:1%IV
MH1R"*!TE@DAD,<D+K]UD8<@BF>%?"VG>&4NC8FYFN;I@]Q=7<QFFE(&%W.><
M =!T%;U% 'F_C[PC)XE^(7AF6:&[73;>UNA+=6TIB>"0[-A# Y!.#^M;D?@#
M0X]#LM*1+@6]K?+J(<REI)9U;=OD8Y+$GK^%=910!DW^@V=]XATK69_,^V::
MDR0;6PN)0 V1W^Z,5@6_PT\/0:RM^B7AC2X-Y'8M<L;6.8G/F+%T!R2?0'M7
M:T4 <7K/PVT'5M5NKV<W\(O"&O+:VNWB@NB!C,B X/ P>F>]3^(? &C:U?17
MNZ^T^[C@%KYNG7+6Y>(=$;;P0.U=;10!0T'2+'0=(M=,TJ 065LFR.,$G ]R
M>22>235^BB@ HHHH **** "BBB@ HHHH **** "BBB@"6U_X^8_]X5N5AVO_
M !\Q_P"\*W*$)A1113$%%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %(WW3
M]*6@]#0!SQZT59^Q3_W1^8H^PS_W!^8I%%:BK/V&?^X/S%'V&?\ N#\Q0!6H
MJS]AG_N#\Q1]AG_N#\Q0!6HJS]AG_N#\Q1]AG_N#\Q0!6HJS]AG_ +@_,4?8
M9_[@_,4 5J*L_89_[@_,4?89_P"X/S% %:BK/V&?^X/S%'V&?^X/S% %:BK/
MV&?^X/S%'V&?^X/S% %:BK/V&?\ N#\Q1]AG_N#\Q0!6HJS]AG_N#\Q1]AG_
M +@_,4 5J*L_89_[@_,4?89_[@_,4 5J*L_89_[@_,4?89_[@_,4 5J*L_89
M_P"X/S%'V&?^X/S% %:BK/V&?^X/S%'V&?\ N#\Q0!6HJS]AG_N#\Q1]AG_N
M#\Q0!6HJS]AG_N#\Q1]AG_N#\Q0!6HJS]AG_ +@_,4?89_[@_,4 5J*L_89_
M[@_,4?89_P"X/S% %:BK/V&?^X/S%'V&?^X/S% %:BK/V&?^X/S%'V&?^X/S
M% %:BK/V&?\ N#\Q1]AG_N#\Q0!6HJS]AG_N#\Q1]AG_ +@_,4 5J*L_89_[
M@_,4?89_[@_,4 5J*L_89_[@_,4?89_[@_,4 5J*L_89_P"X/S%'V&?^X/S%
M %:BK/V&?^X/S%'V&?\ N#\Q0!6HJS]AG_N#\Q1]AG_N#\Q0!6HJS]AG_N#\
MQ1]AG_N#\Q0!6HJS]AG_ +@_,4?89_[@_,4 5J*L_89_[@_,4?89_P"X/S%
M%:BK/V&?^X/S%'V&?^X/S% %:BK/V&?^X/S%'V&?^X/S% %:BK/V&?\ N#\Q
M1]AG_N#\Q0!6HJS]AG_N#\Q1]AG_ +@_,4 5J*L_89_[@_,4?89_[@_,4 5J
M*L_89_[@_,4?89_[@_,4 5J*L_89_P"X/S%'V&?^X/S% %:BK/V&?^X/S%'V
M&?\ N#\Q0!6HJS]AG_N#\Q1]AG_N#\Q0!6HJS]AG_N#\Q1]AG_N#\Q0!6HJS
M]AG_ +@_,4?89_[@_,4 5J*L_89_[@_,4?89_P"X/S% %:BK/V&?^X/S%'V&
M?^X/S% %:BK/V&?^X/S%'V&?^X/S% %:BK/V&?\ N#\Q1]AG_N#\Q0!6HJS]
MAG_N#\Q1]AG_ +@_,4 5J*L_89_[@_,4?89_[@_,4 5J*L_89_[@_,4?89_[
M@_,4 5J*L_89_P"X/S%'V&?^X/S% %:BK/V&?^X/S%'V&?\ N#\Q0!J6W_'O
M%_N#^524R%2L**W4* :?3)*^H?\ 'J_X5C5M7JEK9PH)/H*ROL\W_/)_RI#1
M%14OV>;_ )Y/^5'V>;_GD_Y4#(J*E^SS?\\G_*C[/-_SR?\ *@"*BI?L\W_/
M)_RH^SS?\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J (J*E^SS?\\G_*C[/-_S
MR?\ *@"*BI?L\W_/)_RH^SS?\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J (J*
ME^SS?\\G_*C[/-_SR?\ *@"*BI?L\W_/)_RH^SS?\\G_ "H BHJ7[/-_SR?\
MJ/L\W_/)_P J (J*E^SS?\\G_*C[/-_SR?\ *@"*BI?L\W_/)_RH^SS?\\G_
M "H BHJ7[/-_SR?\J/L\W_/)_P J (J*E^SS?\\G_*C[/-_SR?\ *@"*BI?L
M\W_/)_RH^SS?\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J (J*E^SS?\\G_*C[
M/-_SR?\ *@"*BI?L\W_/)_RH^SS?\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J
M (J*E^SS?\\G_*C[/-_SR?\ *@"*BI?L\W_/)_RH^SS?\\G_ "H BHJ7[/-_
MSR?\J/L\W_/)_P J (J*E^SS?\\G_*C[/-_SR?\ *@"*BI?L\W_/)_RH^SS?
M\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J (J*E^SS?\\G_*C[/-_SR?\ *@"*
MBI?L\W_/)_RH^SS?\\G_ "H BHJ7[/-_SR?\J/L\W_/)_P J (J*E^SS?\\G
M_*C[/-_SR?\ *@ M?^/F/_>%;E8]M!*MQ&3&X ;KBMB@3"BBBF(**** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** /,=)34K?X_7\-]JTU[;2Z$T\
M$#($2 &Y "@#J?\ :/-=;XZUBXT?1%;3PAO[JXCL[;>,J))&P"1[#)_"M3^R
MK$:S_:WV9/[1,'V7S_XO*W;MOTSS7-_%"%_[$L+]49UTO4;>_D51DE$;YOR!
MS^% $4L^K^&]<T5-0U:34[#49OLDGFPHC12E24*[0.#@C!S6I;>,M%N=1GLH
MKE_/@:19B8F"Q^6"6+-C '!QGKBL+Q)J5CXEUWPM8:1=0WC17ZZC*T#AQ''&
MK?>QTR6 %9VGVTEQX$\>1VJ%IY+^] "C);@<4P-.;QG%J7B?PW;:-<SK;W,L
MOG+);M&)4$9*E2PY&1U%;T'B[1Y]22RCN)"\DK01RF%Q#)(.J+)C:3QT!KCK
MC5=-U35O L>EW$,TZ))GRV!,0,!&&QT.1T/H:QO#<,<F@^'K&]URY>>._4#2
MH88O,BE21B2W <*,$DD]Z /2K;Q=I%SK+:5!/(]\DSP/&(F.QE'.3C 'H3UJ
M[K>M66C1PF]>3?,^R***-I))&QG"JH)-<]\.T47WBU@HW'69@3CD\+1XIFBL
M?'?AF^OI%ALA%<P^;(=J)(RJ1DG@9 -(#1G\9Z'!I<&H2W96VFG-L"8V#)(,
MY5EQE2,=Q45CK]I>Z\DD>I31V[:<;G[)-;^6 HD(,I8C(/!&T]N:X.0I=ZM#
M=PXDL+GQ5&T+ ?+)B/#,/49!Y]JT_B!;SW7BK6H;0,TS^&'"JO5OWQR!]1FF
M!UFF^--%U&]M+2VFF\ZZ)$ D@=!( I;<I(&5PIYJM9^*=.T^SDDU#5)KI9-0
MFMHW-L5*NI)\H!1SC& >]8+:SI.I^)/ *:9-#-(@E.(R"8E^SD;6'8Y'3_9-
M9.FC-QH^?^AKN_\ V>@#T*W\7Z--I%WJ7VEH[:T?RYQ+$R/&W&%*$9R<CM5:
M?QC8R:;J4EHM[]KM(?,-N]G(LH!R%;81DKGOT%<AJ]__ &?JWB]O)M76;5+"
M%I+J,216X:-?WK*?[O7ZXIUC/$_C36U76#JKOH97SB4 9@[$J@4 8 QTSU-
M&[H7B5]5TOPQ<W-Y<6=S=2!)(S:%5NG\O<0"1PO<,..,5K_\)EHOV[[-]HEQ
MYWV;S_(?R/-SC9YF-N<\=:X?3+F&ZT7X;K;31R-'*(GV,#L<0'(/H?:JAN[;
M_A4RZ'YT?]N?:A;_ &7(\WS?M.?N]>G.: .]OO'6A6-Q=0W%Q,&M9?*G*V[L
ML1XY8@8 YZFND:6-83,SJ(@N\OGC&,Y^E>6W QX9^)>>OVB7)_[9+7=&8P>"
MC,+<71CT_?Y!&1+B/.W'OT_&D!#I7C#2-4O;>VM9+@/<AFMVEMY(TG"\DHS
M!N/2H3XZT$70@-S*#]H-JS^0^Q) Q7:S8P"2.,GWKAM-U".X\0^!+F;6;>X+
M^83:P*D<%GN@(6, =#GY1N.>.!1> ?\ "L/$Q Y_MQ__ $K2F!VGBSQAI^F6
M^J6<=S(NHP6S,&2%F2%RA*;FP5!)QC-:?AV_EF\'Z7J%X9)II+&*>4HFYG8Q
M@G"J.23V KB)-0L-,M?B!8ZM-$MY<3RRQQ.?FFC>%1&%'4\@CCI7;>!_^1+T
M#_L'V_\ Z+6D!RO@SQ<;@WUWK-U?;)]1^Q6T,EH4CC)<JBAMH);^]D\=\5T'
MB;7HX-+\1P6$S)J>G6#7!.S[A*,4(SP>5K@=ZP>$8;F4[8+?Q7YTKGHB"<Y8
M^U7=3O;;4+[XBSV4R3P'1D421G*L1'+G![TP+D?B>^N_%'A[3?/U"&)K&.XN
M#%9%O/D.WJ2I CY.6& #QD5:M-=N7;P<+359+VWOKFX2:=X!&9@N[ *XXP1C
MCKBH]"_Y';PY_P!BZ/\ T):P?"?_ "#?AS_U^7O\Y* .G\,^,(8/#MG/X@NW
M:YNKFYBB(B+%_+D8!0%'7  'K5W_ (6%X>$!E-S<;48I*/LLF8"#C]X-OR?C
M7&^%0#<>!LC/_$QU/_VI5RZ _P"$<^)AP,_:I?\ T4E '=:QXETW2I(8[B2:
M266,S+';PO,WECJY"@X7W-0WOB[1K.#3YI+IGCU!&DM3%&SF4+C(  SGYAQU
MKB29+7Q8LL^N?V+'+HUN8I6CC99%7.Y07!&02#@<\T:#;P6^I?#E+7[0T'EW
M[QFY0*Y!4$$@<=^/:D!M^*/'<$7A0ZEH1GED^T+ 2;5R(R'4.KC'RG!XSU/2
MNRM[N.:Q6Z(DAB9-Y$Z&-E'^T#@C\:\EU0A/!_C5F.%7Q"&)/8":+)KTCQ*?
M[2\'ZK_9LBS&XLI1"T9W!B4.,$=: .;U#QM;W^K>'H-$NIE2YO@DN^!D$T6U
MN5+#D9 Y%;;>,]%6^:V,T^%G^S-/]G?R1+G&PR8VYSQUKC6U?2[^'X>06,\,
MMQ%/%N1""T0$1!#8Z<]CZ>U8NMZK'?\ A,W,VI6]F[:@I_L>UC2,1;;@!FDX
MW$X&XDX&2*8'>:;XO\WQEK>G74=S%96D<;([VKJ(\*Y=G8C 4[?E)X/;-:FD
M>+=*U6\AM;62X66=#)!YUN\2SJ.I0L &_"N6N]2@L?%GC9V6"XDDTV"6&VD(
M(N L<A( _B'K65IM['-XO\#3R:U#>,Z3[H851(+7=!A8U"C@YXP23Q0!Z9KN
MM6.A6L5QJ<QAADE$*MM)^8@D=/H:S5\::*=,O[YIIHXK#;]H22!TD0,<*=A&
M<&LWXJ7$-I8Z!<70S!%K-L[^P&[FN/\ B)<P:K_PEE_ID\=Q90Z5;V\DL1#(
MTIG# 9'4A?YT@/1#XQT?[%]J6:9XVG-M$$@=FF<#/R*!EACN.*DM?%>DW0LC
M%.W^ESM:H&C92LJC)1P1E6P.AK(\6/#IWC#PE=W3)!I\/VF$R,0J1NT8V9/0
M=& KF+Y/M=IXKUVP/FVMKJEO>V[I]US"JB5E/<8W#/M0!VFM>(+,RM;0:E+:
M36M_;V\S)!O#,^"(N>.1P2.E5_&7C&QTRQUFUM[F1-3M[21E=(6=(I"A*!FP
M5!)Q@&N3D3SO"=CJI!W:KXBAO!GJ$,V$'_?*@_C4UQ?V.FZ/\0=/U6:-;Z>X
MN)8X7/SRI)$/+VCJ?3CIBF!UT'BBUL-!T:35)9I;R[M$F*0P-*[?("[[4!P.
M>3TJW?>*M)M+&QNVN'EBOAFV6")I'E&,DA5!/ Z^E<#&7M]=T">76O[&AD\.
MPI'<-'&P=E(++EP1G!4\<\4_PXUEH>H>$KJYGECTJ33[J*WGO0L961I0XW8X
M7*YQ["@#K/A_K4NN1Z[/)<?:((M3EBMFV@;8@J%1T'J>O-2MKUGI^J^('O\
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
M\+>++F'49]3,U]9)+=/'&L<C*\0^39P< @'CJ*Z]0/\ A<#G S_82_\ I0U
M$&N>+X8M2\)WEG>G^Q[\W!EV1[C*%C^08QNSNP,#G/%;MMXJTB?1KG5!<F.U
MM6*3>;&R/&PQ\I4C.>1QCO7F7AJ[M;'3_AU<7[*ENDU]F1_NH3N )]LD<]JE
M\0$W\GB+5M/N=NDG5]/+7,:AU C $D@!R& )7V^6F!Z/;>*]+N+/4;D23QC3
MX_.N8YH'CDC3!(.U@#@@'%6-!U^PUZ.633)'ECB(!<QLH.1V)'/X5Y]J*030
M>+[E-:FUB>/0WADG6.)85!#LJY3&6')^AKT/PNBIX:TE44*HM(@ !T^04@.;
M\07_ (GMK?6M5CEM+*RT[<T%M-"'-TB+DL6#?+NY  Y]:;JGB?6H]2\/HNEK
M:Z?J%S#&T[RJS,&0L4V8RIZ\^WO5#QQJNEZIINM07UU/INJ:4SBVB^TE3,V
MT;B/.'#' &0<<]*N>)'N9+7P&^H*%O&U&W:< 8Q(87W?KFF!WE<MJLWB&^UZ
M>QTB1-.M+:%9#=SVQD$\C9^1<D#  YQD\UT!O[4:DNGF=/MK1>>(<_,4SC=]
M,\5Q_C+7DEUD>'DU6WTJ,Q"6]NY)%5U1C@1QY_B/.3V%("*T\6:EJVA^'$LQ
M!;:IJTLL32E"Z1+%N\QU7/.=HP">]3+XBUJVTS7[4VZZAK>F31Q1F&%MLRR!
M2CE1DC )SC^[534_[*TO4_!%_I\L"Z%:O<6@F20&--\>%);_ 'D()]33;36[
M;3+CQMXH3$]B9((8&5AMF>.,+P?3<^,^QI@:VFZAK6G>*[72-9N[>_CO;9YX
MY8H/*:)D(RI&3E>>#UJK>>*[N3XDZ5HUCL_LQFFAN9-H.^58B^T'MM^7/N<=
MJC\.-#.][J"ZSIVI>++FW98DCF4QP  D1H!R%!QD]^M<Y':ZYI/B3P3:3Z9:
M">.2[8.+PL;AVB)D=CLX/)/?/3B@#V"BJUO?VMS>75K!.DEQ:E1/&IYC+#(S
M]15FD 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
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
M,Y-O"3<#$QV#]X,8PWKQQSVJ:B@"M-I]G/%'%/:6\D46/+1XP0F.F 1Q5D#
MP.!110!6AT^S@D22"TMXW1=JLD2@J/0$#@4LUC:3RF6>U@DD*&,N\8)*GJ,G
MM[5+++'"F^9UC3(&YC@<]*?0!6GL+.X6)9[2WE6+_5AXPP3Z9'%/DM+>61I)
M+>%Y&C,19D!)0]5SZ>W2EDN8(V<231J47>P9@-J^I]!4BD,H*D$$9!'>@"(6
MEN# 1;P@VXQ#\@_=C&,+Z<<<4GV2V^U?:OL\/VG&WS=@WX],]:GHH @>RM9+
MI+E[:%KA.%E,8+K]#UI)+*UEN4N)+:![A/NRM&"R_0]15BB@ (!!! (/!!JK
M'IUC'Y7EV=LGE,7CVQ*-C'J1QP:M44 00V=K#<23PVT,<TGWY$C 9OJ>IJ2:
M*.:)HYD22-AAE<9!^HHDECC9%D=59SM4,<%CZ#UI] %?[#:&S^R&U@^RXQY/
MEC9CK]WI5@C(P>E%% %*UTG3K2;S;6PM()>F^.%5;\P*GNK6WNXPEU!%.@.X
M+(@8 ^O-344 0W%K;W,'DW,$4T/]R1 R_D:5[>&2W\AX8V@QM\LJ"N/3'2I:
M* *YLK4VHM3;0?9AC$7EC8,'(XZ=>:D\B'[1]H\J/S]GE^9M&[;G.,]<9YQ4
ME% %4:=9"..,6=L$C#!%$2X4-][ QQGOZU+%;P16X@BAC2 #:(U4!<>F.E2T
M4 5X[&TBM7MHK6!+=P0T2Q@(V>N1TYJ=$6-%1%"HHP% P /2EHH @EL[6:XC
MGFMH9)X_N2-&"R_0]13YH(IC&9HHY#&V]"R@[6]1Z'WJ2B@"DVG1OK4>I,?W
ML<#0* HZ,P)R>IZ# Z#GUHNM(TV[F,UWI]G/*1@O+ K,?Q(J[10!76QM$L_L
MB6L"VN"/)$8"<G/W>G6A[&TDLQ:/:P-:C $)C!3CD?+TJQ10!2M=)TZSF$MI
MI]I!*!@/%"JM^8%69((9)HI9(HVEBSY;LH+)D8.#VR*DHH CCMX8II98X8TE
ME(,CJH!?' R>^*DHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
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
MZG0M/OEUKQ;=SVDD,=^L+0!R,MB(@C@]0>*P;'2];TNV\#3Q:9+.^FVUREW
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
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@"&]M8;VSGM;J,26\R-'(AZ,I&"/RIUO#';V\<,*A(HU"(
MH[ # %244 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%
M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444
04 %%%% !1110 4444 ?_V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>17
<FILENAME>gww-20241231_g2.jpg
<TEXT>
begin 644 gww-20241231_g2.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  (! 0(! 0(" @(" @(" P4# P,#
M P8$! ,%!P8'!P<&!P<("0L)" @*" <'"@T*"@L,# P,!PD.#PT,#@L,# S_
MVP!# 0(" @,# P8# P8," <(# P,# P,# P,# P,# P,# P,# P,# P,# P,
M# P,# P,# P,# P,# P,# P,# P,# S_P  1" (H WT# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#],O\ @GY_
MP3]^ _C/]@[X(ZOK'P1^$6K:KJW@#0KV^O[SP=IT]Q>SR:= \DLLCPEG=F)9
MF8DDDD\UZ_\ \.UOV=/^B _!3_PA],_^,4?\$UO^4<_P!_[)QX=_]-EO7M=
M'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?
M\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .
MUOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3
M_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H
M@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/
M_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\
MPA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^
M,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\
MXQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;
M]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.U
MOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B
M _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@
M/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\
M"'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'
MTS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\
MC%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[
M710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=%
M'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?
M\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .
MUOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3
M_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H
M@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/
M_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\
MPA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^
M,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\
MXQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;
M]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.U
MOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B
M _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@
M/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\
M"'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'
MTS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\
MC%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[
M710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=%
M'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?
M\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .
MUOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3
M_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H
M@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/
M_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\
MPA],_P#C%'_#M;]G3_H@/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^
M,4?\.UOV=/\ H@/P4_\ "'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\
MXQ1_P[6_9T_Z(#\%/_"'TS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;
M]G3_ *(#\%/_  A],_\ C%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.U
MOV=/^B _!3_PA],_^,5[710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B
M _!3_P (?3/_ (Q7M=% 'BG_  [6_9T_Z(#\%/\ PA],_P#C%'_#M;]G3_H@
M/P4_\(?3/_C%>UT4 >*?\.UOV=/^B _!3_PA],_^,4?\.UOV=/\ H@/P4_\
M"'TS_P",5[710!XI_P .UOV=/^B _!3_ ,(?3/\ XQ1_P[6_9T_Z(#\%/_"'
MTS_XQ7M=% 'BG_#M;]G3_H@/P4_\(?3/_C%'_#M;]G3_ *(#\%/_  A],_\
MC%>UT4 >*?\ #M;]G3_H@/P4_P#"'TS_ .,4?\.UOV=/^B _!3_PA],_^,5[
M710!XI_P[6_9T_Z(#\%/_"'TS_XQ1_P[6_9T_P"B _!3_P (?3/_ (Q7M=%
M'BG_  [6_9T_Z(#\%/\ PA],_P#C%?D5_P '4?[-?PZ_9X_X43_P@'P_\%>!
M_P"U_P#A(/M__"/:);:7]M\K^S/+\WR$7?L\R3;NSMWMCJ:_>"OQ5_X/!/\
MFWC_ +F3_P!Q- 'Z?_\ !-;_ )1S_ '_ +)QX=_]-EO7M=>*?\$UO^4<_P
M?^R<>'?_ $V6]>UT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 5M6U>VT+3I[R\N(+2SM8FFGGGD$<4$:@LSLQP%4
M $DG@ 5\4:I_P<*?LWVLNJW>GZEX^\1>$]#N?LVH>+]%\$ZG?^&[-AC>SWT<
M1BV)D;F!P/>J7_!RMKGB'0/^",'QEF\-M/'/+:6EO?/#G>ME)>0K<<CL4)!]
MB:^COV*O!?@KPC^P_P##71_"-II*>!T\(V(LXX(D%K/;/;(S.P'RG?N9G)SN
M+,3DDT =S\)/C#X8^//PZT?Q=X-UW3/$OAC7X!<Z?J>GSB:WNHSW5AWSD$'D
M$$$ C%=-7Y*_M!_MA^#O@Q\$?@#\&OV#]<\)^"]!_: ^(%]X;B\5V%E)>6/A
MUH_+-ZUO%<<&<M,FT$;>&Q@G(V/C[\3/CE_P21_;!^">C:I\=/%?QN^''QSO
M+KPS>V/BFPLQJ^AWT4&Y+RTEMXHP8\R+N1E(&SDG(( /U2HK^=GP;^UE^UQI
M?_!$^_\ VP)OVI?&=[X@\.>*UTZP\-3:3I[Z9<6L=^MM(+HF'?,[,Q(P54*
MO).1[;^U1^TY^TS_ ,$\/C)\'DU?]H'Q#\2/^%_^ /$NH:M:W>DV5G9^'M0A
MTUKN&;34CBW1+$[H%5V;(C.?O8 !^W-%?B!\&;_]K.__ ."*4'[7DG[6WC*[
M\9:5HTWBFU\-WNC:<^A75G;3NC6MR/*$DDDBQM^\#KU4;3]ZO*H/^"K/Q9_:
M6_9Y\>?%R3]HOXQ6?B^#26U72/#?PC^&\^H>#?"3I;><MGJMW<6K$R!N)6$N
MU%.[<P.  ?T)%\&O/?@G^TIH_P >?$7C'3-*T?QAIDW@G5&TB]DUS0+G3(;R
M52P,EH\RJ+F'Y3B2/*G(YY%?D-X#_;6_:,_X*%?M4_L;>$=.^->N?">T^,/P
MAG\2^+)/#NFVK_:KFWN+U9)8$F1UBED6! &Y5,\*>AX[PG^TY^VOXAT;XV^$
M/ GCKXI?$O0_AE\9&\->(=<TNTTV[\96&@P1,0;*%TCA:21D8L0I((4  $T
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
M_P#<30!^G_\ P36_Y1S_  !_[)QX=_\ 39;U[77BG_!-;_E'/\ ?^R<>'?\
MTV6]>UT %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 8WQ \ Z-\4_!>J^'/$6EV>MZ#KEI)8ZA87<0E@NX)%*O&ZG@
M@@U\,V7_  0*T3PAX*O_  )X._:"_:+\$_"34I"'\#:9XBMVT^W@<YEMH9I8
M'N8H7^8%5EZ,>>:^_P"B@#Y-^+/_  1?^!?Q1_8Y\(_!.UT#4?"'AKX>7*:C
MX4U#0;Y[75M OEW'[;%<G+-,S,S.S[MQ.3R!C"^$O_!%_P -^&/V@-+^*/Q$
M^*/Q8^.'C;PO82Z?X:O/&>HV\L/AM949)9;>""&*/SF#?ZQPQX!Z@&OL^B@#
MX6L/^"#'PXL?^"6%[^R<OC#QR?!5_JC:J^L,]K_:HD:[6Z*@^3Y6W>N/N9P>
MN>:I_P#!63_@F7X2^,/P=TGXF7VO^);?6/V=/ 'B%-#M+8P_9]3\W2FB/VD&
M,L3B,$>64Y)]J^]:C> 29!P0>H/2@#\9O^"0?_!'+3_VO/\ @DM\(1XV^-7Q
MPF^'/BBT;4=5^'4.L0PZ'<-'>3#R ?)^TI S1JYC64+NR1UKZ$;_ (-RO!_A
M?X?^,_ 7@/XY?'OX;?"CQO=3W5YX(T'6+0:9$9HU25$>6W>?RVVC*F0[@-K9
M%?HG#:BWVA JJ.,*, ?A4U 'QG^S;_P14\ _LR_&OX(>.-(\5>,K[4/@3X+N
M?!&CV]X]L8-0M9WN)&EN-L0;S0;EL;"J_*O'7. W_!"3PIH_BCQ_X@\+_%[X
MV>!O$_CSQM+XY?5?#NNQV+6-S(,/;^2(S#<6YXPMPDA&.",G/W710!\!7/\
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
M;]HW]H'QU:_"#5['5_#FF:QJ-@UC;/:LA16C2U7=D(JER=^W(##)K]$J* /
MOV0?^"?GAO\ 8T^*?QF\5Z#K6O:I>?&WQ0_BK5X=0:$Q6-PV_,=OL12(_G/W
MRQX'-)_P3G_X)]>&O^":OP"O/A[X2UG7]=TN]UV\U][G6&A:X6:Y*ET'E(B[
M1L&.,\GFO?J* /BMO^"%?P=U6Z^/5GK,_B35_"?Q_P!;M_$NJ>'WN([>VT+5
M(6=Q>V$D2++%*7<L278< 8QP:O@W_@B5H[?$#P3J_P 2/CA\=OC-I7PWO8=3
M\.:!XKUV%M.M+N$CR9Y1!#&]P\8'!F=N^<Y.?MZB@#X ^(?_  ;Q_"[XEZW\
M:H[_ ,<_$]/"'QQU27Q'K'A:'4+9=/LM::1)4U*W;R?-6:.125#.4(<JRL ,
M/\"_\$#]"T;]JSX9?&'Q7\=/CE\2?%OPKD/]CCQ)J5G/:K#Y7EK#Y:6Z!0,L
MQ9<.Y/S,V!C[\HH ^#!_P0 ^&@_X)Q77[-'_  F7CS_A$KOQ9_PE[:IOM/[1
M6X\Y9O+!\GR_+W*/X,X[U[C^T-_P3O\ #'[1W[1'P+^)&JZWX@L=5^ E[<WN
MC6MHT/V?46GBCB87&Y&8@",8V%>IKZ"HH 9&""V?7BGT44 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 5^*O\ P>"?\V\?]S)_[B:_:JOQ5_X/!/\ FWC_ +F3
M_P!Q- 'Z?_\ !-;_ )1S_ '_ +)QX=_]-EO7M=>*?\$UO^4<_P  ?^R<>'?_
M $V6]>UT %%%% !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 %?B
MK_P>"?\ -O'_ ',G_N)K]JJ_%7_@\$_YMX_[F3_W$T ?I_\ \$UO^4<_P!_[
M)QX=_P#39;U[77BG_!-;_E'/\ ?^R<>'?_39;U[70 4444 %%(3@5YQKW[7G
MPW\+_&>U^'VH>*]/MO%UW)% EBRR%4FE5GA@>8+Y4<TBJ2D3N'<8VJ<B@#TB
MBO*/#/[;?PU\9_%:X\%:5KE[J/B&TU&;29X[?1+^2V@NXL^;"UT(?LZLN"#F
M3@\=:GT;]L_X8^(?C-)\/[+Q;8S^*X[N;3_LHAF$4EU"@DEMDN"GD/.B'<T2
MN74!LKP< 'J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BK_ ,'@G_-O'_<R
M?^XFOVJK\5?^#P3_ )MX_P"YD_\ <30!^G__  36_P"4<_P!_P"R<>'?_39;
MU[77BG_!-;_E'/\  '_LG'AW_P!-EO7M= !1110 CG"U^<W[9'B_PI?^-K_1
M_"J3^&_'OA_XMZ/K&H_#R[M8C<_%*Z\^Q\G4XF5FN/LZ0KYBR1LL:FS82J%!
M%?HT1D5$UC"UTLQAB,R*560H-R@]0#UH _.CX8^/+7X6?';PW8?#7QQ\2'\<
M>)/BWJ=MXN^&OB"6UG%EIT]S<2WUZUM"F8+= 8YX+O?AU=%)<N5',?"G5H[K
MP%\'/A6M];-\6_#7[0U_K&N:0@_XF%I:1ZAJ5U/>2I]]8'M)XL3-\KB9%#'.
M*_3Y;&%+IIA#&)F78T@4;B/0GKBFC3;=;YKH6\(N74(TP0;V4=BW7'M0!2\9
MW&L6GA6^D\/VNF7NM)$39P:C=O:VLLG822I'(R+[B-C[5\\^!/VD/CW\0/B3
MXW\,6OPZ^$,-YX$NK2TO)I?'>H^5<M<6D=TACQI). DH!W <@XXYKZ9;I7A7
M[-W_ "=U^T7_ -AK1/\ TR6E %O_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*/\ A*?V
MC/\ H1/@I_X7>I__ "HKVNB@#Q3_ (2G]HS_ *$3X*?^%WJ?_P J*LZ%XH^/
MLNN6B:IX+^#]OIS3(+J6U\:ZC-/'%D;V1&TI%9@,X!903@9'6O8J3;0 M%%%
M !17$_$WX^>'?A/X_P# WAO6I[JUU#XB:A/I6C.MNSP2745M)<F*20<1LT<4
MA7/WBI YKA]%_P""@?PS\0ZC\8[:WUJXW_ 8,WB]GLY%2V5;=IV,+$8F"A'4
M[,X="O6@#VZBO,;K]K+PE82?"Q;J35+/_A<;"/PYY]C)'OD-FUZ(I\C]S(T*
M/A7QEE*]:Y_1/^"@?PRU_4/C+;6^MW.[X#AF\6L]FZI;*L#3L86(Q.%5'4[,
MX="O6@#VZBL3P!XXM/B3X#T7Q%IZW2:?K]A!J-JMS T$XBFC61-\;?,C;6&5
M/(/!KROQW^WGX0\'>/-:T"QTKQOXQG\*N(O$-UX:T";4[30)-@D,5Q(G'F",
MAVCCWNH(RH) (![?16%\.OB%H_Q7\$:3XE\.ZG::UH6NVJ7MC?6C[X+F)QE6
M4_3L>0<@@'BK_B77(_#'AZ^U&:*ZFAL+>2YDCMH6FFD5%+%4C4%G<@8"@9)P
M!UH O45C_#_QE!\1/ VD:_:VVI6=KK5G#?0P:A9R6=W"DB!PLT,@#Q2 '#(P
M!4@@C(K8H **** "BN+\<_'CP_\ #_XN>"/!&HSW4>O_ !"-\-&CCMV>.7['
M )Y][CA,(01GJ>!79K]V@!:*** "BBB@ HHHH *_%7_@\$_YMX_[F3_W$U^U
M5?BK_P '@G_-O'_<R?\ N)H _3__ ()K?\HY_@#_ -DX\._^FRWKVNO%/^":
MW_*.?X _]DX\._\ ILMZ]KH **** "BBB@ HHHH 0]*\*_9N_P"3N_VB_P#L
M-:)_Z9+2O=3TKPK]F[_D[O\ :+_[#6B?^F2TH ]VHHHH **** "BBB@ 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* $SS2>8,]:;._E\GTK\Q/\ @LO_ ,%-/%.A:W'\,O@9K,UWK%B!=>*=2T&*
M2ZN])VR*([?>BE$W,0&Y)Z*<9Y\_,LQI8*@ZU77R6[]#Z[@G@O,.*,TAE> M
M%O64Y:0A%;RE+HNB[MI+5GZ>^:OK2@YKRG]C3Q-\0_&'[-_A;4OBGI%CHOCF
MYLU;4+6V<GG^%W7HDC#!9 2%)(SZ>J1_G792J*I!5%L]==']Q\YC\)+"8JIA
M924G"3BW%WB[.UTUHUV:W1\X?\%4_"&M:A^RNWB_PMHU]XA\6_"76]/\=Z/I
MEC$9+K49+&</-;Q* 2S2VS3QA1R2X'>OCCXQ_LG>/M'^%?P3TJR\.ZU>ZA^T
M58GPK\3+B&UED?1%O]376Y;BZ90"B1I)J%MN<#'FQKGI7ZK.A8CVH,9)ZUH<
MA\C?\%#]8G\??L\^)=1\#>%O%&I^+_V<O$VE>*M.T]=)GA.LRV0CN)(+%F7%
MR)+22:+,61O8H3D$5\P_&3]D[Q_H_P +/@GIMEX<UJ\U+]HJR/A3XF3P6TKM
MHHO]376YKBY91^[2-)-0MMS#(\V-<]*_57RFSU!QT[4JQD'K^5 ',?#_ .(V
MF^*_$7B/0-.T_6;$^#;J'3IFN]-EM;:<M DJFVD<!9XPKA2\9(#!E)R"*^0O
M@_XSNOV/? GQ)^&?BB3QGX)\5:CXTUCQ!H7B31/"D^OQ^(;:_O&NXI8BL$T1
MG59!;O'/M*E%(^4@U]S*NWN:"AW=: /SG_8]\'^//C3X_P#@V_Q&\/\ CO0-
M.TWP/XCNK[0[2TF\,6(U"V\1HMC]IM;1D@2X-N@<(#A]SM\R$UY-\-?&?Q1N
M_C1X5U+1K+XBZ-<^*=!\80^,]%>S\27-SHMTNF7$UE%>WUW(;62X%RB")K."
M$;MRHS*5S^M_EMN^]2A2._\ ]:@#\H-)^%_Q-\=?"CXHZYKDWQG;Q!X4^ 7@
M[4O"Z+J6JVY7Q$FF7<EQ+'$K#S[X3)$)$8,22!(I+55_:Y\2^*=,\)^.=8\=
MWWQ;TWXLIX[\,-X3N=,N-5L])B\.276E)A?(*VFQG>\2=9,RF1B",;:_6DQD
MGK7C7CO]A?PA\2_BK%XFUK4O&=];)JEMK;^'9?$%R^@SWUOM,%PUF6*Y1DC<
M*"(R\:L5)&: /B?X4Z1\0-4_:;T]_%/BGQ5IOQ6A^*]X]S9Z?X:U:=WT474W
ME1R7#W:Z=_9+:?Y7S"'*L1@&8&O>/V"-5MOV>OV=? ^N^/?^%AR>./B?XDN?
M#DDNL2:A?S1RMJ-^UHDD<I*VT(B7 ?8HP8P2<K7V*R,1U'Y55U#0+35IK:2Z
MM;:YDL9?M%L\T2R-;R8*[T)!VMM9AD<X8CO0!\=_\%/_  OXFU3XV_"35/#.
MF:_=S:1X:\>'[9I=M-(;&>30&6W^>,91WEPL?(+-@+S7@6J?#;XT?"?X&^%6
M^&\OQ8F\7^+_ ( R7OB&2^U&^O[J76XI-*Y7[2Q2#41!+?B-1L9CU!*9'ZEB
M/'\\4>6=V<B@#XY_9]^)_P )_A'XOO\ 6_A]9_&F_P!#&BZ99ZM"=.U;4+#[
M5<7@A@9XKH&?[<N]S.Z#"1C=,00IK[%B^]^&*4(P[T)'L/X4 /HHHH ****
M"OQ5_P"#P3_FWC_N9/\ W$U^U5?BK_P>"?\ -O'_ ',G_N)H _3_ /X)K?\
M*.?X _\ 9./#O_ILMZ]KKQ3_ ()K?\HY_@#_ -DX\._^FRWKVN@ HHHH ***
M* "BBB@!#TKPK]F[_D[O]HO_ +#6B?\ IDM*]U/2O"OV;O\ D[O]HO\ [#6B
M?^F2TH ]VHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ IC/AJ?G-1NP#=/<T *\VT5F>+?&NF> _#=[K&LW
M]GI>E:=$9[J[NI1%%;QCJS,3@"O._P!K/]L?P)^Q?\.9/$OCC5EM(VREE81
M/>:G+VBACZL2<<]!W-?(OA+]G'XI_P#!6CQ-9^+_ (VQZA\/O@M!*MUH?P_M
MY6BN]94<I-?,,$ CL<'T"]3YN+S#V<_84%SU.W1><GT7XOH?:</\(/%8?^U<
MTJ?5\'%VYVKRFU]BE'1SG_Y+'>31/XW_ &J?BA_P55\47W@GX!27G@GX36LQ
MM=?^(US$T<VH(.'AL%X;D<;N#ZE1U^KOV1?V*? /[%GPV7P]X,TD1-/B34=1
MN<2WVJ2]Y)I#RQST'0=A7HG@CP1I'P[\)V.BZ%IMEH^CZ;$(+:SM(A'# @XP
M%%:Z  CZ=*,)E_)/V^(?/4[]$NT5T7XOJ5G_ !>L1AO[)RFG]7P:=^1.\JC6
MTZTM.>79:1CM%+=JL&WN?SIRIM-+17I'Q(4444 %%%% !1110 4444 %%%%
M!1110 4444 %%%% !1110 4444 %?BK_ ,'@G_-O'_<R?^XFOVJK\5?^#P3_
M )MX_P"YD_\ <30!^G__  36_P"4<_P!_P"R<>'?_39;U[77BG_!-;_E'/\
M '_LG'AW_P!-EO7M= !1110 44A.!31,#^/3WH ?13#+@=#1YO'0T ./2O"O
MV;O^3N_VB_\ L-:)_P"F2TKW4]*\*_9N_P"3N_VB_P#L-:)_Z9+2@#W:BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH *;)VI/- JIK6O6>@:5<7U]<P65E9QM-/<3R".*%%&2S,>  .YI-JUV-)R:
MC'<L=!@=:^5/VU_^"F>G? 7QA!\.?AWI,OQ*^,NL?NK'P_IY\R.P8])+MQQ&
MHZ[<@X'.!S7EWQ3_ &Y_B)_P4"\=WWPX_9A1[#P[:2?9O$/Q-N8R+.S4\,EG
MD?.Y&<,.?3 ^:OHG]BC_ ()\^!OV(_"<J:!#-JOB?5?WFL^)=2_>ZEJLAY8M
M(>57/(4<>N3S7BO&5L8W2P3M'9S_ /D5U?GLO,_3*/#N7\.TXXSB://7:O#"
MIVEY2KM:PC_T[7[R77D6IY-^R=_P3*U.[^)<?QA_:%U>+XA?%F?$EI9O\^D>
M%QU$=O%]TLO3=C ZCGYJ^SH8]O:G!>?Z4IS7HX3!T\-#DI_-O5M]V^K/D.(.
M),=G.(^L8V6RM&*7+"$5M&$5I&*[+U=W=AUHQ2T5U'@A1110 4444 %%%% !
M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?BK_P>"?\V\?]S)_[
MB:_:JOQ5_P"#P3_FWC_N9/\ W$T ?I__ ,$UO^4<_P  ?^R<>'?_ $V6]>UU
MXI_P36_Y1S_ '_LG'AW_ --EO7M= !1110 US\AKXC_:Y\=?%'X"?'SP]XMO
M/&.NQ:-K?CS2]&L+:P@!\(Z+H,CP07 U=F3>+R>6641NI(5S H*@-7VZ_P!T
MU\Y>,_\ @G1H/C+QOKTO_"5^*=.\$^,=?MO%/B/P=;F Z?J^IP-"XE,K1F>-
M'>W@:2*.0(YC/3<V0#P'X<?M#^.[^V^&_P 9I/&_B6[@^(GQDNO MSX7E*?V
M-;:2][>V$"Q0A-R31&UBE,V[<Q,@;Y2,1_#K]HKQW=V'PW^,\_C?Q->1?$/X
MR77@6[\+2;#HUMI+WM[80)%"$W+-$;6*7SMVYB9 W#<?07AG_@G5HWACXH:=
MJ?\ PEGB2X\&:%XJNO&VD>#I$MQI^G:O<>87F641B9HEDGGE2$OM1Y,]%4!/
M#'_!.K1O#/Q-TW45\6^)+GP7H7BJZ\;:1X.D2W&GZ?J]QYC/,)1&)FC62>>5
M(6?:KR9_A4  ]^\6>+=*\!^&[S6-;U/3]&TG3XC-=7U_<I;VUL@ZO)(Y"JH]
M2<5\E?L]_MO?!?3/VJOC]>7/Q>^%]O::EK&C26DTGBJQ6.Z5=&M48QL9<, P
M*DCH017V%<VZ74#1RHDD;##*ZY#?45\__LX^&=-?]K?]HE3I]B536M$"@VZ8
M7_B26G3B@#J?^&_?@1_T6OX2?^%AI_\ \>H_X;]^!'_1:_A)_P"%AI__ ,>K
MTO\ X1/2O^@9I_\ X#I_A1_PB>E?] S3_P#P'3_"@#S3_AOWX$?]%K^$G_A8
M:?\ _'J/^&_?@1_T6OX2?^%AI_\ \>KTO_A$]*_Z!FG_ /@.G^%'_")Z5_T#
M-/\ _ =/\* /-/\ AOWX$?\ 1:_A)_X6&G__ !ZC_AOWX$?]%K^$G_A8:?\
M_'J]+_X1/2O^@9I__@.G^%'_  B>E?\ 0,T__P !T_PH \T_X;]^!'_1:_A)
M_P"%AI__ ,>H_P"&_?@1_P!%K^$G_A8:?_\ 'J]+_P"$3TK_ *!FG_\ @.G^
M%'_")Z5_T#-/_P# =/\ "@#S3_AOWX$?]%K^$G_A8:?_ /'J/^&_?@1_T6OX
M2?\ A8:?_P#'J]+_ .$3TK_H&:?_ . Z?X4?\(GI7_0,T_\ \!T_PH \T_X;
M]^!'_1:_A)_X6&G_ /QZC_AOWX$?]%K^$G_A8:?_ /'J]+_X1/2O^@9I_P#X
M#I_A1_PB>E?] S3_ /P'3_"@#S3_ (;]^!'_ $6OX2?^%AI__P >H_X;]^!'
M_1:_A)_X6&G_ /QZO2_^$3TK_H&:?_X#I_A1_P (GI7_ $#-/_\  =/\* /-
M/^&_?@1_T6OX2?\ A8:?_P#'J/\ AOWX$?\ 1:_A)_X6&G__ !ZO2_\ A$]*
M_P"@9I__ (#I_A1_PB>E?] S3_\ P'3_  H \T_X;]^!'_1:_A)_X6&G_P#Q
MZC_AOWX$?]%K^$G_ (6&G_\ QZO2_P#A$]*_Z!FG_P#@.G^%'_")Z5_T#-/_
M / =/\* /-/^&_?@1_T6OX2?^%AI_P#\>H_X;]^!'_1:_A)_X6&G_P#QZO2_
M^$3TK_H&:?\ ^ Z?X4?\(GI7_0,T_P#\!T_PH \T_P"&_?@1_P!%K^$G_A8:
M?_\ 'J/^&_?@1_T6OX2?^%AI_P#\>KTO_A$]*_Z!FG_^ Z?X4?\ ")Z5_P!
MS3__  '3_"@#S3_AOWX$?]%K^$G_ (6&G_\ QZC_ (;]^!'_ $6OX2?^%AI_
M_P >KTO_ (1/2O\ H&:?_P" Z?X4?\(GI7_0,T__ ,!T_P * /-/^&_?@1_T
M6OX2?^%AI_\ \>H_X;]^!'_1:_A)_P"%AI__ ,>KTO\ X1/2O^@9I_\ X#I_
MA1_PB>E?] S3_P#P'3_"@#S3_AOWX$?]%K^$G_A8:?\ _'J/^&_?@1_T6OX2
M?^%AI_\ \>KTO_A$]*_Z!FG_ /@.G^%'_")Z5_T#-/\ _ =/\* /-/\ AOWX
M$?\ 1:_A)_X6&G__ !ZC_AOWX$?]%K^$G_A8:?\ _'J]+_X1/2O^@9I__@.G
M^%'_  B>E?\ 0,T__P !T_PH \T_X;]^!'_1:_A)_P"%AI__ ,>H_P"&_?@1
M_P!%K^$G_A8:?_\ 'J]+_P"$3TK_ *!FG_\ @.G^%'_")Z5_T#-/_P# =/\
M"@#S3_AOWX$?]%K^$G_A8:?_ /'J/^&_?@1_T6OX2?\ A8:?_P#'J]+_ .$3
MTK_H&:?_ . Z?X4?\(GI7_0,T_\ \!T_PH \T_X;]^!'_1:_A)_X6&G_ /QZ
MC_AOWX$?]%K^$G_A8:?_ /'J]+_X1/2O^@9I_P#X#I_A1_PB>E?] S3_ /P'
M3_"@#S3_ (;]^!'_ $6OX2?^%AI__P >H_X;]^!'_1:_A)_X6&G_ /QZO2_^
M$3TK_H&:?_X#I_A1_P (GI7_ $#-/_\  =/\* /-/^&_?@1_T6OX2?\ A8:?
M_P#'J/\ AOWX$?\ 1:_A)_X6&G__ !ZO2_\ A$]*_P"@9I__ (#I_A1_PB>E
M?] S3_\ P'3_  H \T_X;]^!'_1:_A)_X6&G_P#QZC_AOWX$?]%K^$G_ (6&
MG_\ QZO2_P#A$]*_Z!FG_P#@.G^%'_")Z5_T#-/_ / =/\* /-/^&_?@1_T6
MOX2?^%AI_P#\>H_X;]^!'_1:_A)_X6&G_P#QZO2_^$3TK_H&:?\ ^ Z?X4?\
M(GI7_0,T_P#\!T_PH \T_P"&_?@1_P!%K^$G_A8:?_\ 'J/^&_?@1_T6OX2?
M^%AI_P#\>KTO_A$]*_Z!FG_^ Z?X4?\ ")Z5_P! S3__  '3_"@#S3_AOWX$
M?]%K^$G_ (6&G_\ QZC_ (;]^!'_ $6OX2?^%AI__P >KTO_ (1/2O\ H&:?
M_P" Z?X4?\(GI7_0,T__ ,!T_P * /-/^&_?@1_T6OX2?^%AI_\ \>H_X;]^
M!'_1:_A)_P"%AI__ ,>KTO\ X1/2O^@9I_\ X#I_A1_PB>E?] S3_P#P'3_"
M@#S3_AOWX$?]%K^$G_A8:?\ _'J/^&_?@1_T6OX2?^%AI_\ \>KTO_A$]*_Z
M!FG_ /@.G^%'_")Z5_T#-/\ _ =/\* /-/\ AOWX$?\ 1:_A)_X6&G__ !ZC
M_AOWX$?]%K^$G_A8:?\ _'J]+_X1/2O^@9I__@.G^%'_  B>E?\ 0,T__P !
MT_PH \T_X;]^!'_1:_A)_P"%AI__ ,>H_P"&_?@1_P!%K^$G_A8:?_\ 'J]+
M_P"$3TK_ *!FG_\ @.G^%'_")Z5_T#-/_P# =/\ "@#S3_AOWX$?]%K^$G_A
M8:?_ /'J/^&_?@1_T6OX2?\ A8:?_P#'J]+_ .$3TK_H&:?_ . Z?X4?\(GI
M7_0,T_\ \!T_PH \T_X;]^!'_1:_A)_X6&G_ /QZC_AOWX$?]%K^$G_A8:?_
M /'J]+_X1/2O^@9I_P#X#I_A1_PB>E?] S3_ /P'3_"@#S3_ (;]^!'_ $6O
MX2?^%AI__P >H_X;]^!'_1:_A)_X6&G_ /QZO2_^$3TK_H&:?_X#I_A1_P (
MGI7_ $#-/_\  =/\* /-/^&_?@1_T6OX2?\ A8:?_P#'J/\ AOWX$?\ 1:_A
M)_X6&G__ !ZO2_\ A$]*_P"@9I__ (#I_A1_PB>E?] S3_\ P'3_  H \T_X
M;]^!'_1:_A)_X6&G_P#QZC_AOWX$?]%K^$G_ (6&G_\ QZO2_P#A$]*_Z!FG
M_P#@.G^%'_")Z5_T#-/_ / =/\* /-/^&_?@1_T6OX2?^%AI_P#\>H_X;]^!
M'_1:_A)_X6&G_P#QZO2F\)Z6!_R#-/\ _ =/\*8/"^E!N=-T_P#\!T_PH \X
M_P"&_?@1_P!%K^$G_A8:?_\ 'J/^&_/@1_T6OX2?^%AI_P#\>KT?_A%]*S_R
M#=/_ / =/\*^8_VW_P#@H!X0_9AU:V\$^%?#=O\ $+XP:Y^[TGPMIELDLB,>
M%DN2H_=1\YYY('8<UAB<52P\/:5G9?UHO,];)<CQV;8N."P%/GF_DDNLI-Z1
MBMW)M)+=G9_%'_@IG\!?A;X#U'7[GXK>!=7M["+?]DT;6[;4;VX.<!8X879F
M).!TQZD5\)?\-&6'_!6OQ7]L^*/Q?\"?!WX#V<^ZU\(-XOLK;6_$FT\->9E#
M1)Q]TCZ#^*OH;]EG_@F'JGC#XG6OQB_:.N;#QC\16Q)INA10J-&\+IG<L:1@
M;9'7CD@@$=SS7VD?"FF329;3=/;U)MTR?TKRE0K8Y\V)]RGTCU?^)]O[J^?8
M^ZEF^6\+1=')9*OC=GB-X4WU5!/>7_3Z2_P)?$_$/A=^U%^S-\%? >G^&?"?
MQ1^"^@:%I<?E6UE:>*].CCC'KQ+R3W)R3W-=(G[??P)5 /\ A=?PE_\ "PT_
M_P"/5Z9_PB6E?] S3_\ P&3_  I?^$2TK_H&:?\ ^ R?X5[<8QBN6*LD?F=:
MM4K5)5:TG*4G=MN[;>[;ZL\T_P"&_?@1_P!%K^$G_A8:?_\ 'J/^&_?@1_T6
MOX2?^%AI_P#\>KTO_A$]*_Z!FG_^ Z?X4?\ ")Z5_P! S3__  '3_"F9GFG_
M  W[\"/^BU_"3_PL-/\ _CU6-'_;C^"WB/6+;3].^+_PMO[Z]E6"VMK?Q58R
MS7$C'"HBK*2S$D   DDUZ'_PB>E?] S3_P#P'3_"EC\+:9#*'73K!74@AA;H
M""/?% %^BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH *_%7_@\$_YMX_[F3_W$U^U5?BK_P '@G_-O'_<R?\ N)H _3__ ()K
M?\HY_@#_ -DX\._^FRWKVNO%/^":W_*.?X _]DX\._\ ILMZ]KH **** "BB
MB@ HHHH 0]*\*_9N_P"3N_VB_P#L-:)_Z9+2O=3TKPK]F[_D[O\ :+_[#6B?
M^F2TH ]VHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "D
M)Q2U&S?-^- #BX ZU7OKF.WMY)9'2.*-2TCNVU5 Y))/ %<W\8_C5X7^ ?P]
MU#Q1XPUJRT#0]-C,DUU=.%4>BJ.K,>@49)KX4DU?XJ?\%G]8>#36UGX3?LUQ
MRXENB#!K7C= >50?P0'UZ<_Q'@<&+S"-%JE!<U1[17YOLO-GUO#O"=7,:<L=
MBJBH82F[3JR6B?\ +!;SJ/I"/JVEJ=-\;_\ @H-XU_:R^(]_\)?V788=1O+=
M_L_B#X@3H6TCP\IX80MTEF'.,9&>@/4>U_L0_P#!.WP?^Q=I-S?VKW'B?QYK
M?[W6_%>J'S=0U&0\L QR4CST4'ZDFO4/@C^S_P"$?V;_ (=V/A7P3H=EH.AV
M"[8[>W3&]N[NW5W/=B23790_)P?_ -=1ALOES_6,4^:?3M'T7Z[O\#LSGBVD
ML(\GR&#H85_%?^)6:^U5DNG:FO<CYOWAQ7;VZ4Y1\U.HKTCX8**** "BBB@
MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B
MBB@ K\5?^#P3_FWC_N9/_<37[55^*O\ P>"?\V\?]S)_[B: /T__ .":W_*.
M?X _]DX\._\ ILMZ]KKQ3_@FM_RCG^ /_9./#O\ Z;+>O:Z "BBB@ HHHH *
M*** $/2O"OV;O^3N_P!HO_L-:)_Z9+2O=3TKPK]F[_D[O]HO_L-:)_Z9+2@#
MW:BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ I&.*6F3L57B@!
M#*01]>:\1_;6_;X\$_L.^!H[_P 0S2ZCK^IGRM%\/6(\S4-7F/"JB#D+DC+$
M8'N>*\W_ &V/^"EJ_"+QA#\+/A5HY^(WQJUG]U;:/:_/;Z.#_P MKQQP@7KM
M)'')(%,_8K_X)JM\,O'4OQ5^+VLCXC?&K5OWLNH7*[[/0@>D-FA&%V]-V![
M#KX]?'5*LWAL%K);RWC'_.7E]Y^AY5PO@\!A89QQ,W&G+6G13M4K=G_T[I=Z
MC5WM!-ZKSWX.?L,>/OV]OB%IWQ2_:?/V?1[:07/AKX:P2,+'34ZK)>#_ ):2
MXQE3D^N!\M?>^GZ7!I5I#;VT4=O;VZ".**) B1J. % X  ["GA0).G/>I:[,
M'@:>&3Y=9/=O=^O]6/ XBXHQ><5(JJE"E3TITX*T*<>T5W?63O*3UDV(%Q2%
M,G-.HKL/FPHHHH **** "BBB@ HHHS0 4UVVC\:=6!\5;F2R^&'B.:%WBFAT
MNYDCD0X9&$3$$'L0: -W)]*5&W+7YMZ'\/(_@E_P1W\-?'CPMXB\7:-\3-(\
M":9XIFU2Z\3:A?PZQ<B&&66"Y@N)I8I$N"65@$!RX*E2!7L?C+_@IIKOA[P]
MX^\<6G@:PG^&'PH\16_AKQ+>3:J\6K22D6OVN>UMQ$4,=N;M!M>16D\N3&,+
MN /L*FR-M7_&OB_1?^"QNCI\4? ?A37?",VD7>MZGKFE^+;E=266W\$26%P]
MO:M.QC4NMXZCR\[,!L\XKW;]FC]J!/C1^S1X ^(/BFQL_ $_Q!CADL-*O=15
MV+7+,;2)794WRRQ;'"!<Y<J <9H ]:1BW;']:=7PIX#_ &N_$?PP_:(^*?A'
M3;>7Q5XI\<_&)_#7AJTU;5)(M.TB"+P]:7T\C-M=HX41)&$<299Y1TR6&YI/
M_!4#Q=XG^-'A_P"%ND_#71[GXBWFOZ_X:U=+GQ(UMI6F3Z7:6MVMPLPMGDE@
MGANXR (@Z'(*G!- 'V?17PE;_P#!9*Y\;QZ#I?AGP3;IXKN_#MUK^JVFH37]
MQ:VCP:A<:<+2*6RLYV=I9[6<K+(D:A I(+$J+OCS_@KWJ?A75?#B3_#F/P5:
M:SH&G:R9OB#JMQX=CN;BZWB33[:X-I+:^?;E"LGVF:W&YX\94E@ ?;KN5;IF
MD$I(Z=\5\Y_MX>--1TJY_9_N-,U*]T^'5_BGHUM=FTNC&EU;R07),,C(<21L
M=ORG*L0/:N+_ &J;SQYXK_;=USP=X \6S>'/$.J? _59M%:6X/V.SU(ZG!'#
M=-$<H'&2HD*$KGOC% 'V 92/X:<C%A7P=^R1KEO\)?VJ/ _A'Q3X4^-/P>\9
MZ_IMW$+'5_$O_"4^&?'\\5LLTQ%X99MEQ %>5?EMF<&3*L!M6']H#]LK7_V3
MOVY/C5K$&GZCXRM+;1_ &D:;X=DU@V=K'<:IJEY9M,A</'&WS(S':-XC )Z4
M ?>[OMIIF/'%?)%W_P %)/$>G_$RZ^&,_@#1W^+?_"6P>%K*QA\0.VB7"RZ8
M=4^V/>&V$J)';(X9/L[,9  H8'<.%_X)U_M<^)X?C+KO@/Q;IUW=:KXV^*GC
MN/S9=9>]C\/QZ8MBZVT!9<O"WV@[ /+" ?=R<  ^]:*^#M2_X++ZC_PK7P;X
MC7X?Z=X?T[Q3;:M<2:QXEUB[M= MI;'5)M/6R^W6]E.JW,GDF;$ZQ1JA^^Q!
MJ_XU_P""CGQ"^'_QC^)VL2:#X3UCX;^#_@_IWQ LM/LM;$MY<74SW646ZCA:
M&1',.S>KE J*Z[MY50#[?D<H1[T+(6.,5\;>)_VNM2\"?M$0:KXN\*P:1XAM
M_A3J?BJ"./Q\\>@Q6:7UHJ0W2S0QVZ7),HW7'S"-59$+AZ\<_:(_X*6ZI\?O
M@GXT\,6T/_"*>*_!GB'P3J#:AX>U#4!;7]CJ&NPP;4DN;6SG_P"6,J./+,;J
MXPS9( !^E]%%% !7XJ_\'@G_ #;Q_P!S)_[B:_:JOQ5_X/!/^;>/^YD_]Q-
M'Z?_ /!-;_E'/\ ?^R<>'?\ TV6]>UUXI_P36_Y1S_ '_LG'AW_TV6]>UT %
M%%% !1110 4444 (>E>%?LW?\G=_M%_]AK1/_3):5[J>E>%?LW?\G=_M%_\
M8:T3_P!,EI0![M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
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
M_P#PD]#_ /D:C_AF[XN?]'%^*_\ PD]#_P#D:@#W:BO"?^&;OBY_T<7XK_\
M"3T/_P"1J/\ AF[XN?\ 1Q?BO_PD]#_^1J /=J*\)_X9N^+G_1Q?BO\ \)/0
M_P#Y&H_X9N^+G_1Q?BO_ ,)/0_\ Y&H ]VHKPG_AF[XN?]'%^*__  D]#_\
MD:C_ (9N^+G_ $<7XK_\)/0__D:@#W:BO"?^&;OBY_T<7XK_ /"3T/\ ^1J/
M^&;OBY_T<7XK_P#"3T/_ .1J /=J*\)_X9N^+G_1Q?BO_P )/0__ )&H_P"&
M;OBY_P!'%^*__"3T/_Y&H ]VHKPG_AF[XN?]'%^*_P#PD]#_ /D:C_AF[XN?
M]'%^*_\ PD]#_P#D:@#W:BO"?^&;OBY_T<7XK_\ "3T/_P"1J/\ AF[XN?\
M1Q?BO_PD]#_^1J /=J*\)_X9N^+G_1Q?BO\ \)/0_P#Y&H_X9N^+G_1Q?BO_
M ,)/0_\ Y&H ]VHKPG_AF[XN?]'%^*__  D]#_\ D:C_ (9N^+G_ $<7XK_\
M)/0__D:@#W:BO"?^&;OBY_T<7XK_ /"3T/\ ^1J/^&;OBY_T<7XK_P#"3T/_
M .1J /=J*\)_X9N^+G_1Q?BO_P )/0__ )&H_P"&;OBY_P!'%^*__"3T/_Y&
MH ]VHKPG_AF[XN?]'%^*_P#PD]#_ /D:C_AF[XN?]'%^*_\ PD]#_P#D:@#W
M:BO"?^&;OBY_T<7XK_\ "3T/_P"1J/\ AF[XN?\ 1Q?BO_PD]#_^1J /=J*\
M)_X9N^+G_1Q?BO\ \)/0_P#Y&H_X9N^+G_1Q?BO_ ,)/0_\ Y&H ]VHKPG_A
MF[XN?]'%^*__  D]#_\ D:C_ (9N^+G_ $<7XK_\)/0__D:@#W:BO"?^&;OB
MY_T<7XK_ /"3T/\ ^1J/^&;OBY_T<7XK_P#"3T/_ .1J /=J*\)_X9N^+G_1
MQ?BO_P )/0__ )&H_P"&;OBY_P!'%^*__"3T/_Y&H ]VHKPG_AF[XN?]'%^*
M_P#PD]#_ /D:C_AF[XN?]'%^*_\ PD]#_P#D:@#W:BO"?^&;OBY_T<7XK_\
M"3T/_P"1J/\ AF[XN?\ 1Q?BO_PD]#_^1J /=J*\)_X9N^+G_1Q?BO\ \)/0
M_P#Y&H_X9N^+G_1Q?BO_ ,)/0_\ Y&H ]VHKPG_AF[XN?]'%^*__  D]#_\
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
M /X)K?\ *.?X _\ 9./#O_ILMZ]KKQ3_ ()K?\HY_@#_ -DX\._^FRWKVN@
MHHHH **** "BBB@!#TKPK]F[_D[O]HO_ +#6B?\ IDM*]U/2O"OV;O\ D[O]
MHO\ [#6B?^F2TH ]VHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *3=2UR7QI^-?AK
M]GWX;ZMXM\7:I;Z/H6BPF:YN)3V'15'5G8\!1R2:F4E&+E+1(VP^'JUZL:%"
M+E.3222NVWHDEU;(/C]\?O"G[-/PIU;QCXQU6#2=#TF(O++(?FE;^&.->KNQ
MX"CDFOB'X%? OQ=_P5@^+.F_&/XQZ9<Z)\(]%F,_@?P+/D#4,'Y;Z\7^+/4
M]>@^7[S/@9\'?%/_  5S^+^G_%_XJV%WHWP6\/W)G\#>"[@%1J[ X6^NU_B4
MXX!Z]!\N2WZ&6]NMG%'$BHD<:A41!A4 X  ]*\2$'F$E4J*U%:I?S]F_[O9=
M=V?IN*Q%+@ZC+!8.2EF,U:I46JH)K6G3?_/U[5)KX?@CKS,6VMUMK=8XHUCC
MC 1$0 *B@8  '05+Y>VE3BG5[I^6;ZL*0G%+3)B0!]: '9YHW5&S;/7_ !KD
M_C%\=O!_[/WA.37?&GB31_#.E1 DSZA<K$&(&<*#RQ]E!-1.<81YINR,ZE6%
M.+G-V2ZL[ N *9/=1VT+R22)''&,LS' 4>YKS/\ 9>_:T\&?MC?#VX\3^ [N
M_O\ 1;>^DL!<7-C+:B:1,9:,2 ;D.1AAP:\7_:._X)GZW^U[\:=3U#Q_\8?&
M+_#5S']@\%Z)C3;= $ <3S*2TNY@3R >1Z5RU<5-TE4PT?:7VLTEZW[?><F(
MQ<_8*K@X>TOMJDO6_;TN:_[1'_!7SX&_ #4#I?\ PE/_  F/B4GRXM%\,1'5
M+J63LF8\H"3QRW6NR_8T_:6\6?M1>$=6UOQ%\+?$?PQLXKH)I$6LSJ;K5("@
M/G-$ #%@G;M.?K6O^SW^Q)\*_P!EC2TM_ G@?0-"E PUXEL);R4]R\[Y<Y^N
M/:O4_+P,\DUEAZ6,<^?$S5OY8K3YMZ_D882CF#J>UQ=2*7\L5I\Y/5_*Q\Y?
MM-?\$PO /[8/QAM/%7C[4O&6KV5G;1P1^'%UB2'1PR$GS/)7'S-G#'/.!7J_
MP8_9J\!?L[:.MAX'\'>'_"]L%"$6%DD<CC_:?&YO^!$UW8HKHA@L/"HZL8+F
M?7J=-/+L+"L\1&FN=[NVOWD8!SWI0"*?1738[1H7!IU%%, HHHH *KZIIT.K
MZ?-:W,$5U:W*-%-#*@>.5&!#*RG@@@D$'@@U8HH Y6W^"GA"STZ^M8O"7AF*
MVU/3XM)O($TN 1W=E$A2*VD7;AX8T9E6-OE4,0  :S_$O[-'P[\8^)8=:U;P
M!X(U36;>&*WCO[W0K6>YCCB8-&BR,A8*A *C.%(!%=U10!PK_LT?#V;XCS^+
MW\"^$6\4W083:NVDP&\E+)Y;%I-NXLT?R%LY*_*>.*U-+^$7AC0I=">Q\,^'
MK%O"UL]GHK6^G0QG2('55>*VPH\E&"J"J8!"@$<5TU% #8P0.:=110 4444
M%%%% !1110 4444 %%%% !1110 4444 %?BK_P '@G_-O'_<R?\ N)K]JJ_%
M7_@\$_YMX_[F3_W$T ?I_P#\$UO^4<_P!_[)QX=_]-EO7M=>*?\ !-;_ )1S
M_ '_ +)QX=_]-EO7M= !1110 4444 %%%% "'I7A7[-W_)W?[1?_ &&M$_\
M3):5[J>E>%?LW?\ )W?[1?\ V&M$_P#3):4 >[4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111
M0 4C'%+63XX\7Z9X \)W^MZUJ%MI6DZ5"US=W=PX2.WC499F)[4FTE=E0A*<
ME""NWHD5?B;\3M$^#_@;4_$OB/4K32-"T:W:ZO+RX?;'"BCG/OZ <DX KX#^
M&G@?Q%_P6@^,MI\0O&UE?:)^SKX4N]_A;PY-F-_%LZ'_ (^[A>\61P.F/E'\
M1J#2=*\0?\%O?C-'K&IQ:EH/[+W@Z^+6-DP:"?QW=QG'F..H@!_(<?>)*_HG
MH6@V?AK1[33M/M8+*PL8E@M[>! D<**,*JJ.   .*\.-\RES/2BMO[[[_P"'
MMWWV/U2=2'!F'=&EKFE1>\_^@:+7PQ_Z?R7Q/_ETO=7OMN,UA80:7;0VUO%'
M!!;H(XHHT"I$H& % Z #BK'ET@7!_6GYKW3\I=V[R&?=- :AS7._$_XH:'\'
M/!>I>(_$NJV>CZ'I4+3W%S<RB-$51G&3U)Z #DD@"IE)13E)V2)E*,8N4G9(
MZ$R$?E2/+QR/K7YN?#3_ (*H_&S_ (**:=<^'?@)\/-/\/WL$[PZQXMURY5[
M'186D;R3'']YY3$ Q!!P<X7H:^Q?V,_V<=?_ &</AI<Z;XK^(7B+XE>(-5O&
MU*_U357^5)7 !CMT_P"6<(QPN>I/3.!YN#S2GBY7P\6X?S;*_97U?R/(R_.J
M6.E?"Q<J?\]K1OV5]7\CQ_\ :/\ C%^TY\5_C+JWP^^#_@/3O!.A::ZPS_$#
MQ-()()E90Q:S@7);&2,D$Y'1:@^#?_!&KP3:>*X?%_Q@U_7_ (Y>-@1(UYXE
MF+Z? ^<_NK3.P*#T#9'M7V*$YXIZK\M+^RJ4ZKJXAN;Z)[+T6WWA_8E&I5]M
MBFZCOHI?"O2.WS=V5M(T.ST#38+.QM;>SL[9!'#!!$L<42CH%50 !]*LA,=Z
M=17JV/822T0T)B@IDTZB@84444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5^*O\ P>"?\V\?]S)_
M[B:_:JOQ5_X/!/\ FWC_ +F3_P!Q- 'Z?_\ !-;_ )1S_ '_ +)QX=_]-EO7
MM=>*?\$UO^4<_P  ?^R<>'?_ $V6]>UT &:\D^,?[>7P<_9]O$@\9_$;PQX?
MF?7+?PT4N;L9CU&>(316SXSL<QLKG=@*I!) ->M$XK\Q?B3X&^%WBC]IWXWI
MKW[1?PS\&2M+K&A6'A7Q0VFVM[H5_JUO91:A?EVNEDN4EM8E6!753'YC9) Q
M0!^G2N' (.01D$=Z6JFB6D>GZ/:6\+F2&"%(T<G.Y0H .>_%6Z "BBB@!#TK
MPK]F[_D[O]HO_L-:)_Z9+2O=3TKPK]F[_D[O]HO_ +#6B?\ IDM* /=J***
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HI&?::KZAJUOI-C-<W,T=O;6Z-)++*P1(U R68G@  $DFB
MZ&DV[+<@UW7K+PUHEWJ.H74%E86,337-Q.X2."-1EF9CP !SFOSOUG5?$'_!
M;OXS2:3IDFHZ%^S!X+O\7]ZA,,WCJ[C;_5H?^> (_(YZD8D^)?CKQ'_P6@^,
MEY\/O!%]?:'^SGX5O GBCQ';YCD\73H<FTMS_P \O4].Y_A%??7PQ^&>B?![
MP-IGAGPUIMMH^A:+;K;6=G;KM2%%_F?4GDG.:\)MYC-Q6E%;_P!]]E_=77OM
ML?JM.,."Z"K5%?,ZBO%?] T6OBE_T_:^%?\ +M:OWVDK7@WPCIGP_P#"EAHF
MB6%MI6D:7 MM:6=O&$BMXU&%55'05KCI36CR*4-CCO7MI**LC\KG.4Y.<W=O
M=O6[[W"0X0U'ORV.*5YP5]*^'OVFO^"A_BOXV_%&\^#'[,5K;^(_&L?[G7O%
M[KYFC^$4/#'S.5DF'.!R 1@!CP.;&8RGAHWGN]DM6WY'G9AF-'"04JKU>B2U
M;?9+K^G4^QK7XB^'M1\;W7AF#7-(F\1V=N+NXTM+N-KR"$G D:('>%S@9(QR
M*^>_VM?^"7OAK]M[XQ6^O?$'Q=XSU'PK8V26]IX4L[S[)IT$XSNN2R?.SG/?
MTZXXK8_85_X)V>&?V,]/U'5_MM[XM^)'B0;O$7BS4V,EYJ+D[F1<D[(MW(4>
MV2>,?1*(RCG!K+V'UN@HXR"U=[7OZ7[^FQDL-]=PRAF%-:N_+OZ7[^:VN?/O
M['?_  35^&7["_B75M3^'\'B*SFUVW2VO8[S5Y;N"94;<C;'. PY ;KAB.]?
M0BC IJI@4[H:ZJ&'IT8>SI148KHCMPV%HX>FJ5"*C%=%L+BBBBMC<**** "B
MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***
M* "BBB@ HHHH **** "BBB@ K\5?^#P3_FWC_N9/_<37[55^*O\ P>"?\V\?
M]S)_[B: /T__ .":W_*.?X _]DX\._\ ILMZ]KKQ3_@FM_RCG^ /_9./#O\
MZ;+>O:Z $-?D+_P4"U!H?V@OB3K^L^*?A_X$-MJ&I:9I-GJ'PNT?4GU/4[6V
MT^XL+62[N;>2:::_MY;EHR&X,2*H.TJ?TO\ VQH];E_9D\8KX<'CPZV; BT'
M@J2SCU_?O7_CT:\_T<2XS_K?EQGOBOS0C\/?'^ZF@\^P_P""D\BI*CJL^K^
M&"E2"&P>>/4<B@#];M$E9]"LW>)H7,$9:-@ R':,J0.X]A4S:A&MPL)DC$SC
M<L98;V'<@=:98E_[-@W>;O\ +7=YN/,S@9W8XSZXK\^OVA_AIH/Q!_;7/@SX
M9QZEXQ^-5WXQTGQ?XH\;7(#)\*M$MWA8:>ER@7RS<0Q211V2DM(+J:24;1F@
M#]!AJL$E\UJL\!N402-"'!D53T8KG./>D75H'O6MA/ ;J-=[PAQYBJ>A*]0/
M>OS*^%NG6Z>"O@Y\5XK"&W^*_BC]H?4-)UK5<@:E<V<NH:E:SV4K_>:%+2"+
M$)^1!"A &,U'\+=,AMO ?P=^*L6GPQ?%GQ+^T/?Z/K6K;@-2N[234-2M)[*5
M_OM EI!%B$_*@A1@!C- 'ZA'[M>%?LW?\G=_M%_]AK1/_3):5Z_X[\5_\(/X
M/U#5_P"S=6U?[!"9OL6F6_VB\N<?PQ1Y&YO;-?&WP"_;0_LO]I_X\7O_  J7
MXW7']I:OI#^3%X5W26VS1[5,2#S?E)QN ]"#WH ^X**\$_X;Q_ZHS\>__"1_
M^VT?\-X_]49^/?\ X2/_ -MH ][HKP3_ (;Q_P"J,_'O_P )'_[;1_PWC_U1
MGX]_^$C_ /;: />Z*\$_X;Q_ZHS\>_\ PD?_ +;1_P -X_\ 5&?CW_X2/_VV
M@#WNBO!/^&\?^J,_'O\ \)'_ .VT?\-X_P#5&?CW_P"$C_\ ;: />Z*\$_X;
MQ_ZHS\>__"1_^VT?\-X_]49^/?\ X2/_ -MH ][HKP3_ (;Q_P"J,_'O_P )
M'_[;1_PWC_U1GX]_^$C_ /;: />Z*\$_X;Q_ZHS\>_\ PD?_ +;1_P -X_\
M5&?CW_X2/_VV@#WNBO!/^&\?^J,_'O\ \)'_ .VT?\-X_P#5&?CW_P"$C_\
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
MNX+RRFOEOVN&A\U(XX;:X#Q>47+QJ%R'W  ^P%ERV,'ZTYB0.!7YO_MW?\%
M/&'[(O[2'P-\1?$CP[J.A_8KCQ7I0T?0-7>XTKQA*]I8+83F1E18H1+-AWND
M MR'8DK@GW'_ (*7>.O%FA_L+Z%JLLS^%?$]WXJ\*1WR:+JDCI;--K%DDT"7
M"K&TD9#,A.U0ZDY7!Q0!]71OO%(TF&]?7VKX^\-_\%/]<N];_M'5?AW8:7X"
M7XIZA\+#J2>(3/J#7-O//#'>BU%N$\AF@.Y3*)%W9"N.3X_\5?\ @HCXEUCX
MG?LW_%_6-%N?"7PBU*S\6>*((;'77N;W5].MM"N)X1?6@C2)9&"+(B"295)&
M65A0!^DE%?%GPN_X*;^/_B?92_V7\(SK5[J?A.7Q1HL5I<:A:6XEB\MVTRZN
M;NQBB2X>&0F*1"\3O&RDJ,.?6OV!_P!M^#_@H#\.M0^('AOP]<Z5\.;BY%KX
M=U&_N +[6C&"EU(]L ?(2.</$NYV9S&S852I8 ]YHHHH **** "OQ5_X/!/^
M;>/^YD_]Q-?M57XJ_P#!X)_S;Q_W,G_N)H _3_\ X)K?\HY_@#_V3CP[_P"F
MRWKVNO%/^":W_*.?X _]DX\._P#ILMZ]KH 0G!K\O/VI?V5M+\1?'3XFW/BC
M]FOXK?$CXPZSJ\DW@'X@:3?G[#ID#JHL#'>_:D_LU;-R2Z&/DJS 2;\5]X?M
MK?%/5_@O^S)XJ\0^'I;.VU^"&&STZYNT$D%G<7-Q':QSR(2 RQM,)"I(!V8)
MYKYH^)/[->M_LN?"?6?B3X:_:?\ BCXE\<>#=/DUN_M_$FOVE]HWB<6T32RV
MLM@(UC@65%=5-OY;1EE.6Q@@'VSX4LK[3O"NF0:E<"[U&"TBCNYQTFE" .P^
MK9->1P?\$[_A'9_$O5_&-KX7N]/\1Z_JPUW5+FQU[4;1-0OAM_?RQ17"QNV$
M4?,N, #&.*]CT/4_[:T6TO AC^UP)-M)SMW*#C]:MT >6Z-^QK\-/#WQFD^(
M-GX1LH?%DEW-?_:Q-,8H[J:,1S7*6Y<P)/(@VM*J!V!.6.3DT?\ 8S^&>@?&
M63X@V?A&R@\62W<U_P#:Q-,8H[J:,1RW*6Y?R$G=!M:54#L"<L=QSZE10 AZ
M5X5^S=_R=W^T7_V&M$_],EI7NIZ5X5^S=_R=W^T7_P!AK1/_ $R6E 'NU%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
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
M'[L,$?5W/Z=3@<T?LK?&W5/VB_@7HWC'5_!^J^!KG6U>9-'U%PUQ'#N(C=L
M8WIM;! (SS7,\33=1T(OW[7M^IRO%4Y5GAH2]^U[;V7=_P!:GQS\,_@SXT_X
M*^?$^P^(_P 6M-U'PG\"M#N?M'A/P/<$Q3>(&4_+>7R==I[*>O0<9+?H1I.F
MV^CV,-K:0PVUK;1K#%#"@2.)%  55'     %2;!\H4 8'3'2GH-KUC@L#'#I
MR;YIRWD]W_DNRZ'/EV6PPJE)OFJ2^*3W;_1+HEHA]%%%=YZ04444 %%%% !1
M110 4444 %%%% "$\TF^J^KZK;:)837=Y<06EI;QF2:>:01QQ*.K,QP !ZFO
MG_Q7_P %&?!^O_!7X@^)_@X%^/&M?#Z2.UN] \(W*3W$ES(1M02?<*@$L63=
MPK8!(Q7;@\LQ>+?^SP;5TF_LIR=ES2?NQN]-6D3*2BKL^AV<@=*X?4OVD?!-
MEX]O_"47B;1=0\9:=ITNJR>';.\CGU4P1@;F%N&WYY  P,[AZU\V_LH_\-/_
M +8?@KXB)\?=!T3X.>$?&6D#3_#ND^&M0<>)M&+AQ)/)<@E4?:1C@$,,[5KM
M/V%?^"3OP7_X)^7=QJG@CP_<7?B^_A:&_P#%&LW37VKWH<J7!E;A0S*"0@4'
MOFO=Q&3Y=@%7HYA7YJT+*,:7+.#?7FJ<UDEL^52N]G;4R524[."T\]']QYM^
MR;^WC^T;^V7^T7IMU9_L_P GPP^!$!F6^U;QM,]MX@U#"L(S;VHQL.\#(96&
M"?GK3^#W_!$'X6>#?VD[GXO^-]:\:?%_Q^-4?4]+U#Q;J1N(M$8R>9&L$*!8
MQY9QMR#C' %?99 ;W^M/ R*JMQ?B*<ZBR>"PE.<%"4:;E>45?XIR;D[W]ZS2
M:TM9 L.G_$][U&F+)ZG_ !I1'BG45\F;B;<&@C-+10 4444 %%%% !1110 4
M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7XJ_\ !X)_S;Q_W,G_
M +B:_:JOQ5_X/!/^;>/^YD_]Q- 'Z?\ _!-;_E'/\ ?^R<>'?_39;U[77BG_
M  36_P"4<_P!_P"R<>'?_39;U[70 4444 %%%% !1110 AZ5X5^S=_R=W^T7
M_P!AK1/_ $R6E>ZGI7A7[-W_ "=W^T7_ -AK1/\ TR6E 'NU%%% !1110 44
M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444A.* %HIH?-(
M9@#CF@!S'"U'G'.:Y/XY?'KPC^SA\--0\7>-]:M= \/::%^T7=QG:&9@J(
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
MF]2/VN?VBC@X.M:)@XZ_\22TH ]UHHHH **** "BBB@ HHHH **** "BBB@
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
MVN?_ "97NU% 'A/_  [;^$G_ $"O%7_A;:Y_\F4?\.V_A)_T"O%7_A;:Y_\
M)E>[44 >$_\ #MOX2?\ 0*\5?^%MKG_R91_P[;^$G_0*\5?^%MKG_P F5[M1
M0!X3_P .V_A)_P! KQ5_X6VN?_)E'_#MOX2?] KQ5_X6VN?_ "97NU% 'A/_
M  [;^$G_ $"O%7_A;:Y_\F4?\.V_A)_T"O%7_A;:Y_\ )E>[44 >$_\ #MOX
M2?\ 0*\5?^%MKG_R91_P[;^$G_0*\5?^%MKG_P F5[M10!X3_P .V_A)_P!
MKQ5_X6VN?_)E'_#MOX2?] KQ5_X6VN?_ "97NU% 'A/_  [;^$G_ $"O%7_A
M;:Y_\F4?\.V_A)_T"O%7_A;:Y_\ )E>[44 >$_\ #MOX1_\ 0*\5?^%MKG_R
M92?\.WOA'G_D%>*O_"VUS_Y,KW60X0UP'[0?[3/@7]ECP!-XE\>^)-.\/:3&
M#L:XE'FW+?W(HQ\TC>R@U%2I"G'GF[)&=6K"E!U*C22W;T.(/_!-[X1Y_P"0
M5XI_\+;7/_DROFO]L?7/V9_V3]6C\,VNC>-O'GQ(OSY=AX2T#QGKEU?22'[H
MEVWA$(_WN<= :^U?@Y\6]%_:4^#6C^+M _M./0?%%F9[5KNV>SN1&VY<E&PR
M'C(_ CK7FW[/'[$7P=_8)TC5=<T>TM=/O;MGN-3\3:_>B>^E!)9M]U-RJ\]
M0/7-<6*E7G%?5I)1>\GT7DNOJW8XL0L9B%"&7M>]]K>R_NKJWTZ>I\C?L^_\
M$B/&/[27B3_A*OC?>ZOX(\(W922W^&VD^)M2O(F53N3[;+<7$OSYZA.?=1Q7
MU\G_  3?^$D8"_V/XF10.B^--; 7Z#[9C%>1_&/_ (+4^!K#Q!<^&?A%H&O?
M&KQ9'E3'H<)73;=NF9;IAM"CN1D>]?%W[>W[7_[0-UXSTKP;\1K_ ,7:1K_C
M"S^WZ3\,?A7I[7&I7=LSE%:YU#E(EW+@D%R "=@%/A[+JN.Q/U+):4L36E=M
MWTTW<IRM"*CUUT70_0,K\+*V64?KF?5HX.$]7*NVZL_\-%7J/R]V,?-'UG^T
M[J/[(/[)\C6?B35M?O-?^[%H>D^-==OM1F?LOE1WAV]1]XCK7QC^UQ^T)_PB
M'PUC\66?PXUGX&_#W5+D66G^)?&7BWQ!=ZIJ,I5F"6MC%=DL^U6/((&,YKZ#
MT/\ X(>R?&#X)_#.[\/ZGK_[.%]J%D]QX[L+=HM7\3W<DF"L*ZH2/)*8;)C0
M?ZSD<8K[;_9E_89\ ?LL_ 30/AYHVGS:WHOAN[DU"TF\0R?VI="[D=G>X\R4
M':Y9F(V@;<X&*^AIY-A*<*=;-L5S2YVIT*.C45=:UY)QNVE;DBTT[W6AZ?\
M;_#F5>[DV#>)J+_E[B?AO_=H0=K?]?)S]$?EO^RS^P7J7[:W[&NN^.- T[XC
M>.?'^E:DMCX=M?C/=7=CH%]$Q0RW<$(EDFDB",VWS' +I7T-^P3_ ,$)]4^$
MNA^,_P#A<7B^WU(>*[406>B>!=0U31-/\.,0XDD@=;A-SMO'6/&4!YS7Z1)&
M05]!Z"I:Z(9IA<+2JX?*L+"C"<N9-I5*L=K)5I7G9-7TL]7TT/G,\XKSG.&E
MF.(E*"V@O=IK_#3C:$?DCXO^!?\ P0,_9E^ %\-1TGP5K%[KREB-;O?$5_\
MVDNX$-MFBEC*[@2#C&0:[CPQ_P $B?V?/!5]-=Z-\/YM'N[IC+/-8^(M5MI)
MG)R69DN02Q)Y)/-?3%%1F.?YGCZLJ^.Q$ZDI))N4F[I;+5[+HCYR%*G!6@DC
MY1\=?\$2_P!E_P")^OMJOB;X2:;XDU62-8GO=6U74+VX9%X53)+<,Q [#/%=
M=H__  3&^#6@:3;:;8^'=?L=.LHE@M[6W\8:U'!;QJ JHB+=A54    8  %?
M0%%<-7&8BK3C2JU)2C'9-MI>BV1:BD[I'S=XW_X))_ +XEZ#_97B/P/=>(M*
MWK+]BU3Q+JUY;;U^ZWER73+D9.#BN;N/^")O[/>C^ ]<T/P;X2U7X:/KT AF
MU'PEXAU#3+J-ESLD!2;8[+DXWJPPQ&.:^M:*Z,-F^.PU/V5"M*,+J7*I/ENG
M=-QV;3[H4H1D[R1^=O[/W_!#W6_V>_'WB[6=<^-?Q)^-'AZXT62+0?#?B7Q%
MJ=I);7ZG=$[7<%VH"G&PXB'#Y_A%<#^R-<S^-?CYIWPL^.'[*WQ=^'7B+5!.
M;;Q#I'C77=4\-2B)2V7N%N_W((&%)9LG'2OU/896H^HZ].M>S7XH6,=>>:X>
M%:I422G;V<H-)I-*GRQ=[^]S1=[;HS5'EMR.UCY=^%/[+?[-?QQCU ^#M9E\
M3G2;E[2^72_B-J]TUI,C%620)>DJ001R.U=?_P .WOA%_P! KQ5_X6VN?_)E
M>>:G_P $4?@=:?M4:'\8_"6FZW\.O&>E:G_:=VWA;47L;36F+%W2Y@&5*NQ^
M8+MW<YSFN4^*?[5'[6_[,7[5.H0:S\%]+^+?P6U_5T@T;4O!<Q36=!MW**/M
M,$A_>;226. .N'QQ6O\ J_@L?5Y,DQ%VH<SC6Y:4N9;QBW)QF^JUBVM+7T%[
M645>HONU/;_^';OPC'_,*\5?^%MKG_R91_P[=^$?_0)\4_\ A;:Y_P#)E=KI
MG[5'PXUKXU:C\.+?QKX;;Q]I,44UYH!OHUOX%D7<A\HD$Y7GY<XSS7>QOECU
MZ5\K7P]:BTJT'&Z35U:Z>S5]T^C-KIK0\+'_  3<^$NW_D$>*?\ PM=<_P#D
MRE'_  3>^$I7G2?%?T_X3;7/_DRO=P<TM9#/E[XE?\$>_@%\5+55UCP?J-W<
MQKLBO9O$.HW-U;*<G$<DT[E!GG P,UYO?_\ !"CPIID1@\(_&#XY^"=/P0++
M3O$[F%?3[PW8'U[U]TT5Y]?*L'6G[2I33EWV?WH\O%9)@<14]K5IIR[[/[U9
MGP?\,O\ @A_'X.^)=CJ^O?'?XT^,=$M'9YM#O_$M[%!?94@+(\4ZM@$Y^7'0
M5Z]X^_X)8?"GQUX2NM*6/QQH_P!K 1KFR\::N957()7$MRZ$,!@@J>">_-?2
M5%:T<#1I4W1BO=>Z;;_,UH99AZ5&6'@O=ENFV_S9^67@C_@VIL?#7Q9TS7M2
M^(UMKNB6.I+>3:-<:),BW<(;/DM.ET) =O <'((!]J^TX/\ @FW\)(HE1-%\
M3Q1(,*B^-=;4*/8"\Q7O5%99?E>&P,7'#1Y4]S'*\EP>71E#!PY5)W?77YG@
MY_X)N_"7_H$>*O\ PMM<_P#DRE'_  3;^$A'_()\5?\ A;:Y_P#)E>[T5Z!Z
MIX3_ ,.V_A)_T"O%7_A;:Y_\F4?\.V_A)_T"O%7_ (6VN?\ R97NU% 'A/\
MP[;^$G_0*\5?^%MKG_R91_P[;^$G_0*\5?\ A;:Y_P#)E>[44 >$?\.W?A'_
M - KQ5_X6VN?_)E'_#MWX1_] KQ5_P"%MKG_ ,F5[+X@\3:;X2T:;4M5O[+3
M-/M%+SW5Y.L$,*^K.Q"@?4U\M_M[_P#!3N\_9:\1^&_"'P\^%'CCXT>/O&EA
M_:&CVVA6Q_LI82Q59)[W!15)&>,\$$D @UZ>4Y-C,SQ$<-@XWE*^[45HKMN4
MFHI):MMD3J1@KR.^;_@G!\(44DZ7XI  R2?&VN8 _P# ROG_ /;;TK]GS]C+
MX/:9XJ3P9\4/B1/X@U+^Q]&TSPCXKUS4IK^[VLVPNEX4C VMDD]1@ GBNL^.
MO[$7Q#_X*8?L^?#.W^)_C+Q5\$I5@EN/&O@[P;J"M#JKN5V0/=?>"JJ\@;A^
M]8<D!J^@?V5_V3? O[%_P5TOX?\ P[T<:)X9TEGDAA:9YY))7.Z25W<EF=CR
M37JPPV48&,*N+J>WJ*;4J4;J/*KK^+=WYG:W)%KE^TF1>I+2.B[_ / /B#X8
M?\$\O%7[=?[)MY-XCT+Q]^R=XPO=;2;3)-*\>ZKJVIC3$()69)+D)')(-RD$
M$@ ' SBO:_V</^"(7P'_ &;?"US9V&F>+=7U75)!/JNMWOBK48K_ %>7'WYC
M;S1*W)8@;>-Q]:^NT3:_ZYJ2L<7Q1C*N'J8'#6HX:<N9TH?#TLFW>4DK:*4G
M9ZK4:HQNI2U?<\(/_!-[X3.<G2?%7M_Q6VN?_)E _P"";GPD/_,)\5?^%MKG
M_P F5[O17SEC4\)_X=M_"3_H%>*O_"VUS_Y,H_X=M_"3_H%>*O\ PMM<_P#D
MRO=J*8'A/_#MOX2?] KQ5_X6VN?_ "91_P .V_A)_P! KQ5_X6VN?_)E>[44
M >$_\.V_A)_T"O%7_A;:Y_\ )E'_  [;^$G_ $"O%7_A;:Y_\F5[M10!X3_P
M[;^$G_0*\5?^%MKG_P F4?\ #MOX2?\ 0*\5?^%MKG_R97NU% 'A/_#MOX2?
M] KQ5_X6VN?_ "91_P .V_A)_P! KQ5_X6VN?_)E>[44 >$_\.V_A)_T"O%7
M_A;:Y_\ )E'_  [;^$G_ $"O%7_A;:Y_\F5[M10!X3_P[;^$G_0*\5?^%MKG
M_P F4?\ #MOX2?\ 0*\5?^%MKG_R97NU% 'A/_#MOX2?] KQ5_X6VN?_ "95
MKP__ ,$^?A=X6U^RU*RTKQ*EWI\Z7$+2>,=9F4.C!E)1[LJPR.C @]Q7ME%
M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
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
M3Q0!I45R-C\=/!FI_$NX\&6WB_PQ<>+[1#)/H<>J0-J4*@!B6@#>8,*RGE>
MP)ZBDLOCKX,U/XE7/@RV\7^&+CQA:(99M#CU2!M1B0 ,2T ;S!A64G*\!@>A
M% '7'I7A7[-W_)W?[1?_ &&M$_\ 3):5[H3@5X7^S>"/VNOVB^#SK6B?^F2T
MH ]VHJ*238I).T 9R3P*\R^)7[:GPD^#EO=2^)_B7X)T?["VVXBGUB#S8CC.
M#&&+Y_"E?51ZO;S+HTIU9JE23E)[)*[?HMSU*BOSZ^/_ /P<:_ OX6Z3?W'A
M$:]\2QIB%[RYTBW\NPLAD!3+,X& Q/937@?P5_X+L?M!?\%(_&VM>&/V?_AQ
MX:TN?2=.;4I[S4O.N#!&I"X65PD+2$L-J;<GZ UUQRW,)T*V*HX:I.G1=IR4
M'RQ>FC;LD]5UZGG9CCU@L1]4K4Y^T_E47?\ &R_$_7V8\_YXKFOB=\8O"OP9
M\-RZOXL\1:-X=TR$A7N=0ND@3<>BC<>6/8#DU^-/[..J_P#!07]M/X_Z+IWC
M.'XM_#SP%K%R\&M:SBUTI-,@VG<T<! 9CD  #)YX-:OBS_@@/^T?X]_:'OY[
MKQOX U#P;8ZGFRU'Q9=WNM7^I688$&2# 19",Y 9!V!QS7HOA;-8XAX;$RHT
M&H\]ZE:+5KVM:E[1\W]W>VI[65PR_%954QN(K2I5]5"E[-R;[.4DU&,?FWIL
M?:GQ6_X+V?L\?#Z62WTC7-8\<WRCY8?#^FR3*Y]/,?:H_.O(?%O_  6^^*_B
MB..]\#?L_7&D^'_,'_$W\:ZF-+MI$ZGYI#%&..<B1L>E=?\ M!?\$#/#?Q?^
M)UOJ7A7XF>,/A!X4@L(K4^'_  7:V]@?,7=OD%T093OSR&+=*]J^('_!)[X+
M_'3X1_#?P;\2=$U3XCV?PNMFMM(NO$&K7$UW*'"K(T[HZ^:6V)G=_=&,5YU+
M(L+*GAZN/S-^_?VD*-'WH+I:51J,G>R=M+.]SPJ5"O[3GK3<K.]DE"+\G\<K
M>CB?&OQK_;D^//CG]F36?B=XF^,/P:^$GPH2[_L>[U#P>TGB._6=SL$$3P>9
MB;)[,N.O%>0?L6_L<?!;]N'PI\0/%5I=?M!?&C7/!6G?;HX]6L6T&V\3S%79
M+>VGF9V,C,F"&DXW XK]@O@M^RG\-OV>OA@/!G@KP3X<\.^%1,;@Z9:V2^1)
M*2"9'# [WX'S-D\#TKO8;2*WB"1QI&J]%5< 4ZN6<,>SJ)X>K7J<]X3JU+)0
M33M*G&-FWK>TTM=%U/I\[SAYG5IU'A:%)05DH4EI?K>5VWYRN_,_,[_@F7^S
M]\0F^--E-XD_8T^%_P &_AVEM,[W^I:L-8\1K<!<PE=Q(Y;[WR+Z@CH?1_ 7
M_!/G]J'7OV@K'Q5\0?VK[^'PMI&L+?VOA7PAH$6G6ES;))N2WE=OX63".-K<
M$X;/-?=OE+GI1Y*^E>W#B58:I5EE>$HX>-2/+RQIJ22ZN+J<[C)WUDFF>36G
M6K6^L5)3MM=O^K'R;\4_^")G[.?QY_:,UWXI>.O \_C#Q-X@D22YCU75;F>Q
M1D14'EV^\(HPH^7H>>.37U!IOA33-&CM%M=/L[<6$"VEMY<"C[/"H 6-#C*J
M,# '' K3VC%&.*\S'9WF.-ITZ.+KSG&FN6*E)M17:*;T6G0SC2A%WBK$97)]
MZ=%&$/?IBG;<F@+BO+-!:***8!1110 4444 %%%% !1110 4444 %%%% !11
M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444
M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4
M444 %?BK_P '@G_-O'_<R?\ N)K]JJ_%7_@\$_YMX_[F3_W$T ?I_P#\$UO^
M4<_P!_[)QX=_]-EO7M=>*?\ !-;_ )1S_ '_ +)QX=_]-EO7M= !1110 C\J
M:^/?VC?@]X:\/?\ !5W]FGQC;6)7Q-K9\3VES=R7<TNZ%-(R$CC=S'&,J"?+
M5<D9.:^PF&X8K.U'PCIFKZW8:G=:=87.I:29#8W<UNCSV7F+LD\IR-R;EX;:
M1D<'B@#\SOA,\,GP@^"&$L$^*'_#2FIG5E0C^T@?M^J?;?,_CQ]BV;L\>7L[
M8IWPN:)O@_\ !+8FGI\3_P#AI74_[552#J(;^T-4^V^81\^/L.S=GCR]G;%?
MHI9? GP7IGQ)G\9VWA'PQ;^,+M#'/KL>EP)J,RD!2&G"^8<J%'+<A0.@%+8_
M GP7I?Q+N?&=MX1\+V_C"[0QS:Y'I4"ZC*I 4AIPOF$$* <MR% Z 4 <G^W7
MJVMZ'^Q7\6[SPXS+KMMX/U66P=+AX)(Y5LY2K(Z*S+(O5<#.X+TZC^;3_@E-
M\5_VK/'7[:NDZ1\/?B7KVD^+_%UK<0/?>-[^\NM,EVVV-TJ2[Q).L:@195F&
MT >E?U02+N0@\_A7@G[.5A$W[7'[1/[N/Y-:T/;\@^7_ (DEITK])X*\1GP]
MEF-RU8*C7^LI+FJQYG"R:]U?._JD>=C,%.M4C.,[)?UW/SM^-_\ P11_;=_:
M;UJ$>//VBM"U;1?*\NZLK'Q+J.GI<]\^6MBT2]^"C5W/@7_@WRT?P]\,-+\.
MZ_\ !WX8^.+K3[C[5)K>K_%+65U"\?GY7,6E*HCP?N!0.!7ZIQKL'KSFGKTK
MY2'$N8TL/0PU"?LU1;E!PC&,U)WUYTE-O5I7D[)V-:. P].3E".NUWJ_O9\;
M_ 3]C/Q1^S!\/=7\)^!/@!^SAH/AS7I!+J=BOC'4[B/46  'G>;I+F3  X8D
M5Z=H!^//A2P2UTOX:? ?3K:,;5AM?&>H0HH]E72 !7O=%>9BL?BL3.57$U)3
ME)W;E)MM[7=WJSK44E9(\2;Q1^T7C_D1/@J?^Y[U/_Y44?\ "3_M%X_Y$/X*
M<_\ 4]ZG_P#*BO;:*Y.EAGB?_"3_ +1?_0B?!3_PN]3_ /E10/%'[18/_(B?
M!3_PN]3_ /E17ME% 'B8\4?M%@_\B)\%/_"[U/\ ^5%+_P )3^T9_P!")\%/
M_"[U/_Y45[710!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN
M]3_^5%>UT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4_
M_E17M=% 'BG_  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y4
M5[710!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>U
MT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=%
M'BG_  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI
M_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >*?\
M"4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=% 'BG_  E/
M[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI_P )3^T9
M_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >*?\ "4_M&?\
M0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=% 'BG_  E/[1G_ $(G
MP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI_P )3^T9_P!")\%/
M_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >*?\ "4_M&?\ 0B?!3_PN
M]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=% 'BG_  E/[1G_ $(GP4_\+O4_
M_E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI_P )3^T9_P!")\%/_"[U/_Y4
M4?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_
M  E/[1G_ $(GP4_\+O4__E17M=% 'BG_  E/[1G_ $(GP4_\+O4__E11_P )
M3^T9_P!")\%/_"[U/_Y45[710!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M
M&?\ 0B?!3_PN]3_^5%>UT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_
M $(GP4_\+O4__E17M=% 'BG_  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!"
M)\%/_"[U/_Y45[710!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!
M3_PN]3_^5%>UT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\
M+O4__E17M=% 'BG_  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U
M/_Y45[710!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^
M5%>UT4 >*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17
MM=% 'BG_  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[71
M0!XI_P )3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >
M*?\ "4_M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=% 'BG_
M  E/[1G_ $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI_P )
M3^T9_P!")\%/_"[U/_Y44?\ "4_M&?\ 0B?!3_PN]3_^5%>UT4 >*?\ "4_M
M&?\ 0B?!3_PN]3_^5%'_  E/[1G_ $(GP4_\+O4__E17M=% 'BG_  E/[1G_
M $(GP4_\+O4__E11_P )3^T9_P!")\%/_"[U/_Y45[710!XI_P )3^T9_P!"
M)\%/_"[U/_Y459T'Q'\?)M<M%U3P3\((-.:9!=2VOC749IXXLC<R(VEHK,!G
M +*">,CK7L5% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%%
M !1110 4444 %?BK_P '@G_-O'_<R?\ N)K]JJ_%7_@\$_YMX_[F3_W$T ?I
M_P#\$UO^4<_P!_[)QX=_]-EO7M=>*?\ !-;_ )1S_ '_ +)QX=_]-EO7M= !
M1110 4444 %%%% "$86O"OV;A_QEU^T7_P!AK1/_ $R6E>ZGI7A7[-W_ "=W
M^T7_ -AK1/\ TR6E 'NI7FEHHH **** "BBB@ HHHH **** "BBB@ HHHH *
M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH
MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB
M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ****
M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OQ5_P"#P3_F
MWC_N9/\ W$U^U5?BK_P>"?\ -O'_ ',G_N)H _3_ /X)K?\ *.?X _\ 9./#
MO_ILMZ]KKQ3_ ()K?\HY_@#_ -DX\._^FRWKVN@ HHHH **** "BBB@!#TKP
MK]F[_D[O]HO_ +#6B?\ IDM*]U/2O"OV;O\ D[O]HO\ [#6B?^F2TH ]VHHH
MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@
M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "
MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** "OQ5_X/!/^;>/^YD_]Q-?M57XJ_\ !X)_S;Q_
MW,G_ +B: /T__P"":W_*.?X _P#9./#O_ILMZ]KKQ3_@FM_RCG^ /_9./#O_
M *;+>O:Z "BBB@ HHHH **** $/2O"OV;O\ D[O]HO\ [#6B?^F2TKW4]*\*
M_9N_Y.[_ &B_^PUHG_IDM* /=J*** "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@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\5?^#P3
M_FWC_N9/_<37[55^*O\ P>"?\V\?]S)_[B: /T__ .":W_*.?X _]DX\._\
MILMZ]KKQ3_@FM_RCG^ /_9./#O\ Z;+>O:Z "BBB@ IDHSM^M/IKIO% 'PM\
M*?VP/&D/Q^U-_B7XH^(GA#1YO&&L:-H.E7G@6WL]!U6*V:;[+:KJ,D7G&:6*
M)I%8LJR;2%8]#9_9?_:]^)6N>)?V>?$/BWQ+IVM:!^TC9:E/'HL.EQ6J>&9$
MM6O[1;>90))5\A&BD\XL2V&4@9%>@W'_  3XUWQ+XFT;2/$OQ(N_$GPL\-^*
MYO&.GZ)>V3RZN]RSR2PVD^H/.WF6<$DTC(@B5]HC0N53!9^S[_P3XUCX1>,?
MAK_;?C6SU_PE\%+74+3P5I\&CFTNT%TAA1[V;SG69H+8M"GEQQAMQ9@3@4 ?
M2?BSQ;I7@3PW>:QKFIZ?HVDZ?$9KJ^OKE+>VMD'5GD<A57W) KY*_9[_ &W_
M (+:;^U5\?[RX^+WPO@M-1UC1GM)Y/%5BL=TJZ-:HQC8RX8!@5.,X((ZU]@7
M4<=U;-'(B2(XPR. 01[@UYU\.OV=-+\ _%;X@^*,6=X/'=Y978M38HHL/L]E
M%:[0W.[=Y6[H,;L>] &?_P -^_ C_HM?PD_\+#3_ /X]1_PW[\"/^BU_"3_P
ML-/_ /CU>D#PQI1_YAEAS_T[)_A3E\*:4PS_ &9I_P#X#)_A0!YK_P -^_ C
M_HM?PD_\+#3_ /X]1_PW[\"/^BU_"3_PL-/_ /CU>E_\(GI7_0,T_P#\!T_P
MH_X1/2O^@9I__@.G^% 'FG_#?OP(_P"BU_"3_P +#3__ (]1_P -^_ C_HM?
MPD_\+#3_ /X]7I?_  B>E?\ 0,T__P !T_PH_P"$3TK_ *!FG_\ @.G^% 'F
MG_#?OP(_Z+7\)/\ PL-/_P#CU'_#?OP(_P"BU_"3_P +#3__ (]7I?\ PB>E
M?] S3_\ P'3_  H_X1/2O^@9I_\ X#I_A0!YI_PW[\"/^BU_"3_PL-/_ /CU
M'_#?OP(_Z+7\)/\ PL-/_P#CU>E_\(GI7_0,T_\ \!T_PH_X1/2O^@9I_P#X
M#I_A0!YI_P -^_ C_HM?PD_\+#3_ /X]1_PW[\"/^BU_"3_PL-/_ /CU>E_\
M(GI7_0,T_P#\!T_PH_X1/2O^@9I__@.G^% 'FG_#?OP(_P"BU_"3_P +#3__
M (]1_P -^_ C_HM?PD_\+#3_ /X]7I?_  B>E?\ 0,T__P !T_PII\+:4#_R
M#-/_ / =/\* /,-1_P""@7P+M]/GD3XT?"5WCC9E4>+]/^8@9Q_K:Y;X ?\
M!33X-_$[X&^#/$NM?%;X3Z%K'B'0K+4[_36\762G3YYH$DDA(>4,"C,5PP!X
MYYKW*^\'Z5>6<T TZP4RQLF?LR'&1C/2N7^ ?P%TKX'_  -\&^"S'8ZH?".A
MV6BF]:R2)KS[/!'#YI7G:6V;L9.,]30!B?\ #?OP(_Z+7\)/_"PT_P#^/4?\
M-^_ C_HM?PD_\+#3_P#X]7I!\,:2&Q_9NG_^ Z?X4X>%-*(_Y!EA_P" Z?X4
M >:_\-^_ C_HM?PD_P#"PT__ ./4?\-^_ C_ *+7\)/_  L-/_\ CU>E_P#"
M)Z5_T#-/_P# =/\ "C_A$]*_Z!FG_P#@.G^% 'FG_#?OP(_Z+7\)/_"PT_\
M^/4?\-^_ C_HM?PD_P#"PT__ ./5Z7_PB>E?] S3_P#P'3_"C_A$]*_Z!FG_
M /@.G^% 'FG_  W[\"/^BU_"3_PL-/\ _CU'_#?OP(_Z+7\)/_"PT_\ ^/5Z
M7_PB>E?] S3_ /P'3_"C_A$]*_Z!FG_^ Z?X4 >:?\-^_ C_ *+7\)/_  L-
M/_\ CU'_  W[\"/^BU_"3_PL-/\ _CU>E_\ ")Z5_P! S3__  '3_"C_ (1/
M2O\ H&:?_P" Z?X4 >:?\-^_ C_HM?PD_P#"PT__ ./4?\-^_ C_ *+7\)/_
M  L-/_\ CU>E_P#")Z5_T#-/_P# =/\ "C_A$]*_Z!FG_P#@.G^% 'FG_#?O
MP(_Z+7\)/_"PT_\ ^/4?\-^_ C_HM?PD_P#"PT__ ./5Z4?"NE#_ )AFG_\
M@.G^%(?"^E 9_LRP_P# 9/\ "@#YZ^.7_!47X1?#.'PF^C_%'X3ZV=<\3V&C
M7H7Q;9/]BM9W*RW)V2G 0 '+87GDUWG_  W[\"/^BU_"3_PL-/\ _CU7?CA^
MS?I?QGA\)HILM,_X1GQ/8>(\I8I)]J^RN6\@],;\XW<XQT-=VWAG24&3ING_
M /@.G^% 'F__  W[\"/^BU_"3_PL-/\ _CU'_#?OP(_Z+7\)/_"PT_\ ^/5Z
M4OA72F'_ "#-/_\  =/\*7_A$]*_Z!FG_P#@.G^% 'FG_#?OP(_Z+7\)/_"P
MT_\ ^/4?\-^_ C_HM?PD_P#"PT__ ./5Z7_PB>E?] S3_P#P'3_"C_A$]*_Z
M!FG_ /@.G^% 'FG_  W[\"/^BU_"3_PL-/\ _CU'_#?OP(_Z+7\)/_"PT_\
M^/5Z7_PB>E?] S3_ /P'3_"C_A$]*_Z!FG_^ Z?X4 >:?\-^_ C_ *+7\)/_
M  L-/_\ CU'_  W[\"/^BU_"3_PL-/\ _CU>E_\ ")Z5_P! S3__  '3_"C_
M (1/2O\ H&:?_P" Z?X4 >:?\-^_ C_HM?PD_P#"PT__ ./4?\-^_ C_ *+7
M\)/_  L-/_\ CU>E_P#")Z5_T#-/_P# =/\ "C_A$]*_Z!FG_P#@.G^% 'FG
M_#?OP(_Z+7\)/_"PT_\ ^/4?\-^_ C_HM?PD_P#"PT__ ./5Z7_PB>E?] S3
M_P#P'3_"C_A$]*_Z!FG_ /@.G^% 'FG_  W[\"/^BU_"3_PL-/\ _CU'_#?O
MP(_Z+7\)/_"PT_\ ^/5Z2?"VE!L?V98?^ R?X4'POI0/_(,T_P#\!T_PH ^?
MM/\ ^"GOP?N_VCM6\*/\4OA0FA6'ANQU>'5O^$MLML]S-=7<,EOGS=F42WB?
M .[][SP17<?\-^_ C_HM?PD_\+#3_P#X]6EIW[.^EV'[1NK>/?\ 0G75/#EE
MX?\ [/\ L*!8C;75W<>=O[EOM6W&./+!R<X';_\ "+Z5NQ_9EA_X#)_A0!YM
M_P -^_ C_HM?PD_\+#3_ /X]1_PW[\"/^BU_"3_PL-/_ /CU>E+X4TIO^898
M?^ R?X4O_")Z5_T#-/\ _ =/\* /-/\ AOWX$?\ 1:_A)_X6&G__ !ZC_AOW
MX$?]%K^$G_A8:?\ _'J]+_X1/2O^@9I__@.G^%'_  B>E?\ 0,T__P !T_PH
M \T_X;]^!'_1:_A)_P"%AI__ ,>H_P"&_?@1_P!%K^$G_A8:?_\ 'J]+_P"$
M3TK_ *!FG_\ @.G^%'_")Z5_T#-/_P# =/\ "@#S3_AOWX$?]%K^$G_A8:?_
M /'J/^&_?@1_T6OX2?\ A8:?_P#'J]+_ .$3TK_H&:?_ . Z?X4?\(GI7_0,
MT_\ \!T_PH \T_X;]^!'_1:_A)_X6&G_ /QZC_AOWX$?]%K^$G_A8:?_ /'J
M]+_X1/2O^@9I_P#X#I_A1_PB>E?] S3_ /P'3_"@#S3_ (;]^!'_ $6OX2?^
M%AI__P >H_X;]^!'_1:_A)_X6&G_ /QZO2_^$3TK_H&:?_X#I_A1_P (GI7_
M $#-/_\  =/\* /-/^&_?@1_T6OX2?\ A8:?_P#'J/\ AOSX$_\ 1:_A)_X6
M&G__ !ZO26\+:4G_ ##-/_\  =/\*3_A&-)'_,,L/3_CW3_"@#Y__9[_ ."G
MGP?^*/PT&L:W\4_A1H-^=5U2R^R/XMLE(BMM0N;:&3#RAOWL4,<OH?,XXQ7<
M?\-^_ C_ *+7\)/_  L-/_\ CU:?[/O[.^E_ WX;CP_BRU;&J:IJ?VAK%(C_
M *;J%S>^7MY^Y]HV YY"9P,X':GPSI(_YANG_P#@.G^% 'F__#?OP(_Z+7\)
M/_"PT_\ ^/4?\-^_ C_HM?PD_P#"PT__ ./5Z4/"FE'_ )AFG_\ @.G^%+_P
MB>E?] S3_P#P'3_"@#S3_AOWX$?]%K^$G_A8:?\ _'J/^&_?@1_T6OX2?^%A
MI_\ \>KTO_A$]*_Z!FG_ /@.G^%'_")Z5_T#-/\ _ =/\* /-/\ AOWX$?\
M1:_A)_X6&G__ !ZC_AOWX$?]%K^$G_A8:?\ _'J]+_X1/2O^@9I__@.G^%'_
M  B>E?\ 0,T__P !T_PH \T_X;]^!'_1:_A)_P"%AI__ ,>H_P"&_?@1_P!%
MK^$G_A8:?_\ 'J]+_P"$3TK_ *!FG_\ @.G^%'_")Z5_T#-/_P# =/\ "@#S
M3_AOWX$?]%K^$G_A8:?_ /'J/^&_?@1_T6OX2?\ A8:?_P#'J]+_ .$3TK_H
M&:?_ . Z?X4?\(GI7_0,T_\ \!T_PH \T_X;]^!'_1:_A)_X6&G_ /QZC_AO
MWX$?]%K^$G_A8:?_ /'J]+_X1/2O^@9I_P#X#I_A2'PII0'_ "#-/_\  =/\
M* /-?^&_?@1_T6OX2?\ A8:?_P#'JXK]H+_@IA\*OA]\*;_5/"?Q'^%_B[Q"
MEQ9V]EI%KXIM)IKUY[J&#:B12EV8"0D!1U6O?O\ A%])Q_R#+#_P'3_"N$_:
M0_9RTWX__!S5?"B/::&VIR6T@O8[))'@,-S%/P,KG/E;>O&[/:@#TVBF&4"G
M*^XT +1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5
M^*O_  >"?\V\?]S)_P"XFOVJK\5?^#P3_FWC_N9/_<30!^G_ /P36_Y1S_ '
M_LG'AW_TV6]>UUXI_P $UO\ E'/\ ?\ LG'AW_TV6]>UT %%%% !1110 5Y7
M^U ?B->:9H-AX U+2O#5M>ZB3XD\2WJQ3/X?TV.%Y'D@@E_=R2NZI'EP5179
MR#@"O5*^>?\ @HE^QUXC_;<^&NA^$=,\:67AGPW'JZ7WB;2KS3)KRU\76B*=
MNGW!@N;>5;=I"K2!'_>! I^4G(!X+\ ?VV_B5^UKJ/PY\$Z%XRM-%_X2.X\5
MWB>.+70X9'\3:/I%U#:6=[;6TP:%%NI+@.S!2I6 F/:'&-GQU^W/\7]5_P""
M16I?%_P;;^!/^$Y\/Z7JR:S=ZFTZ6L%QIUQ/:R3V]LB-YC.T#.L<DD:KO&2<
M;3ZCKO[(?CJZUOX>^+M)\3_#[0?B#\/+._T.S:P\*3Q>'[C2+I(E^R&T^V&1
M#$\$#HR3!08]NW!J[/\ L#VD7_!.S6?@%9^([B/^V]#O=+N->GLQ)))=7CR2
MW%V80RCYII9'"!A@$#/&: //?VDOVG_B"_QJU'PCX<\:^'/AU%X7^&2_$!+[
M5K"*=?$MT99HS;N92%CM(O*4RF,B4&X3#*!S]$_LF_'%?VF?V8OA_P#$);5+
M'_A-- LM9>V1]ZV[SPK(R*W<*Q(![@5Y?^U/^PYK7[06H:*]AXPT.QLK'1'T
M.2UUSPK;ZTFG.V!_:>FL[(]I?A-R!RTD9&S,9* GW#X1?#/2O@M\*_#?A#0H
MGAT7POIEOI-BCG++#!&L:;CW.U1D]SF@#HJ*** "BBB@ HHHH **** "BBB@
M KX[_P""AGQ_^+7[-VG>,?'MKXB\/>&?"?A:'3K;PAH1L8M1N_B/J]P^&L9
M?WL.YRD$2P8?+/(257;7V)7RA\8?V$/'_C_]N.'XR6WCGP3JB>'[".S\(:#X
MH\+W>H6OA"0J1=7=OY-_ C7,^0#*Z%D10JD#.0#SOXE_MM?$S3;;XG_%*P\0
M6&G>"OA/\0=.\%W'A!],AE_M*!GL8+V62Z(\U9Q)?$Q[&5 ( &5MQKIOVIOV
MB/C!^S[\3;'7+S7=!LK#7_'FF>$?!7P_M[**\NO&-E,\*W=X\_\ KXID22XF
MPF(XH[4;PV\FMWQK_P $Y-6\6>*/%6F1^-=.M/AG\0O%MCXU\3:$-%8WTU];
MM;R2Q6]UYX6."XEM8'</&[K\X5OFX9HO["7Q"T#]N7Q1\:I/'O@?Q-J.L.EA
MHT?B'PK=W%QX/T8!/,T^P>._CBC,I#/)-Y6]V8;LJH6@#AO"/[:7Q&OKSP9\
M3[CQ-I]SX"\=?%JZ^'4/A4:5$JV5E]KNK"WNEN@/.:X\ZU$CAB8RLK*%!4&O
MNM>!7REX2_X)T:EX<\9:%IK>,;.7X4^$_'5S\0M(T!-'*:C%?RO-,EO)=><4
M:UBN+B650(@Y^12Q"\_5JG*T +1110 4444 %%%% !1110 4444 0W;M'$Q1
M?,<*2J9QO/89[5\$^,?VW?BW^RS\0+.+Q]K'A_Q-KVH^!?$?CGQ+X,TVRB\G
MP#;6%LTUF1=Q_O)(I90ML6G)\QR63:%*U]YZHDTMC*MNZQ7!C812.F]8WP<,
M5R,@''&>:^._V8?^"9'B?X1^#O'OAWQQXR\&?$&#XM0WT?CGQ"WABZM?$OB1
MKB*2)-UR]]+%%'"CA(XDA\M%7"A222 )\(?VA?B]X,^)7AGPOKVN:1\1];^)
M/PMN_&NB6LEC#I,=EK%M]GW62R1@?Z))]LC :3=(GE$ECG%7/V??C[\5=/\
MVJ=:^%.M^)/#?Q*\1V?@*/Q1K8CLDTVR\'ZQ).J0:8\\"N?)F1I63S$><+;%
MSN#@#;^'W["_C[P_<KK&J_$_3+KQ9X8\ S> /!FJ6?APP+I*2>66U&YA>X<7
M%R3!;953''^Z.%^?C1_X)[_L6^*/V)/!TOAV^\0>"?$6GWK27^JZI::!>6NO
M>(]5D*^;J%]=3WTXED?#9&P ?*%*JH6@#2_X)T_'+Q]\<_A_\0)?B0WA[_A(
M_"_Q UGPX(]#1Q96]O;2((HT:0!Y,*W+LJECDX P*^A*\P_9?_9V_P"&=K+Q
MS'_:_P#:_P#PF?C+4O%F?LWD_8_MC(WD?>;=LV_>XSGH*]/H **** "BBB@
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
ME=/2V,Q=M\UQ('#^8@"E!Y?E_*1N:@#Z*5MPI:0#%+0 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 5^*O_!X)_P V\?\ <R?^XFOVJK\5
M?^#P3_FWC_N9/_<30!^G_P#P36_Y1S_ '_LG'AW_ --EO7M=>*?\$UO^4<_P
M!_[)QX=_]-EO7M= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %
M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 A8"@.">M?$O_!7[]LK
MQG^RK\0/V=M&\,^*F\':/\3/&<VA>(=2@T%=9NX+1;1Y@8(3'(2^]1T1CSTX
MK-^)W[6\WPG^ MAXF_X:,\3&WU3QUHWAQ-3U?X5*7\R>3!LDMA%:,!.&"_:#
MO$1' )R* /NVBOF?2_\ @J]\+O$OQ+U_PYH5C\0/$\/A3Q1_PAFM:UHGA6[U
M#2]*U48WV\LL2LP$98!Y-AC3G+#%<]9_\%J?@_J6GIKUKIWQ(O/A[-KTGAJ'
MQQ:>%;FZT"XO4=HRL<D8:9T,BE!*L1C+# ;- 'UP3BC>/6OA#]JO_@M/X3\*
M? ;Q;%X;M_&G@?XC:CX*UOQ%X&'C#PI<:?#K4FGP-(YC28 EE^5O+E",5/2H
MOB)^U?\ 'U?^"3'P:_:&\%2:;XB\2:;H&C^,?'OAU-(1CXJTR2VCDU".TP<V
M\R*S2IMR/D*D'B@#[TWC.,\TM?G#^S__ ,%C9/BC_P +._:2U_57\*?L@^&D
MMO#O@V";0F;6O&6K,Z+-=1K@R[?-;R(HEX=LDXV&O>- _P""O7PNU/4O&FCW
MVD_$71?&/@73+76;[PI<>&9[G7+JSN7$<,]M;VWG>>A<JK%"?++#?MH ^IJ0
MN >M?'WCG_@N+\#OA;;^(H?%'_"=^'_$'A:_TO3[_P .W?AJX.L*^I9^QM'
M@;S$D*E04)PV 0"0*X'_ (*3?\%$?&/PJD_9ND\+WOB;X5Z1\5O'$^@^()-8
M\)B[UFSM$M9) T=HR2D,608PC$@]* /O\-F@G KXQMO^"@O@S]E/X*^-?B=\
M0/C#X]\>>$O#/V&"[%W\/6TJ6QDN9_*B,2)9P/-N8@$#<%QDXS5Z]_X+?_ K
M1M:O=!UJ;QMX>\;VTNFQ6?@_4_#-S!X@UMM0S]D^QVF"\^_!SC[F#OVT ?7X
ME4]Z4'-?FI^SO_P6^BL_C+^T7)\57UW3/#OA;Q_I'@OP#X:_X1PV_B.[NKNU
M+FS, .Z20NK-N=@H0;BP6O;-,_X+>?!*^\8S>#/^*U3XHV^LC0V\ #09)O$K
MSF'S_,2WC+*UOY7S&</Y8 .6!XH ^O\ <*3>#WK\XOV.?^"F'Q-^/O\ P3A_
M:N^*FIW,$&O_  P\0>+;3PJEWHRV<EA;6$#26D=U;]Y4(PX8YSD'I67XH_:U
M_:(^!G_!*/P7^UBWQ&TGQXL/A?2?%GBGP=J_ANTL;6\M;I(3<QV=S;!)898_
M-+1F3S%.T!AS0!^F0;<*6OBQ?^"\OP%BT2]U[S_%DO@;1M5M-"UGQC!H[2:!
MH]_.L9\F6?<&Q&TBK)(L;1HV06X.)M=_X+N_ OP[X N_'=Q'X^;X46FJRZ+_
M ,+!@\-S3>&YKJ,LI$<ZDR/&SJ4641^6SX :@#[-I&8+UKX@\>_\'!'P!^#F
MB17OCM/B!X%.HZ+#XAT>VUCP[(EQKUC+*L2RVJ1L^]@74M&VV15.2H J_KO_
M  7=^"'AG_A)X]7T[XJ:1<>!K>VU#Q/;7G@J]BE\.V-P(S!>70V_NX)/,7:>
M6^]\ORG !]H YI:_,S]B_P#X+H6=_P"+?CJWQ=O=8G\&>$_BF_AG0/%>E^&)
M/[!TK3)_*6Q^V7<8(4L[_,[CY0Z%L!A7NWC7_@MW\#O FN^)/M-SXJN/"7@W
MQ''X3U_QG:Z09?#VD:D[*AADN-VXJCNJO(B-&A/+<' !]>T@<$=:^;_V=_\
M@IEX0_;)C\4I\*?#OC?Q-_PC<^H:;_:5UHTNGZ+<ZC:9!M%O),(2S[5#*& W
M9)'2OFS]FK]N/X_^&O\ @H9\+/A%\5M8\+ZGJOCO0-9U/QEH<&C#3K+P7<0%
M9+*#3+YL?VEF-U20*9BO+97H #](PX(H!R*^*?V5OVN_C)XY_P""M?Q@^#OQ
M#3P58>&O"/@O2_$&C6/A]I;K8US.Z%Y;F:**1W(4Y4($7C&>2?M8<"@!:***
M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH
M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H
MHHH **** "OQ5_X/!/\ FWC_ +F3_P!Q-?M57XJ_\'@G_-O'_<R?^XF@#]/_
M /@FM_RCG^ /_9./#O\ Z;+>O:Z\4_X)K?\ *.?X _\ 9./#O_ILMZ]KH **
M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH
MH **** "BBB@ HHHH **** / OVP/V)?^&I_C=\"/&/_  DG]A_\*4\6/XH^
MR?8?M']L;K9X/(W[U\K[^=V&Z8QWJO\ \%&/V&_^&_?A+X6\+'Q*?"W_  C7
MC+2?%OVG[#]K^T?89_-\C;YB;=_3?D[>N#7T(5!/Z4;1GI0!\"_M&?\ !%O4
MOVC/BG?:]=^/?"?A>ZO/$8UB/Q3X5\&G0O&UM9F0.]A_:5K=I%*&4&-IIK=W
M*,<Y.#2?#/\ X)0?&'X&?LS?\*$\ _M!)X*^$UKJ5Y/8ZMIWA[_BL[+3[B22
M4V"W;3& $/(?]($(EP.-IYK[[VB@J#0!^57BK_@V\U'QU:^![>^^*7@W3QX'
M\,ZSX=_M#2O !@U7Q+)J-JUNU_J=V]Z\EQ<+G><G:3NP%W&OOO\ 9]_9H_X4
M5^Q;X3^$7]M?VG_PB_A&W\+?VK]E\G[1Y5J+?S_*W-MSC=MW'TSWKUK:,4;!
MZ4 ?!DO_  1&L-1_X(_>%_V5[SQ_--=^#9XM2TOQ0FCIM^VPWTEY"\EF[NKQ
M9?8Z%_F7/(S5/Q]_P1W\9_&OP%XULM<^)7@[P+?>)+;3;6PMOA]X)BT73K:.
MVF6:=+IEE%U=0W94++#Y\:!1@>M??P0#M2[1B@#\N]<_X-UKGQ9\>=9\=W'Q
M'\%>&VU75_#&I1:)X4\ #2=,L$T:[%P(TC^UN29L8,C$L"23NZ5]9?MX_L.Z
MW^UI\0?@OXL\.^+]+\)Z[\%_%+^*+1=1T=]3M=2=K=X/)D5)X'5?F)RKYXKZ
M2VCT%&P#M0!\@?MO_L"_$_\ X*#_ +*7BCX5>//B1X#TJSUV:PNK6_\ #_@^
M[BEM9+:[BN#O2;4)1(K"/;@;2"<Y.,5YC^U+_P $)G_:!_X*)6'[2FD_%)_#
M7CCPK::,GAJ"30!>VMG<6#'>UP#.IGBGC9D*+Y;*2&#G&#^AH0"@(!0!^9GC
M/_@W]UOXD^)_&_C?Q-\6-!U?XD>(OB-IWQ)TV;_A#@FAVEQ:6[VWV&XLY+F4
MW%M) ^TGS%8;0V2<YZS2O^"-/C&Q_:0\-?&^T^)/@3PU\4?"&IW+Z/9:'\/X
M+7PQ::5<VP@GT^2".:.YG+$>8)WN-R,6"J :_0?8,YQ2;!CI0!\6_LQ?\$H=
M3^!7[$GQT^%6M_$:#Q+K'QTU+7M7U#7[?0/L,=A/JT120I:^>^Y49F8#S!D$
M#CK61<?\$H/'GQ(_8X\%_L[^.OB]HTWP?\,:9I^C:K:^&O"LFF:OXGLK(1B.
MWGNIKR=8HY#$OF>3$K,,@,H-?=/ECTI=HSTH _.3PG_P0GN_A!<>,_#/@3Q7
M\.M-^'/C;Q:WB=WU?P!;:QXCT2"9U>ZTRUNIG,1@DP55Y(F:-7; 8\U#JO\
MP1 \=2?L1:I^RQI7QHTS1_@'>:E<W$4D?ADR^)X;"2X:Z336G:?[.R+,03+Y
M(=E7&!G-?I#L%)Y8!Z4 ?F+\;/\ @@AXO_:<^"*>"?%'Q*^&/ANTTW1['2[2
M?PE\,K:TEU"YMKB*1M0NY6F,WFO''L\N&1(P6+'=]VO5/C]_P1J/QP\8_M1:
MK_PL4Z=_PTCX/TCPH8CHWF_\(_\ 8(RGGY\Y?/WYSMPFW^\:^YA& .G3I2[!
MZ>] 'YC^!?\ @WX\1>&_@=\2/A%??&RSO/A3\6?%-MXC\2V=OX2,&L2)$(-]
MI#=&[:.-)?L\89C"S 9VXSFNC\)?\$.-2^$.M^--%\#^,/A_8^ _&WC$^+7N
M=:\ VVL^)M&2619+K3[:ZF8PF&0KA6DB9HP[8#'FOT5QBC;S0!\U?L-?\$\+
M7]CS]EWQI\+I?%5_KECXQU_7=8;4+&%M*N;&/4Y&<Q1,CLR21!L+*I!R 0%Q
MBO-_A?\ \$H/%=G\3_@9JGQ,^,U]\2-&_9TDO;CPFLVC?9]8U&>=##'-JE\T
M\AN&BAPO[M(@Y4,V3Q7V[M%)Y8QTH \ \ _L1?\ "$_\%&_B#\?AXE^TGQSX
M2T[PM_8?V';]B^R2-)YWG[SOW;L;=@QZFOH =*-HI0,4 %%%% !1110 4444
M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110
M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7
MXJ_\'@G_ #;Q_P!S)_[B:_:JOQ5_X/!/^;>/^YD_]Q- 'W!_P3X_X*#? 3PA
M^P/\$-)U;XW_  ATO5-+\ :#:7MG=^,M.AN+2:/3K='BDC:8,CJP(*D @@@U
MZ_\ \/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3
M_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XT
MS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#
MRG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%
M/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?
M\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOO
MP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_
M110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G
M3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"X
MTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?
MV=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\
M+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110
M?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HO
MOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X
M_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^
MB^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/
M_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*
M?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_
M\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P
M\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!
M3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%
M% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/
M^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3
M/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9
MT_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN
M-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_
MP\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_
M!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]
M'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+
M[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^
M/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_
M9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_P
MN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#R
MG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/
M_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44
M '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z
M+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_
M^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3
M_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XT
MS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#
MRG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOOP4_\+C3/_C]%% !_P\I_9T_Z+[\%
M/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_110 ?\/*?V=/^B^_!3_PN-,_^/T?
M\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G3_HOOP4_\+C3/_C]'_#RG]G3_HOO
MP4_\+C3/_C]%% !_P\I_9T_Z+[\%/_"XTS_X_1_P\I_9T_Z+[\%/_"XTS_X_
M110 ?\/*?V=/^B^_!3_PN-,_^/T?\/*?V=/^B^_!3_PN-,_^/T44 '_#RG]G
M3_HOOP4_\+C3/_C]?D)_P=7_ +4WPQ^._P#PH?\ X0CXC> _&7]E_P#"0?;?
>[#\06FH?8_,_LOR_,\F1MF[8^W=C.QL=#110!__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117351728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COVER - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Feb. 14, 2025</div></th>
<th class="th"><div>Jun. 30, 2024</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-K<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="Show.showAR( this, 'defref_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2024<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="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>
<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="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-5684<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="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">W.W. Grainger, Inc.<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="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">IL<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="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">36-1150280<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="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">100 Grainger Parkway<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="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Lake Forest,<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="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">IL<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="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">60045-5201<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="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">847<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="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">535-1000<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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock<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="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">GWW<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="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>
<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="Show.showAR( this, 'defref_dei_EntityWellKnownSeasonedIssuer', window );">Entity Well-known Seasoned Issuer</a></td>
<td class="text">Yes<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="Show.showAR( this, 'defref_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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="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>
<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="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>
<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="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>
<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="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>
<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="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>
<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="Show.showAR( this, 'defref_dei_IcfrAuditorAttestationFlag', window );">ICFR Auditor Attestation Flag</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_dei_DocumentFinStmtErrorCorrectionFlag', window );">Document Financial Statement Error Correction [Flag]</a></td>
<td class="text">false<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="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>
<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="Show.showAR( this, 'defref_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 40,147,032,828<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">48,216,708<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="Show.showAR( this, 'defref_dei_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated by Reference</a></td>
<td class="text">Portions of the registrant's definitive proxy statement to be filed in connection with the annual meeting of shareholders to be held on April&#160;30, 2025, are incorporated by reference into Part III of this Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2024 (Form 10-K) where indicated. The registrant's definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.<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="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000277135<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="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>
<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="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2024<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="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_CoverAbstract</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: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_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an annual report.</p></div>
<a href="javascript:void(0);" onclick="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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentAnnualReport</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_DocumentFinStmtErrorCorrectionFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates whether any of the financial statement period in the filing include a restatement due to error correction.</p></div>
<a href="javascript:void(0);" onclick="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-K<br> -Number 229<br> -Section 402<br> -Subsection w<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 4: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentFinStmtErrorCorrectionFlag</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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Documents incorporated by reference.</p></div>
<a href="javascript:void(0);" onclick="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-23<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityPublicFloat</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: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_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityVoluntaryFilers</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_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_EntityWellKnownSeasonedIssuer</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_IcfrAuditorAttestationFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_IcfrAuditorAttestationFlag</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_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117742080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Audit Information<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_AuditorInformationAbstract', window );"><strong>Auditor Information [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="Show.showAR( this, 'defref_dei_AuditorName', window );">Auditor Name</a></td>
<td class="text">Ernst & Young LLP<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorLocation', window );">Auditor Location</a></td>
<td class="text">Chicago, Illinois<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AuditorFirmId', window );">Auditor Firm ID</a></td>
<td class="text">42<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AuditorFirmId">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>PCAOB issued Audit Firm Identifier</p></div>
<a href="javascript:void(0);" onclick="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-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorFirmId</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:nonemptySequenceNumberItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AuditorLocation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorLocation</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance 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_AuditorName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-K<br> -Number 249<br> -Section 310<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Number 249<br> -Section 220<br> -Subsection f<br><br>Reference 3: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 40-F<br> -Number 249<br> -Section 240<br> -Subsection f<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ 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_AuditorName</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:internationalNameItemType</td>
</tr>
<tr>
<td><strong> Balance 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_gww_AuditorInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Auditor Information</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_AuditorInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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>21
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118273664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 17,168<span></span>
</td>
<td class="nump">$ 16,478<span></span>
</td>
<td class="nump">$ 15,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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">10,410<span></span>
</td>
<td class="nump">9,982<span></span>
</td>
<td class="nump">9,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="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">6,758<span></span>
</td>
<td class="nump">6,496<span></span>
</td>
<td class="nump">5,849<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">4,121<span></span>
</td>
<td class="nump">3,931<span></span>
</td>
<td class="nump">3,634<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating earnings</a></td>
<td class="nump">2,637<span></span>
</td>
<td class="nump">2,565<span></span>
</td>
<td class="nump">2,215<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpenseAbstract', window );"><strong>Other (income) expense:</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="Show.showAR( this, 'defref_us-gaap_InterestIncomeExpenseNet', window );">Interest expense &#8211; net</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">93<span></span>
</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="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other &#8211; net</a></td>
<td class="num">(24)<span></span>
</td>
<td class="num">(28)<span></span>
</td>
<td class="num">(24)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other expense &#8211; net</a></td>
<td class="nump">53<span></span>
</td>
<td class="nump">65<span></span>
</td>
<td class="nump">69<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings before income taxes</a></td>
<td class="nump">2,584<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">2,146<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax provision</a></td>
<td class="nump">595<span></span>
</td>
<td class="nump">597<span></span>
</td>
<td class="nump">533<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">1,989<span></span>
</td>
<td class="nump">1,903<span></span>
</td>
<td class="nump">1,613<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less net earnings attributable to noncontrolling interest</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings attributable to W.W. Grainger, Inc.</a></td>
<td class="nump">$ 1,909<span></span>
</td>
<td class="nump">$ 1,829<span></span>
</td>
<td class="nump">$ 1,547<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 38.84<span></span>
</td>
<td class="nump">$ 36.39<span></span>
</td>
<td class="nump">$ 30.22<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">$ 38.71<span></span>
</td>
<td class="nump">$ 36.23<span></span>
</td>
<td class="nump">$ 30.06<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares outstanding:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">48.9<span></span>
</td>
<td class="nump">49.9<span></span>
</td>
<td class="nump">50.9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">49.0<span></span>
</td>
<td class="nump">50.1<span></span>
</td>
<td class="nump">51.1<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 52<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-52<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482635/260-10-55-15<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InterestIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income (expense) classified as operating.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-16<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-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_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482662/260-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-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>22
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121440720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 1,989<span></span>
</td>
<td class="nump">$ 1,903<span></span>
</td>
<td class="nump">$ 1,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Other comprehensive earnings (losses):</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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="num">(137)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax', window );">Postretirement benefit plan losses &#8211; net of tax expense of $0, $2, and $6, respectively</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(17)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(138)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(118)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive earnings &#8211; net of tax</a></td>
<td class="nump">1,851<span></span>
</td>
<td class="nump">1,890<span></span>
</td>
<td class="nump">1,495<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Less comprehensive earnings (losses) attributable to noncontrolling interest</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net earnings</a></td>
<td class="nump">80<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest', window );">Foreign currency translation adjustments</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(21)<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest', window );">Total comprehensive earnings (losses) attributable to noncontrolling interest</a></td>
<td class="nump">44<span></span>
</td>
<td class="nump">53<span></span>
</td>
<td class="nump">32<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive earnings attributable to W.W. Grainger, Inc.</a></td>
<td class="nump">$ 1,807<span></span>
</td>
<td class="nump">$ 1,837<span></span>
</td>
<td class="nump">$ 1,463<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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 (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-21<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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, attributable to noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-20<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481839/830-10-45-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482014/830-20-35-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-15<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-17A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>23
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120356272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax', window );">Postretirement benefit plan gains (losses), tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-12<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>24
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117573056">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,036<span></span>
</td>
<td class="nump">$ 660<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable (less allowance for credit losses of $32 and $35, respectively)</a></td>
<td class="nump">2,232<span></span>
</td>
<td class="nump">2,192<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories &#8211; net</a></td>
<td class="nump">2,306<span></span>
</td>
<td class="nump">2,266<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">163<span></span>
</td>
<td class="nump">156<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">5,737<span></span>
</td>
<td class="nump">5,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, buildings and equipment &#8211; net</a></td>
<td class="nump">1,927<span></span>
</td>
<td class="nump">1,658<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">355<span></span>
</td>
<td class="nump">370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangibles &#8211; net</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">234<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use</a></td>
<td class="nump">371<span></span>
</td>
<td class="nump">429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">196<span></span>
</td>
<td class="nump">182<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">8,829<span></span>
</td>
<td class="nump">8,147<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', 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="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities</a></td>
<td class="nump">499<span></span>
</td>
<td class="nump">34<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableTradeCurrentAndNoncurrent', window );">Trade accounts payable</a></td>
<td class="nump">952<span></span>
</td>
<td class="nump">954<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation and benefits</a></td>
<td class="nump">324<span></span>
</td>
<td class="nump">327<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAndNoncurrent', window );">Accrued expenses</a></td>
<td class="nump">407<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">45<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,305<span></span>
</td>
<td class="nump">1,831<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">2,279<span></span>
</td>
<td class="nump">2,266<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liability</a></td>
<td class="nump">327<span></span>
</td>
<td class="nump">381<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent', window );">Deferred income taxes and tax uncertainties</a></td>
<td class="nump">101<span></span>
</td>
<td class="nump">104<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent', window );">Other non-current liabilities</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">124<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract', window );"><strong>Shareholders' 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="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Cumulative preferred stock &#8211; $5 par value &#8211; 12,000,000 shares authorized; none issued or&#160;outstanding</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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock &#8211; $0.50 par value &#8211; 300,000,000 shares authorized; 109,659,219 shares issued</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">55<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional contributed capital</a></td>
<td class="nump">1,399<span></span>
</td>
<td class="nump">1,355<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">13,677<span></span>
</td>
<td class="nump">12,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive losses</a></td>
<td class="num">(274)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonValue', window );">Treasury stock, at cost &#8211; 61,326,349 and 60,341,817 shares, respectively</a></td>
<td class="num">(11,499)<span></span>
</td>
<td class="num">(10,285)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total W.W. Grainger, Inc. shareholders&#8217; equity</a></td>
<td class="nump">3,358<span></span>
</td>
<td class="nump">3,115<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Noncontrolling interest</a></td>
<td class="nump">345<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total shareholders' equity</a></td>
<td class="nump">3,703<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 8,829<span></span>
</td>
<td class="nump">$ 8,147<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_AccountsPayableTradeCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations 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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableTradeCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481990/310-10-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_AccruedLiabilitiesCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-11<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 12: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 13: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 19: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 30: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset recognized for present right to economic benefit, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483467/210-10-45-5<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br><br>Reference 21: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481404/852-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_MinorityInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 13: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated undistributed earnings (deficit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(17))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 14: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480418/310-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481520/505-30-50-4<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>25
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118913136">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED BALANCE SHEETS (Parentheticals) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="nump">$ 32<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Cumulative preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 5<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Cumulative preferred stock, shares authorized (in shares)</a></td>
<td class="nump">12,000,000<span></span>
</td>
<td class="nump">12,000,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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Cumulative preferred stock, shares issued (in shares)</a></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="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Cumulative preferred stock, shares outstanding (in shares)</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="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 0.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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">300,000,000<span></span>
</td>
<td class="nump">300,000,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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">109,659,219<span></span>
</td>
<td class="nump">109,659,219<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, common, shares (in shares)</a></td>
<td class="nump">61,326,349<span></span>
</td>
<td class="nump">60,341,817<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479344/326-20-45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118724192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities:</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="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">$ 1,989<span></span>
</td>
<td class="nump">$ 1,903<span></span>
</td>
<td class="nump">$ 1,613<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for credit losses</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">23<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations', window );">Deferred income taxes and tax uncertainties</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">237<span></span>
</td>
<td class="nump">214<span></span>
</td>
<td class="nump">205<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense', window );">Non-cash lease expense</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">76<span></span>
</td>
<td class="nump">70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets1', window );">Net losses (gains) from sales of assets and business divestitures</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">17<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">62<span></span>
</td>
<td class="nump">62<span></span>
</td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Change in operating assets and liabilities:</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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(110)<span></span>
</td>
<td class="num">(98)<span></span>
</td>
<td class="num">(436)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(412)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="num">(36)<span></span>
</td>
<td class="nump">101<span></span>
</td>
<td class="num">(158)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableTrade', window );">Trade accounts payable</a></td>
<td class="nump">20<span></span>
</td>
<td class="num">(65)<span></span>
</td>
<td class="nump">225<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(96)<span></span>
</td>
<td class="num">(88)<span></span>
</td>
<td class="num">(76)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Accrued liabilities</a></td>
<td class="nump">20<span></span>
</td>
<td class="num">(91)<span></span>
</td>
<td class="nump">218<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Income taxes &#8211; net</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(4)<span></span>
</td>
<td class="nump">42<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingActivitiesCashFlowStatement', window );">Other non-current liabilities</a></td>
<td class="nump">6<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">2,111<span></span>
</td>
<td class="nump">2,031<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Capital expenditures</a></td>
<td class="num">(541)<span></span>
</td>
<td class="num">(445)<span></span>
</td>
<td class="num">(256)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Proceeds from sales of assets and business divestitures</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other &#8211; net</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="num">(35)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(520)<span></span>
</td>
<td class="num">(422)<span></span>
</td>
<td class="num">(263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from debt</a></td>
<td class="nump">503<span></span>
</td>
<td class="nump">7<span></span>
</td>
<td class="nump">16<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Payments of debt</a></td>
<td class="num">(39)<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from stock options exercised</a></td>
<td class="nump">30<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for employee taxes withheld from stock awards</a></td>
<td class="num">(50)<span></span>
</td>
<td class="num">(37)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchases of treasury stock</a></td>
<td class="num">(1,201)<span></span>
</td>
<td class="num">(850)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Cash dividends paid</a></td>
<td class="num">(421)<span></span>
</td>
<td class="num">(392)<span></span>
</td>
<td class="num">(370)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other &#8211; net</a></td>
<td class="num">(2)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,180)<span></span>
</td>
<td class="num">(1,278)<span></span>
</td>
<td class="num">(972)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Exchange rate effect on cash and cash equivalents</a></td>
<td class="num">(35)<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="num">(14)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="nump">376<span></span>
</td>
<td class="nump">335<span></span>
</td>
<td class="nump">84<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of year</a></td>
<td class="nump">660<span></span>
</td>
<td class="nump">325<span></span>
</td>
<td class="nump">241<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">1,036<span></span>
</td>
<td class="nump">660<span></span>
</td>
<td class="nump">325<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow information:</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="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Cash payments for interest (net of amounts capitalized)</a></td>
<td class="nump">111<span></span>
</td>
<td class="nump">109<span></span>
</td>
<td class="nump">91<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Cash payments for income taxes</a></td>
<td class="nump">$ 606<span></span>
</td>
<td class="nump">$ 615<span></span>
</td>
<td class="nump">$ 479<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-8<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -SubTopic 230<br> -Topic 830<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 230<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477401/830-230-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GainLossOnDispositionOfAssets1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-23<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-22<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccountsPayableTrade">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -SubTopic 20<br> -Topic 842<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-24<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-25<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAssetAmortizationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherIncomeTaxExpenseBenefitContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherOperatingActivitiesCashFlowStatement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingActivitiesCashFlowStatement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PaymentsForProceedsFromOtherInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-13<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromPaymentsForOtherFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-14<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 718<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479319/326-20-50-13<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(i)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-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>27
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120821664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Contributed Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive Earnings (Losses)</div></th>
<th class="th"><div>Treasury Stock</div></th>
<th class="th"><div>Noncontrolling Interest</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Dec. 31, 2021</a></td>
<td class="nump">$ 2,160<span></span>
</td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 1,270<span></span>
</td>
<td class="nump">$ 9,500<span></span>
</td>
<td class="num">$ (96)<span></span>
</td>
<td class="num">$ (8,855)<span></span>
</td>
<td class="nump">$ 286<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">53<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Purchases of treasury stock</a></td>
<td class="num">(603)<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>
<td class="num">(602)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">1,613<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,547<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">66<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive earnings (losses)</a></td>
<td class="num">(118)<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="num">(84)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="num">(370)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(347)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2022</a></td>
<td class="nump">2,735<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">1,310<span></span>
</td>
<td class="nump">10,700<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="num">(9,445)<span></span>
</td>
<td class="nump">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="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>
<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">46<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Purchases of treasury stock</a></td>
<td class="num">(853)<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>
<td class="num">(852)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">1,903<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,829<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">74<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive earnings (losses)</a></td>
<td class="num">(13)<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="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(21)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Capital contribution</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1)<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="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="num">(393)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(367)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(26)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2023</a></td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">55<span></span>
</td>
<td class="nump">1,355<span></span>
</td>
<td class="nump">12,162<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(10,285)<span></span>
</td>
<td class="nump">326<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition', window );">Stock-based compensation</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5)<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedDuringPeriodValue', window );">Purchases of treasury stock</a></td>
<td class="num">(1,210)<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>
<td class="num">(1,209)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net earnings</a></td>
<td class="nump">1,989<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,909<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive earnings (losses)</a></td>
<td class="num">(138)<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="num">(102)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(36)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance', window );">Capital contribution</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3)<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="nump">3<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Cash dividends paid</a></td>
<td class="num">(422)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(394)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(28)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Dec. 31, 2024</a></td>
<td class="nump">$ 3,703<span></span>
</td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 1,399<span></span>
</td>
<td class="nump">$ 13,677<span></span>
</td>
<td class="num">$ (274)<span></span>
</td>
<td class="num">$ (11,499)<span></span>
</td>
<td class="nump">$ 345<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_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-23<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(2)<br> -SubTopic 10<br> -Topic 810<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-19<br><br>Reference 18: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4J<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4J<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 4K<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4K<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-2<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 810<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-4<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>28
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121484992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals) - $ / shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends paid per share (in dollars per share)</a></td>
<td class="nump">$ 8.01<span></span>
</td>
<td class="nump">$ 7.30<span></span>
</td>
<td class="nump">$ 6.78<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_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>29
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122597216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SummaryOfSignificantAccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [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="Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">W.W. Grainger, Inc. is a broad line distributor of maintenance, repair and operating (MRO) products and services with operations primarily in North America, Japan and the United Kingdom (U.K.). In this report, the words &#8220;Grainger&#8221; or &#8220;Company&#8221; mean W.W. Grainger, Inc. and its subsidiaries, except where the context makes it clear that the reference is only to W.W. Grainger, Inc. itself and not its subsidiaries.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries over which the Company exercises control. All significant intercompany transactions are eliminated from the Consolidated Financial Statements. The Company has a controlling ownership interest in MonotaRO, the endless assortment business in Japan, with the residual representing the noncontrolling interest. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports MonotaRO on a one-month calendar lag allowing for the timely preparation of financial statements. This one-month reporting lag is with the exception of significant transactions or events that occur during the intervening period. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company's Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions affecting reported amounts in the Consolidated Financial Statements and accompanying notes. Actual results may differ from those estimates.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. dollar is the Company's reporting currency for all periods presented. The financial statements of the Company&#8217;s foreign operating subsidiaries are measured using the local currency as the functional currency. Assets and liabilities of the Company&#8217;s foreign operating subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet date. Revenues and expenses are translated at average rates in effect during the period. Translation gains or losses are recorded as a separate component of other comprehensive earnings (losses). </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when a sales arrangement with a customer exists (e.g., contract, purchase orders, others), the transaction price is fixed or determinable and the Company has satisfied its performance obligation per the sales arrangement. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. Some Company contracts contain a combination of product sales and services, which are distinct and accounted for as separate performance obligations and are satisfied when the services are rendered. Total service revenue is not material and accounted for approximately 1% of the Company's revenue for the years ended December 31, 2024, 2023 and 2022.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is measured at the determinable transaction price, net of any variable considerations granted to customers and any taxes collected from customers and subsequently remitted to governmental authorities. Variable considerations include rights to return products and sales incentives, which primarily consist of volume rebates. These variable considerations are estimated throughout the year based on various factors, including contract terms, historical experience and performance levels. Total accrued sales returns were approximately $52 million as of December&#160;31, 2024 and 2023, and are reported as a reduction of Accounts receivable &#8211; net. Total accrued sales incentives were approximately $109 million and $114 million as of December&#160;31, 2024 and 2023, respectively, and are reported as part of Accrued expenses.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a contract asset when it has a right to payment from a customer that is conditioned on events other than the passage of time. The Company also records a contract liability when customers prepay but the Company has not yet satisfied its performance obligation. The Company did not have any material unsatisfied performance obligations, contract assets or liabilities as of December&#160;31, 2024 and 2023.</span></div><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Goods Sold (COGS)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COGS, exclusive of depreciation and amortization, includes the purchase cost of goods sold net of vendor considerations, in-bound shipping costs, outbound shipping and handling costs and service costs. The Company receives vendor considerations, such as rebates to promote their products, which are generally recorded as a reduction to COGS. Rebates earned from vendors that are based on product purchases are capitalized into inventory and rebates earned based on products sold are credited directly to COGS. Total accrued vendor rebates were $150 million and $155 million as of December&#160;31, 2024 and 2023, respectively, and are reported in Trade accounts payable.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling, General and Administrative Expenses (SG&amp;A)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company SG&amp;A is primarily comprised of payroll and benefits, advertising, depreciation and amortization, lease, indirect purchasing, supply chain and branch operations, technology, and selling expenses, as well as other types of general and administrative costs.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs, which include online marketing, are generally expensed in the year the related advertisement is first presented or when incurred. Total advertising expense was $750&#160;million, $638&#160;million and $519&#160;million for 2024, 2023 and 2022, respectively. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Incentive Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures all share-based payments using fair-value-based methods and records compensation expense on a straight-line basis over the vesting periods, net of estimated forfeitures. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. Also, the Company evaluates deferred income taxes to determine if valuation allowances are required using a &#8220;more likely than not&#8221; standard. This assessment considers the nature, frequency and amount of book and taxable income and losses, the duration of statutory carryback and forward periods, future reversals of existing taxable temporary differences and tax planning strategies, among other matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes tax benefits from uncertain tax positions only if (based on the technical merits of the position) it is more likely than not that the tax positions will be sustained on examination by the tax authority. The Company recognizes interest expense and penalties to its tax uncertainties in the provision for income taxes.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other Comprehensive Earnings (Losses)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's Other comprehensive earnings (losses) include foreign currency translation adjustments and unrecognized gains (losses) on postretirement and other employment-related benefit plans. Accumulated other comprehensive earnings (losses) (AOCE) are presented separately as part of shareholders' equity. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers cash equivalents to be 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.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Concentration of Credit Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company places temporary cash investments with institutions of high credit quality and, by policy, limits the amount of credit exposure to any one institution. Also, the Company has a broad customer base representing many diverse industries across North America, Japan and U.K. Consequently, no significant concentration of credit risk is considered to exist.</span></div><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounts receivable arises primarily from sales on credit to customers and are stated at their estimated net realizable value. The Company establishes allowances for credit losses on customer accounts that are potentially uncollectible. These allowances are determined based on several factors, including the age of the receivables, historical collection trends and economic conditions that may have an impact on a specific industry, group of customers or a specific customer.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for credit losses to present the net amount of accounts receivable expected to be collected. The allowance is determined by using the loss-rate method, which requires an estimation of loss rates based upon historical loss experience adjusted for factors that are relevant to determining the expected collectability of accounts receivable. Some of these factors include macroeconomic conditions that correlate with historical loss experience, delinquency trends, aging behavior of receivables and credit and liquidity quality indicators for industry groups, customer classes or individual customers.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company inventories primarily consist of merchandise purchased for resale. The Company uses the last-in, first-out (LIFO) method, valued at the lower of cost or market, to account for approximately 79% of total inventory and the first-in, first-out (FIFO) method, valued at the lower of cost or net realizable value, for the remaining inventory. The Company regularly reviews inventory to evaluate continued demand and records excess and obsolete provisions representing the difference between excess and obsolete inventories and market value. Estimated market value considers various variables, including product demand, aging and shelf life, market conditions, and liquidation or disposition history and values. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If FIFO had been used for all of the Company&#8217;s inventories, they would have been $804 million and $770 million higher than reported as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Concurrently, net earnings would have increased by $26 million, $58 million and $139 million for the years ended December 31, 2024, 2023 and 2022, respectively.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Property, Buildings and Equipment</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, buildings and equipment are stated at cost, less accumulated depreciation. Depreciation is computed over the estimated useful lives of the asset classes using the straight-line method. Useful lives for buildings, structures and improvements range from 10 to 50 years and furniture, fixtures, machinery and equipment from 3 to 15 years. Amounts expended for maintenance and repairs are charged to expense as incurred. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Long-Lived Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-lived assets, primarily property, buildings and equipment and amortizable intangibles, is evaluated whenever events or changes in circumstances indicate that the carrying value of the asset group may be impaired. An impairment loss is recognized when estimated undiscounted future cash flows resulting from use of the asset, including disposition, are less than their carrying value. Impairment is measured as the amount by which the asset's carrying amount exceeds the fair value.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company determines if an arrangement contains a lease at inception. Leases with an initial term of more than 12 months are recorded on the balance sheet as right-of-use (ROU) assets representing the right to use the underlying asset for the lease term and the corresponding current and long-term lease liabilities representing the obligation to make lease payments arising from the lease.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities are recognized at the lease commencement or possession date based on the present value of lease payments over the lease term and include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of lease payments is determined using the incremental borrowing rate based on the information available at the lease commencement date. The incremental borrowing rate, the ROU asset and the lease liability are re-evaluated upon a lease modification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain lease agreements include variable lease payments that primarily include payments for non-lease components including pass-through operating expenses such as certain maintenance costs and utilities, and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payments for non-components such as real estate taxes and insurance. Lease agreements with fixed lease and non-lease components are generally accounted for as a single lease component for all underlying classes of assets. Certain of the Company&#8217;s lease arrangements contain renewal provisions from 1 to 30 years, exercisable at the Company's option. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">operating lease expense is recognized on a straight-line basis over the lease term and is recorded in SG&amp;A.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a business acquisition, the Company recognizes goodwill as the excess purchase price of an acquired reporting unit over the net amount assigned to assets acquired including intangible assets and liabilities assumed. Acquired intangibles include both assets with indefinite lives and assets that are subject to amortization, which are amortized straight-line over their estimated useful lives. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill and indefinite-lived intangibles for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The Company performs qualitative assessments of significant events and circumstances, such as reporting units' historical and current results, assumptions regarding future performance, strategic initiatives and overall economic factors to determine the existence of impairment indicators and assess if it is more likely than not that the fair value of the reporting unit or indefinite-lived intangible asset is less than its carrying value that would necessitate a quantitative impairment test. In the quantitative test, Grainger compares the carrying value of the reporting unit or an indefinite-lived intangible asset with its fair value. Any excess of the carrying value over fair value is recorded as an impairment charge, presented as part of SG&amp;A.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. Estimates of market-participant risk-adjusted weighted average cost of capital are used as a basis for determining the discount rates to apply to the reporting units&#8217; future expected cash flows and terminal value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s indefinite-lived intangibles are primarily trade names. The fair value of trade names is calculated primarily using the relief-from-royalty method, which estimates the expected royalty savings attributable to the ownership of the trade name asset. The key assumptions when valuing a trade name are the revenue base, the royalty rate and the discount rate.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company capitalizes certain costs related to the purchase and development of internal-use software, which are presented as intangible assets. Amortization of capitalized software is on a straight-line basis over 3 or 5 years.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting for Derivative Instruments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments as assets or liabilities in the Consolidated Balance Sheets at fair value. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To qualify for hedge accounting, a derivative must be highly effective at reducing the risk associated with the exposure being hedged. In addition, for a derivative to be designated as a hedge, the risk management objective and strategy must be documented. Hedge documentation must identify the derivative hedging instrument, the asset or liability or forecasted transaction, type of risk to be hedged, and how the effectiveness of the derivative is assessed prospectively and retrospectively. To assess effectiveness, the Company uses statistical methods and qualitative comparisons of critical terms. The extent to which a derivative has been and is expected to continue to be highly effective at offsetting changes in the fair value or cash flows of the hedged item is assessed and documented periodically. If it is determined that a derivative is not highly effective at hedging the designated exposure, hedge accounting is discontinued. For those derivative instruments that are designated and qualify as hedging instruments, the Company classifies them as fair value hedges or cash flow hedges.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a liability when a particular contingency is both probable and estimable. If the probable loss cannot be reasonably estimated, no accrual is recorded, but the loss contingency and the reasons to the effect that </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">it cannot be reasonably estimated are disclosed. If a loss is reasonably possible, the Company will provide disclosure to that effect. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion on the Company's contingencies, see Note 13.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </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:115%">New Accounting Standards</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Adopted</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This update requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis. The effective date is for fiscal years beginning after December 15, 2023, with the option to early adopt prior to the effective date and requires application on a retrospective basis. The Company adopted this ASU effective December 31, 2024 on a retrospective basis and it did not have a material impact on the Consolidated Financial Statements. For the related segment reporting disclosure, see Note 12. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Issued</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation, and income taxes paid disaggregated by jurisdiction. The effective date is for fiscal years beginning after December 15, 2024, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income tax disclosures.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose required information for inventory purchases, employee compensation, depreciation, intangible asset amortization and selling expense. The effective date is for fiscal years beginning after December 15, 2026, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income statement line items disclosures.</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_gww_SummaryOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_SummaryOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 235<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/235/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="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>30
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119378448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_REVENUEAbstract', window );"><strong>REVENUE [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">REVENUE</a></td>
<td class="text">REVENUE <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger serves a large number of customers in diverse industries, which are subject to different economic and market-specific factors. The Company's revenue is primarily comprised of MRO product sales and related activities.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's presentation of revenue by segment and customer industry most reasonably depicts how the nature, amount, timing and uncertainty of the Company's revenue and cash flows are affected by economic and market-specific factors. The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company's percentage of revenue by reportable segment and by customer industry:</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></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%">Manufacturing</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%">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><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%">29&#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%">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><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%">30&#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%">30&#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%">30&#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%">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><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%">30&#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%">30&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</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%">19&#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%">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><td colspan="3" style="background-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%">16&#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%">19&#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%">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><td colspan="3" style="background-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%">16&#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%">18&#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%">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><td colspan="3" style="background-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&#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%">Wholesale</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&#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&#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%">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><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%">7&#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&#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%">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><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%">7&#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&#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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Services</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&#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&#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%">8&#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%">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&#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%">8&#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%">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%">13&#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%">8&#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%">Contractors</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%">5&#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%">12&#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%">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%">5&#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%">12&#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%">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%">5&#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%">12&#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%">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></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%">Healthcare</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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">Retail</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&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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><td colspan="3" style="background-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&#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%">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><td colspan="3" style="background-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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">Utilities</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%">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%">2&#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%">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%">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%">2&#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%">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%">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%">2&#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%">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><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%">Warehousing</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&#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%">&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">&#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%">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><td colspan="3" style="background-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&#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%">&#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%">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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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">(3)</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%">10&#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&#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%">11&#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%">10&#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%">17&#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%">11&#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%">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><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&#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%">11&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;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;</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;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;</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Percent of total company revenue</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:1pt solid #000;border-top:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:1pt solid #000;border-top:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:3pt double #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%">81&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">80&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:5pt"><td colspan="18" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Customer industry results for the twelve months ended December 31, 2022 were reclassified to reflect the Company's current classifications, which primarily uses the North American Industry Classification System (NAICS) beginning January 1, 2023.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Total Company includes Other, which includes the Cromwell busine</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ss. Other accounts for approximately </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%, 1% and 2% of revenue for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other primarily includes revenue from industries and customers that are not material individually, including hospitality, restaurants, property management and natural resources.</span></div></td></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_gww_REVENUEAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>REVENUE [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_REVENUEAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-9<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-10<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-15<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-12<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-13<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Topic 606<br> -Publisher FASB<br> -URI https://asc.fasb.org/606/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="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>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122610592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, BUILDINGS AND EQUIPMENT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">PROPERTY, BUILDINGS AND EQUIPMENT</a></td>
<td class="text">PROPERTY, BUILDINGS AND EQUIPMENT<div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's property, buildings and equipment consisted of the following (in millions of dollars):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:51.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.773%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.216%"></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%">As of</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%">December 31, 2024</span></td><td colspan="3" style="border-top: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%">&#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%">December 31, 2023</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%">Land and land improvements</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%">415&#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:2px 1pt;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 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%">397&#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="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%">Building, structures and improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,723&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="2" style="padding:2px 0 2px 1pt;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,469&#160;</span></td><td style="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%">Furniture, fixtures, machinery and equipment</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%">1,945&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,852&#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="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%">Property, buildings and equipment</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;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,083&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;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,718&#160;</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</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,156&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,060&#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="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%">Property, buildings and equipment, net</span></td><td style="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="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,927&#160;</span></td><td style="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="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 style="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="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,658&#160;</span></td><td style="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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense on property, buildings and equipment was $164&#160;million, $146&#160;million and $139&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/360/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>32
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122588400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_GoodwillAndOtherIntangiblesAbstract', window );"><strong>GOODWILL AND OTHER INTANGIBLES [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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">GOODWILL AND OTHER INTANGIBLE ASSETS</a></td>
<td class="text">GOODWILL AND OTHER INTANGIBLE ASSETS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger completed its annual impairment testing of goodwill and intangible assets during the fourth quarter of 2024 and 2023. Based on the results of that testing, the Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators and concluded that it was more likely than not that the fair value of the reporting units exceeded their carrying amounts at each respective period.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">High-Touch Solutions N.A. &#8211; Canada Business</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Canada business reporting unit had goodwill of $114 million and $124 million, respectively. As part of our annual impairment testing, the Company compared the current results to forecasted expectations of the most recent quantitative analysis, along with analyzing macroeconomic conditions, current industry trends and transactions, and other market data of industry peers. The Company also performed various sensitivities over key assumptions, including projections of future revenue growth and operating expenditures used in the analysis. The Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators for its Canada business, and concluded it was more likely than not its fair value exceeded its carrying value.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's balances and changes in the carrying amount of goodwill by segment are as follows (in millions of dollars):</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:98.830%"><tr><td style="width:1.0%"></td><td style="width:47.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.988%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:1.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.288%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">Endless Assortment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;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 at December 31, 2022</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%">313&#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%">58&#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="display:none"></td><td colspan="3" style="display:none"></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%">371&#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><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Translation</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%">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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-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)</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%">Balance at December 31, 2023</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%">315&#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%">55&#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="display:none"></td><td colspan="3" style="display:none"></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%">370&#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><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Translation</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%">(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%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-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)</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%">Balance at December 31, 2024</span></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%">306&#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%">49&#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="display:none"></td><td colspan="3" style="display:none"></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%">355&#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><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's cumulative</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> goodwill impairment as of December&#160;31, 2024, was $137 million. No goodwill impairment was recorded for the twelve months ended December&#160;31, 2024, 2023 and 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances and changes in intangible assets &#8211; net are as follows (in millions of dollars):</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:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.021%"></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="33" 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:10pt;font-weight:400;line-height:100%">As of December 31,</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="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" 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%">2023</span></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%">Weighted average life</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and relationships</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.7 years</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%">164&#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%">155&#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%">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%">166&#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%">153&#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%">13&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks, trade names and other</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%">14.9 years</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%">31&#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%">24&#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&#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%">31&#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%">23&#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&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-amortized trade names and other</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%">Indefinite</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&#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&#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%">20&#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%">20&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</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%">4.3 years</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%">714&#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%">505&#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%">209&#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%">659&#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%">466&#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%">193&#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%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #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%">6.1 years</span></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%">927&#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%">684&#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%">243&#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%">876&#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%">642&#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%">234&#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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense of intangible assets recorded in SG&amp;A was $70 million, $64 million and $61 million for the years ended December 31, 2024, 2023 and 2022, respectively. </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%">Estimated amortization expense for future periods is as follows (in millions of dollars):</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:83.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></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%">Year</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%">&#160;Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">76&#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%">2026</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%">62&#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%">2027</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%">48&#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%">2028</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%">30&#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%">2029</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%">9&#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%">Thereafter</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total</span></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%">225&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_GoodwillAndOtherIntangiblesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>GOODWILL AND OTHER INTANGIBLES [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_GoodwillAndOtherIntangiblesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>33
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120579136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_LongTermDebtTextBlock', window );">DEBT</a></td>
<td class="text">DEBT<div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, including long-term, current maturities and debt issuance costs and discounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net, consisted of the following (in millions of dollars):</span></div><div style="margin-top:5pt;padding-left:9pt;padding-right:9pt;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:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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="21" 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:10pt;font-weight:400;line-height:100%">As of December 31,</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="9" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2023</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%">Carrying Value</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%">Fair Value </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%">Carrying Value</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%">Fair Value</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%">4.60% senior notes due 2045 </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%">1,000&#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%">894&#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,000&#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%">967&#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%">1.85% senior notes due 2025</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%">&#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%">500&#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%">483&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.45% senior notes due 2034</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%">500&#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%">477&#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%">&#8212;&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75% senior notes due 2046 </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%">400&#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%">332&#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%">400&#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%">336&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20% senior notes due 2047 </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%">400&#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%">312&#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%">400&#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%">361&#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%">Debt issuance costs &#8211; net of amortization and 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%">(21)</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%">(21)</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)</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)</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%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;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%">2,279&#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 colspan="2" style="background-color:#cceeff;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%">1,994&#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 colspan="2" style="background-color:#cceeff;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%">2,266&#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 colspan="2" style="background-color:#cceeff;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%">2,113&#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;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%">1.85% senior notes due 2025</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%">500&#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%">498&#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></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%">Japanese yen term loan</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%">&#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%">32&#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%">32&#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%">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%">(1)</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)</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&#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&#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%">Current maturities</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%">499&#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%">497&#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%">34&#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%">34&#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 18.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%">Total debt</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,778&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,491&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,300&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,147&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revolving Credit Facility</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2023, the Company entered into a five-year unsecured revolving credit facility agreement (2023 Credit Facility). Grainger may obtain loans in various currencies on a revolving basis in an aggregate amount not exceeding $1.25 billion, which may be increased up to $1.875 billion at the request of the Company, subject to obtaining additional commitments and other customary conditions. The primary purpose of the 2023 Credit Facility is to support the Company's commercial paper program and for general corporate purposes. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no borrowings outstanding under the Company's 2023 Credit Facility as of December&#160;31, 2024 and 2023. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Senior Notes</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the years 2015-2020, Grainger issued </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$2.3&#160;billion</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in unsecured long-term debt (Senior Notes) primarily to provide flexibility in funding general working capital needs, share repurchases and long-term cash requirements. The Senior Notes require no principal payments until maturity and interest is paid semi-annually. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2024, Grainger issue</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$500&#160;million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in unsecured 4.45% Senior Notes (4.45% Notes). Grainger intends to use the net proceeds from this offering to repay the 1.85% Senior Notes that mature in February 2025 and any remaining net proceeds for general corporate purposes. The 4.45% Notes mature in September 2034, require no principal payments until maturity, and interest is paid semi-annually in arrears, beginning March 15, 2025.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred debt issuance costs related to the Senior Notes representing underwriting fees and other expenses. These costs were recorded as a contra-liability in Long-term debt and are being amortized over the term of the Senior Notes using the straight-line method to Interest expense &#8211; net. As of December&#160;31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, t</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he unamortized costs were $22&#160;million and $19&#160;million, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger uses interest rate swaps with an outstanding notional amount of $450&#160;million as of December 31, 2024 and 2023, to hedge a portion of the interest rate risk associated with the 1.85% Senior Notes. These derivative instruments qualified and were designated for fair value hedge accounting treatment. Under this method, the resulting carrying value adjustments as of December&#160;31, 2024 and 2023, are presented in Other in the table above and the estimated fair value of the interest rate swaps, based on Level 2 inputs within the fair value hierarchy, are reported on the Consolidated Balance Sheets in Other non-current liabilities. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The gain or loss on the interest rate swaps as well as the offsetting gain or loss on the 1.85% Senior Notes, are recognized in the Consolidated Statements of Earnings in Interest expense &#8211; net and the effect for the twelve months ended December&#160;31, 2024 and 2023 was not material.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">MonotaRO Term Loan</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2020, MonotaRO Co., Ltd (MonotaRO) entered into </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a &#165;9&#160;billion te</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rm loan agreement to fund technology investments and the expansion of its distribution center (DC) network. In the third quarter of 2024, the term loan was paid in full.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Fair Value</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the Company&#8217;s senior notes was based on available external pricing data and current market rates for similar debt instruments, among other factors, which are classified as Level 2 inputs within the fair value hierarchy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's debt instruments include affirmative and negative covenants that are usual and customary for </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">companies with similar credit ratings and do not contain any financial performance covenants. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company was in compliance with all debt covenants as of </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">December&#160;31, 2024 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's foreign subsidiaries utilize various financing sources for working capital purposes and other operating needs. These financing sources in aggregate were not m</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">aterial</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of December&#160;31, 2024 and 2023.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled aggregate principal payments required on the Company's indebtedness, based on the maturity dates defined within the debt arrangements, for the succeeding five years, excluding debt issuance costs and the impact of derivatives, are due as follows (in millions of dollars):</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:83.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></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%">Year</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%">Payment Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">502&#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%">2026</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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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></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%">2028</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></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%">2029</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></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%">Thereafter</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%">2,300&#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:10pt;font-weight:400;line-height:100%">Total</span></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%">2,803&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 470<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/470/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtTextBlock</td>
</tr>
<tr>
<td style="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>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120392992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_EmployeeBenefitsAbstract', window );"><strong>EMPLOYEE BENEFITS [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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">EMPLOYEE BENEFITS</a></td>
<td class="text">EMPLOYEE BENEFITS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides various retirement benefits to eligible team members, including contributions to defined contribution plans, pension benefits associated with defined benefit plans, postretirement medical benefits and other benefits. Eligibility requirements and benefit levels vary depending on team member location. Various foreign benefit plans cover team members in accordance with local legal requirements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Defined Contribution Plans</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of the Company's U.S. team members are covered by a retirement savings plan, which provides for an automatic contribution e</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qual to </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6%</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the eligible team member's total eligible compensation. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total retirement savings plan expense was $91 million, $85 million, and $87 million for 2024, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sponsors additional defined contribution plans available to certain U.S. and foreign team members for which contributions are made by the Company and participating team members. The expense associated with these defined contribution plans totaled $20 million, $21 million and $11 million for 2024, 2023 and 2022, respectively.</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Postretirement Healthcare Benefits Plans</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has a postretirement healthcare benefit plan that provides coverage for certain U.S. team mem</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">bers. C</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">overed team members become eligible for participation when they qualify for retirement while working for the Company. Participation in the plan is voluntary and requires participants to make contributions toward the cost of the plan, as determined by the Company.</span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net periodic benefits costs were valued with a measurement date of January 1 for each year and consisted of the following components (in millions of dollars):</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:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">SG&amp;A</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">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%">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%">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;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 (income) expense</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;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 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%">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%">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%">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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on 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%">(7)</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%">(6)</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)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service 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%">(9)</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%">(10)</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%">(10)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of unrecognized gains</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%">(8)</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)</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"></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 periodic benefits</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%">(17)</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%">(16)</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%">(19)</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:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of the beginning and ending balances of the postretirement benefit asset, which is calculated as of December 31 measurement date, the fair value of plan assets available for benefits and the funded status of the benefit asset follow (in millions of dollars):</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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></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%">2024</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%">2023</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%">Benefit obligation at beginning of year</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%">114&#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%">112&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service 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:10pt;font-weight:400;line-height:100%">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%">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 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%">Interest 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%">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%">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 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%">Plan participants' contributions</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&#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%">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 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%">Actuarial (gain) 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:10pt;font-weight:400;line-height:100%">(12)</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%">2&#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:10pt;font-weight:400;line-height:100%">Benefits 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%">(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%">(10)</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%">Benefit obligation at end of year</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%">103&#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%">114&#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:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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%">Plan assets available for benefits at beginning of year</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%">173&#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%">162&#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:10pt;font-weight:400;line-height:100%">Actual returns on plan 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%">11&#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&#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:10pt;font-weight:400;line-height:100%">Plan participants' contributions</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%">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%">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 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%">Benefits 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%">(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%">(10)</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%">Plan assets available for benefits at end of year</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%">178&#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%">173&#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:6pt"><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:#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%">Noncurrent postretirement benefit asset</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%">75&#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%">59&#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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recognized in AOCE consisted of the following (in millions of dollars):</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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Prior service credit</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%">13&#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%">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"></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%">Unrecognized gains</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%">88&#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%">79&#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%">Deferred tax 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%">(25)</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%">(25)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated gains</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%">76&#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%">77&#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:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to amortize the amount of net unrecognized gains over a period equal to the average remaining service period for active plan participants expected to retire and receive benefits of approximately 10 years for 2024.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The postretirement benefit obligation is determined by applying the terms of the plan and actuarial models. These models include various actuarial assumptions, including discount rates, long-term rates of return on plan assets, healthcare cost trend rate, mortality and cost-sharing between the Company and the retirees. The actuarial gain recognized during the plan year is primarily related to the change in discount rate assumption.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine net periodic benefit co</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sts as of January 1:</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:98.538%"><tr><td style="width:1.0%"></td><td style="width:57.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.108%"></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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">Discount rate</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%">4.73&#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%">4.92&#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%">2.57&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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%">4.04&#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%">4.04&#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%">4.04&#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%">Initial healthcare cost trend rate (pre age 65)</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.20&#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%">7.50&#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%">6.50&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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.50&#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%">4.50&#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%">4.50&#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%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2030</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine benefit obligations as of December 31:</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.222%"><tr><td style="width:1.0%"></td><td style="width:59.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.686%"></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%">2024</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%">2023</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%">2022</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%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;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%">5.39&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 #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%">4.73&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 #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%">4.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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%">4.04&#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%">4.04&#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%">4.04&#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%">Initial healthcare cost trend rate (pre age 65)</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.90&#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%">7.20&#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%">7.50&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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.50&#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%">4.50&#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%">4.50&#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%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's investment strategy reflects the long-term nature of the plan obligation and seeks to reach a balance allocation between Fixed Income securities and Equities of approximately 65% and 35%, respectively. Current allocations may differ from targeted allocations based on investment results and other timing factors. The plan's assets are stated at fair value, which represents the net asset value of shares held by the plan in the registered investment companies at the quoted market prices (Level 1 input) or at significant other observable inputs (Level 2 input). </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan assets available for benefits consisted of the following as of December 31 (in millions of dollars):</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.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">2024</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%">2023</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%">Asset class</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="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%">Level 1 inputs:</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></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 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%"><span style="-sec-ix-hidden:f-838">Mutual funds - corporate bonds fund</span></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%">10&#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%">10&#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%">Level 2 Inputs:</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 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%">Fixed Income:</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 18.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%"><span style="-sec-ix-hidden:f-841">Corporate bonds</span></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%">48&#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%">56&#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 18.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%"><span style="-sec-ix-hidden:f-844">Government/municipal bonds</span></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&#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%">9&#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%"><span style="-sec-ix-hidden:f-847">Equity funds</span></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%">101&#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%">88&#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%">Plan assets</span></td><td colspan="2" style="background-color:#cceeff;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%">167&#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 colspan="2" style="background-color:#cceeff;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%">163&#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 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%">Trust assets</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%">11&#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%">10&#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="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%">Plan assets available for benefits</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%">178&#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%">173&#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:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forecasts the following benefit payments related to postretirement (which include a projection for expected future team member service) for the next ten years (in millions of dollars):</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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></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%">Year</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%">Estimated Gross Benefit Payments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">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></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%">2026</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%">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%">2027</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%">9&#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%">2028</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%">8&#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%">2029</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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030-2034</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%">41&#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:10pt;font-weight:400;line-height:100%">Total</span></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%">84&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_EmployeeBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>EMPLOYEE BENEFITS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_EmployeeBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for retirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (q)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/715/tableOfContent<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (o)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (p)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (r)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480126/715-20-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>35
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117721024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">LEASES</a></td>
<td class="text">LEASES<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company&#8217;s lease portfolio consists mainly of operating leases that expire at various dates through 2037. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to operating leases is as follows (in millions of dollars):</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:99.269%"><tr><td style="width:1.0%"></td><td style="width:63.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.272%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.398%"></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="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%">As of December 31,</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Right-of-use assets</span></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;padding:2px 1pt 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-866">Operating lease right-of-use</span></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%">371&#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%">429&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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 lease 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;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 7.75pt;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%"><span style="-sec-ix-hidden:f-869">Operating lease liability</span></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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-872">Long-term operating lease liability</span></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%">327&#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%">381&#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%"><span style="-sec-ix-hidden:f-875">Total operating lease liabilities</span></span></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%">405&#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%">452&#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:99.415%"><tr><td style="width:1.0%"></td><td style="width:63.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.373%"></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="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%">As of December 31,</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Weighted average remaining lease term</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%">6 years</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%">7 years</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%">Weighted average incremental borrowing rate</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%">2.57&#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%">2.19&#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%">Cash paid for operating leases</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%">96&#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%">88&#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%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">48&#160;</span></td><td style="background-color:#ffffff;border-bottom: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: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:#ffffff;border-bottom: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%">161&#160;</span></td><td style="background-color:#ffffff;border-bottom: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:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Rent expense was $103 million, $102 million and $93 million for 2024, 2023 and 2022, respectively. These amounts are net of sublease income of $2 million for 2024, 2023 and 2022.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining maturity of existing lease liabilities as of December&#160;31, 2024 are as follows (in millions of dollars):</span></div><div><span><br/></span></div><div style="text-align:justify"><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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></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%">Year</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%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">91&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="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%">2027</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%">72&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="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%">2029</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%">50&#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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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&#160;</span></td><td style="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></div></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%">437&#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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></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%">405&#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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company's finance leases and service contracts with lease arrangements </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wer</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e not material. Finance leases are reported in Property, buildings and equipment </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211; </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net, and as a short and long-term finance lease liability in Accrued expenses and Other non-current liabilities.</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/842-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="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>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120658944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLANS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_StockIncentivePlansAbstract', window );"><strong>STOCK INCENTIVE PLANS [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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">STOCK INCENTIVE PLANS</a></td>
<td class="text">STOCK INCENTIVE PLANS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains stock incentive plans under which the Company may grant a variety of incentive awards to team members and executives, which include restricted stock units (RSUs), performance shares and deferred stock units. As of December 31, 2024, there were 1.4 million shares available for grant under the plans. When awards are exercised or settled, shares of the Company&#8217;s treasury stock are issued.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pretax stock-based compensation expense included in SG&amp;A was $62 million, $62 million, and $48 million in 2024, 2023 and 2022, respectively, and was primarily comprised of RSUs. Related income tax benefits recognized in earnings were $34 million, $34 million, and $19 million in 2024, 2023 and 2022, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company awards RSUs to certain team members and executives. RSUs vest generally over periods from <span style="-sec-ix-hidden:f-911">one</span> to seven years from issuance. The RSU grant date fair value is based on the closing price of the Company's common stock on the last trading day preceding the date of the grant. RSU expense for the years ended December 31, 2024, 2023 and 2022 was approximately $48&#160;million, $43&#160;million and $34&#160;million, respectively. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in millions of dollars, except for share and per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:25.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.343%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2022</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Beginning&#160;nonvested units</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%">172,984&#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 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%">550.62&#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%">191,032&#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 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%">409.77&#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%">202,321&#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 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%">318.40&#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 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%">Issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,012&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;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,008.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,174&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,940&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520.67&#160;</span></td><td style="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 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%">Canceled</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%">(10,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">701.36&#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%">(7,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">512.31&#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%">(17,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">345.30&#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%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,575)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.57&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384.92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,191)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336.99&#160;</span></td><td style="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%">Ending&#160;nonvested units</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%">136,200&#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 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%">768.64&#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%">172,984&#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 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%">550.62&#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%">191,032&#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 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%">409.77&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Shares Vested</span></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">41&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">35&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">31&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024, there was $67 million of total unrecognized compensation expense related to nonvested RSUs the Company expects to recognize over a weighted average period of 2 years.</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_gww_StockIncentivePlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>STOCK INCENTIVE PLANS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_StockIncentivePlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118017456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL STOCK<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_CapitalStockAbstract', window );"><strong>CAPITAL STOCK [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="Show.showAR( this, 'defref_gww_CapitalStockTextBlock', window );">CAPITAL STOCK</a></td>
<td class="text">CAPITAL STOCK<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had no shares of preferred stock outstanding as of December&#160;31, 2024 and 2023. The activity related to outstanding common stock and common stock held in treasury was as follows:</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:99.415%"><tr><td style="width:1.0%"></td><td style="width:25.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.817%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2022</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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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 at beginning of period</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%">49,317,402&#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="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%">60,341,817&#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%">50,256,323&#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="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%">59,402,896&#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,220,205&#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="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%">58,439,014&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,274)</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,189&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,189)</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="padding:2px 0 2px 1pt;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,802&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,802)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of restricted stock units &#8211; net of 39,118, 32,800 and 31,132 shares retained, respectively</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%">79,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,400)</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%">83,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,795)</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%">64,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,649)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of performance share units &#8211; net of 9,629, 18,521 and 10,359 shares retained, respectively</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;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,110&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,110)</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="padding:2px 0 2px 1pt;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,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,135)</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="padding:2px 0 2px 1pt;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,890&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,890)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of treasury 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%">(1,192,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,192,316&#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,190,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,190,040&#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,144,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,144,223&#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%">Balance at end of period</span></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%">48,332,870&#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="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%">61,326,349&#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 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%">49,317,402&#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="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%">60,341,817&#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 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%">50,256,323&#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="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%">59,402,896&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_CapitalStockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CAPITAL STOCK [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_CapitalStockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_CapitalStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the activity of outstanding common stock and common stock held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_CapitalStockTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120582160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNoteTextBlock', window );">ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</a></td>
<td class="text">ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)<div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of AOCE consisted of the following (in millions of dollars):</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:26.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.185%"></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:9pt;font-weight:400;line-height:100%">Foreign Currency Translation and Other</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:9pt;font-weight:400;line-height:100%">Defined Postretirement Benefit Plan</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:9pt;font-weight:400;line-height:100%">Other Employment-related Benefit Plans</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Foreign Currency Translation Attributable to Noncontrolling Interests</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:9pt;font-weight:400;line-height:100%">AOCE Attributable to W.W. Grainger, Inc.</span></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:400;line-height:100%">Balance at December 31, 2022 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(320)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">82&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(6)</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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(244)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(64)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(180)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;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"></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:9pt;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:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">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="display:none"></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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">21&#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:400;line-height:100%">Amounts reclassified to net earnings</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#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="display:none"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</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 10pt;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 current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(11)</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 style="background-color:#ffffff;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:#ffffff;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%">(5)</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 style="background-color:#ffffff;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:#ffffff;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%">3&#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="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">(13)</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 style="background-color:#ffffff;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:#ffffff;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%">(21)</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 style="background-color:#ffffff;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:#ffffff;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%">8&#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="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:400;line-height:100%">Balance at December 31, 2023 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(331)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">77&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(3)</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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(257)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(85)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(172)</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 10pt;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 earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(89)</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:400;line-height:100%">Amounts reclassified to net earnings</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#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="display:none"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</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:400;line-height:100%">Net current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(137)</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 style="background-color:#ffffff;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:#ffffff;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%">(1)</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 style="background-color:#ffffff;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:#ffffff;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%">&#8212;&#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="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">(138)</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 style="background-color:#ffffff;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:#ffffff;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%">(36)</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 style="background-color:#ffffff;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:#ffffff;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%">(102)</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="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:400;line-height:100%">Balance at December 31, 2024 &#8211; net of tax</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%">(468)</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 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%">76&#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 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%">(3)</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="display:none"></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%">(395)</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 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%">(121)</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 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%">(274)</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><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_ComprehensiveIncomeNoteTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/220/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNoteTextBlock</td>
</tr>
<tr>
<td style="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120665664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">INCOME TAXES</a></td>
<td class="text">INCOME TAXES <div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes by geographical area consisted of the following (in millions of dollars):</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:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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="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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">U.S.</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%">2,265&#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%">2,211&#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,903&#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%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="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:4.5pt"><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,584&#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%">2,500&#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%">2,146&#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:justify"><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following (in millions of dollars):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.245%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">Current income tax expense:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">404&#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%">431&#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%">374&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State</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%">84&#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%">100&#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%">77&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">89&#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%">81&#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%">78&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></div></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%">577&#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%">612&#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%">529&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (benefit) 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%">18&#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%">(15)</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&#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%">Total income tax expense</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%">595&#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%">597&#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%">533&#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:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax effects of temporary differences that gave rise to the net deferred tax asset (liability) as of December&#160;31, 2024 and 2023 were as follows (in millions of dollars):</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.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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%">As of December 31,</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%">2024</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%">2023</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%">Deferred tax assets:</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></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:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">172&#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%">177&#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:10pt;font-weight:400;line-height:100%">U.S. and foreign loss carryforwards</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%">82&#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%">84&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employment-related benefits</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%">42&#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%">51&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforward</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%">20&#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%">22&#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: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%">23&#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%">30&#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;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></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%">339&#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%">364&#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="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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance</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%">(100)</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%">(93)</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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets &#8211; net of valuation allowance</span></td><td style="background-color:#ffffff;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:#ffffff;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%">239&#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 style="background-color:#ffffff;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:#ffffff;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%">271&#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="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%">Deferred tax liabilities:</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 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%">Property, buildings, equipment and other capital 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%">(216)</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%">(238)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">(55)</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%">(58)</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:10pt;font-weight:400;line-height:100%">Inventory</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%">(16)</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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(14)</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)</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;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></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%">(301)</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%">(318)</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="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 deferred tax liability</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%">(62)</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%">(47)</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></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%">The net deferred tax asset (liability) is classified as follows:</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="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;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets</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%">15&#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%">10&#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:10pt;font-weight:400;line-height:100%">Noncurrent liabilities (foreign)</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%">(77)</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%">(57)</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%">Net deferred tax liability</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(62)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">(47)</span></td><td style="background-color:#ffffff;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 style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December&#160;31, 2024 and 2023, the Company had </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$328 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $335 million, respectively, of gross loss carryforwards related to foreign operations and U.S. transactions. Some of the loss carryforwards may expire at various dates thro</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ugh 2044. Th</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e Company has recorded a valuation allowance, which repr</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">esents a provision for uncertainty as to the realization of the tax benefits of these carryforwards and deferred tax assets that may not be realized. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's valuation allowance changed as follows (in millions of dollars):</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.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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 at beginning of period</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%">(93)</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%">(71)</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 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%">Increases primarily related to foreign NOLs</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%">(8)</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%">(5)</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 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%">Releases primarily related to foreign NOLs</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%">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="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 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%">Foreign exchange rate changes</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&#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)</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 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%">Decrease related to U.S. foreign tax credits</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&#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&#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%">Increase related to capital loss carryforwards</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)</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%">(19)</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 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%">Other changes &#8211; 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%">(1)</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></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 at end of period</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">(100)</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">(93)</span></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"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense with federal income taxes at the statutory rate follows (in millions of dollars): </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:56.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">Federal income tax</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%">543&#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%">525&#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%">451&#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%">State income taxes &#8211; net of federal income 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%">68&#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%">74&#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%">64&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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%">(16)</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%">(16)</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%">(5)</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%">Foreign rate difference</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%">33&#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%">31&#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%">26&#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;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%">Change in valuation allowance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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%">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%">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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other &#8211; 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%">(35)</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%">(23)</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)</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%">Income tax expense</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%">595&#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%">597&#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%">533&#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 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%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">23.0&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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-top:3pt double #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%">23.9&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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-top:3pt double #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%">24.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Net of changes in related tax attributes.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease to the Company's effective tax rate for the year ended December&#160;31, 2024 was primarily driven by the expiration of a statute of limitation period in 2024.</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Undistributed Earnings</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated gross undistributed earnings of foreign subsidiaries as of December&#160;31, 2024 and 2023, totaled $651 million and $544 million, respectively. The Company considers these undistributed earnings permanently reinvested in its foreign operations and is not recording a deferred tax liability for any foreign withholding taxes on such amounts.&#160;If at some future date the Company ceases to be permanently reinvested in its foreign subsidiaries, the Company may be subject to foreign withholding and other taxes on these undistributed earnings and may need to record a deferred tax liability for any outside basis difference in its investments in its foreign subsidiaries.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Tax Uncertainties</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes in the financial statements a provision for tax uncertainties, resulting from application of complex tax regulations in multiple tax jurisdictions. </span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the liability for tax uncertainties, excluding interest, are as follows (in millions of dollars):</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:56.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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 at beginning of year</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%">42&#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%">41&#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%">38&#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 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%">Additions for tax positions related to the current year</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&#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%">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&#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 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%">Additions for tax positions of prior years</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%">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%">2&#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%">Reductions for tax positions of prior years</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)</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)</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Reductions due to statute lapse</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%">(22)</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"></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%">(2)</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%">Settlements, audit payments, refunds &#8211; 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%">(1)</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)</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)</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%">Balance at end of year</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%">21&#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%">42&#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%">41&#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:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies the liability for tax uncertainties in deferred income taxes and tax uncertainties. Included in</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">this amount is $4 million as of December&#160;31, 2024, of tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. Any changes in the timing of deductibility of these items would not affect the annual effective tax rate but would accelerate the payment of cash to the taxing authorities to an earlier period. In 2024, 2023 and 2022, the changes to tax positions were primarily related to the impact of expiring statutes and current year state and local reserves. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is regularly subject to examination of its federal income tax returns by the Internal Revenue Service (IRS). The Company&#8217;s 2021 and 2022 tax years are currently under IRS audit. Tax year 2023 is open. The Company is also subject to audit by state, local and foreign taxing authorities.&#160;Tax years 2012 through 2023 remain subject to state, local and foreign audits.&#160;The amount of liability associated with the Company's tax uncertainties may change within the next 12 months due to pending audit activity, expiring statute of limitations periods or tax payments.</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income tax.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12B<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 270<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477891/740-270-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.5.Q1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 13<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480990/946-20-50-13<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/740/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 14<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-14<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-21<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>40
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122675456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT INFORMATION</a></td>
<td class="text">SEGMENT INFORMATION<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company routinely evaluates whether its operating and reportable segments continue to reflect the way the chief operating decision maker (CODM) evaluates the business. The determination is based on: (1) how the Company&#8217;s CODM evaluates the performance of the business, including resource allocation decisions, and (2) whether discrete financial information for each reporting segment is available. The Company considers D.G. Macpherson, its Chief Executive Officer and Chairman of the Board, its CODM.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM evaluates performance based on the results of the Company&#8217;s two reportable segments High-Touch Solutions N.A. and Endless Assortment. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These reportable segments align with Grainger's go-to-market strategies and bifurcated business models of high-touch solutions and endless assortment that generate sales primarily through the distribution of MRO products. The remaining businesses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> are classified as Other to reconcile to consolidated results. These businesses individually and in the aggregate do not meet the criteria of a reportable segment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accounting policies of the Company&#8217;s reportable segments are the same as those described in the summary of significant accounting policies. For further discussion on Grainger&#8217;s accounting policies, see Note 1.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All expenses directly attributable to each reportable segment are included in the operating results for each segment. Operating segment performance is evaluated by Grainger's CODM based on operating earnings as disclosed on the Company's Consolidated Statement of Earnings as the key determinant of the economic return and resource allocation among the segments. The CODM is not regularly provided and does not evaluate the segments using total asset or capital expenditure information and it is therefore not disclosed.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of segment results for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">13,720&#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%">3,134&#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%">16,854&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#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%">&#160;&#160;&#160;Total company net sales </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 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%">17,168&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,979&#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,211&#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></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%">Other segment items</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%">3,356&#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%">663&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">2,385&#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 style="background-color:#ffffff;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:#ffffff;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%">260&#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 style="background-color:#ffffff;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:#ffffff;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%">2,645&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,637&#160;</span></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="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">13,267&#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%">2,916&#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%">16,183&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#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%">&#160;&#160;&#160;Total company net sales </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 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%">16,478&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,721&#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,052&#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></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%">Other segment items</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%">3,212&#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%">631&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">2,334&#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 style="background-color:#ffffff;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:#ffffff;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%">233&#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 style="background-color:#ffffff;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:#ffffff;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%">2,567&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings (losses)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,565&#160;</span></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="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">12,182&#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%">2,787&#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%">14,969&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">&#160;&#160;&#160;Total company net sales </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 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%">15,228&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,231&#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,970&#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></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%">Other segment items</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%">2,968&#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%">594&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">1,983&#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 style="background-color:#ffffff;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:#ffffff;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%">223&#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 style="background-color:#ffffff;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:#ffffff;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%">2,206&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,215&#160;</span></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><tr style="height:6pt"><td colspan="18" style="padding:0 1pt"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Intersegment sales are recorded at values based on market prices, which creates intercompany profit sales that are eliminated within each segment to present only the impact of net sales to external customers.</span></div></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other segment items for HTSNA and EA consist of selling, general and administrative expenses primarily comprised of payroll and benefits, marketing expense, depreciation, amortization and non-cash lease expense, corporate overhead expenses allocated to each segment based upon benefits received, occupancy and other miscellaneous expenses. Intersegment expenses including fees and certain incurred costs for shared services are also included within the amounts shown above.</span></div></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation, amortization and non-cash lease expense presented below is related to long-lived assets, capitalized software and ROU assets. Long-lived assets consist of property, buildings and equipment.</span></div><div style="text-align:justify"><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:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><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%">2024</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%">2023</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%">2022</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-style:italic;font-weight:400;line-height:100%">Depreciation, amortization and non-cash lease expense:</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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">234&#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%">206&#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%">168&#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%">Endless Assortment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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="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%">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%">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&#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&#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%">Total </span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">311&#160;</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">277&#160;</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">206&#160;</span></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><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="display:none"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is revenue by geographic location for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</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:99.122%"><tr><td style="width:1.0%"></td><td style="width:48.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.389%"></td><td style="width:0.1%"></td></tr><tr><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%">2024</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%">2023</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%">2022</span></td></tr><tr><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-style:italic;font-weight:400;line-height:100%">Revenue by geographic location</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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;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%">United States</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,947&#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%">13,389&#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%">12,325&#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%">Japan</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,893&#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,797&#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,719&#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%">Canada</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%">661&#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%">646&#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%">621&#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%">Other foreign countries</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%">667&#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%">646&#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%">563&#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: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%">17,168&#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%">16,478&#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%">15,228&#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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Revenue presented above is attributed to the destination country where the customer is located.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is a broad line distributor of MRO products. Products are regularly added and removed from the Company's inventory. Accordingly, it would be impractical to provide sales information by product category due to the way the business is managed, and the dynamic nature of the inventory offered, including the evolving list of products stocked and additional products available online but not stocked. For further information regarding the Company's sales by segment and major customer industry, see Note 2.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 34<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-34<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26C<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26B<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-15<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/280/tableOfContent<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 26<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-26<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-21<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>41
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119419568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTINGENCIES AND LEGAL MATTERS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_ContingenciesAndLegalMattersAbstract', window );"><strong>CONTINGENCIES AND LEGAL MATTERS [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="Show.showAR( this, 'defref_us-gaap_LegalMattersAndContingenciesTextBlock', window );">CONTINGENCIES AND LEGAL MATTERS</a></td>
<td class="text">CONTINGENCIES AND LEGAL MATTERS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time the Company is involved in various legal and administrative proceedings, including claims related to: product liability, safety or compliance; privacy and cybersecurity matters; negligence; contract disputes; environmental issues; unclaimed property; wage and hour laws; intellectual property; advertising and marketing; consumer protection; pricing (including disaster or emergency declaration pricing statutes); employment practices; regulatory compliance, including trade and export matters; anti-bribery and corruption; and other matters and actions brought by team members, consumers, competitors, suppliers, customers, governmental entities and other third parties.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company remains in litigation involving KMCO, LLC (KMCO) as previously disclosed. The Company continues to contest the remaining KMCO-related lawsuits and cannot predict the timing, outcome or any estimate of possible loss or range of losses on the remaining KMCO lawsuits. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Also, as a government contractor selling to federal, state and local governmental entities, the Company may be subject to governmental or regulatory inquiries or audits or other proceedings, including those related to contract administration, pricing and product compliance.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the Company is unable to predict the outcome of any of these proceedings and other matters, it believes that their ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on the Company&#8217;s consolidated financial condition or results of operations.</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_gww_ContingenciesAndLegalMattersAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CONTINGENCIES AND LEGAL MATTERS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_ContingenciesAndLegalMattersAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_LegalMattersAndContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 450<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/450/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LegalMattersAndContingenciesTextBlock</td>
</tr>
<tr>
<td style="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>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208210379152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [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="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">SUBSEQUENT EVENTS<div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 29, 2025, Grainger's Board of Directors declared a quarterly cash dividend of $2.05 per share of common stock, payable March 1, 2025 to shareholders of record on February 10, 2025. </span></div>On February 18, 2025 Grainger repaid the principal amount of $500&#160;million for the 1.85% Senior Notes that matured in February 2025.<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_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-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_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/855/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>43
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120704608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Pay vs Performance Disclosure - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_PvpTable', window );"><strong>Pay vs Performance Disclosure</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net earnings attributable to W.W. Grainger, Inc.</a></td>
<td class="nump">$ 1,909<span></span>
</td>
<td class="nump">$ 1,829<span></span>
</td>
<td class="nump">$ 1,547<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_PvpTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 402<br> -Subsection v<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_PvpTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-6<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-3<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-11<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-4<br><br>Reference 17: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-10<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479105/946-220-45-7<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(1)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 23: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1A<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480097/470-10-S99-1B<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 260<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482689/260-10-45-60B<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 205<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483499/205-20-50-7<br><br>Reference 34: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 37: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119901008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Arrangements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_TradingArrByIndTable', window );"><strong>Trading Arrangements, by Individual</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="Show.showAR( this, 'defref_ecd_Rule10b51ArrAdoptedFlag', window );">Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrAdoptedFlag', window );">Non-Rule 10b5-1 Arrangement Adopted</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_Rule10b51ArrTrmntdFlag', window );">Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_ecd_NonRule10b51ArrTrmntdFlag', window );">Non-Rule 10b5-1 Arrangement Terminated</a></td>
<td class="text">false<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_NonRule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_NonRule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_NonRule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_Rule10b51ArrTrmntdFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_Rule10b51ArrTrmntdFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_TradingArrByIndTable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection a<br> -Paragraph 2<br> -Subparagraph A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_TradingArrByIndTable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122486592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Insider Trading Policies and Procedures<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTradingPoliciesProcLineItems', window );"><strong>Insider Trading Policies and Procedures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_ecd_InsiderTrdPoliciesProcAdoptedFlag', window );">Insider Trading Policies and Procedures Adopted</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_ecd_InsiderTradingPoliciesProcLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTradingPoliciesProcLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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_ecd_InsiderTrdPoliciesProcAdoptedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Number 229<br> -Section 408<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16<br> -Subsection J<br> -Paragraph a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">ecd_InsiderTrdPoliciesProcAdoptedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>ecd_</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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208210679120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cybersecurity Risk Management and Strategy Disclosure<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems', window );"><strong>Cybersecurity Risk Management, Strategy, and Governance [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock', window );">Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#8217;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.  </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger regularly identifies its enterprise risks. Grainger&#8217;s cybersecurity team reviews and updates its information security strategy and aligns plans based on cybersecurity prioritization with the identified top enterprise risks. Grainger engages with third parties in order to enhance, implement, assess and monitor its cybersecurity processes, controls, and posture. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has developed a cybersecurity risk intake process to facilitate the identification of cybersecurity risks, including those related to third-party vendors. Identified risks are tracked by management, and incorporated into mitigation plans.   </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has been subject to unauthorized access of systems on which certain supplier, customer, and team member information was stored, which have been deemed immaterial to our business and operations individually and in the aggregate. As of the date of this filing, Grainger does not believe that any risks from cybersecurity threats, including as a result of past cybersecurity incidents, have had, or are reasonably likely to have, a material adverse effect on Grainger, including its business strategy, results of operations or financial condition. However, Grainger, or third-party service providers engaged by Grainger, may be subject to cybersecurity incidents, or other unauthorized access of information systems in the future. There can be no assurance that any future cybersecurity incident or unauthorized access to or breach of these information systems will not be material to Grainger&#8217;s business, strategy, results of operations or financial condition.  See Part I, Item 1A: Risk Factors of this Form 10-K.</span></div><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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedFlag', window );">Cybersecurity Risk Management Processes Integrated [Flag]</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock', window );">Cybersecurity Risk Management Processes Integrated [Text Block]</a></td>
<td class="text">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#8217;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag', window );">Cybersecurity Risk Management Third Party Engaged [Flag]</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag', window );">Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag', window );">Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]</a></td>
<td class="text">false<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock', window );">Cybersecurity Risk Board of Directors Oversight [Text Block]</a></td>
<td class="text">The Audit Committee assists the Board in its oversight of the Company&#8217;s Enterprise Risk Management (ERM) program and processes, including with respect to cybersecurity.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock', window );">Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]</a></td>
<td class="text">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#8217;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskRoleOfManagementTextBlock', window );">Cybersecurity Risk Role of Management [Text Block]</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#8217;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Audit Committee assists the Board in its oversight of the Company&#8217;s Enterprise Risk Management (ERM) program and processes, including with respect to cybersecurity.  </span></div>As part of its ERM oversight, the Board oversees and regularly reviews the Company&#8217;s programs and processes for cybersecurity risks, including the Company&#8217;s framework for preventing, detecting, and addressing cybersecurity incidents and identifying emerging risks both broadly and within related industries. The Company&#8217;s CISO routinely provides material cybersecurity updates to the Audit Committee and information to the Board.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible [Flag]</a></td>
<td class="text">true<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Management Positions or Committees Responsible [Text Block]</a></td>
<td class="text">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock', window );">Cybersecurity Risk Management Expertise of Management Responsible [Text Block]</a></td>
<td class="text">Grainger&#8217;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock', window );">Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]</a></td>
<td class="text">The Company&#8217;s CISO routinely provides material cybersecurity updates to the Audit Committee and information to the Board.<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="Show.showAR( this, 'defref_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag', window );">Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]</a></td>
<td class="text">true<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementProcessesIntegratedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph i<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskManagementThirdPartyEngagedFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskManagementThirdPartyEngagedFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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_cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 1<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br> -Subparagraph ii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskRoleOfManagementTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection c<br> -Paragraph 2<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection c<br> -Paragraph 2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskRoleOfManagementTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</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_cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-K<br> -Section 106<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br><br>Reference 2: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 20-F<br> -Section 16K<br> -Subsection b<br> -Paragraph 1<br> -Subparagraph iii<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>cyd_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>i: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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119634272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SummaryOfSignificantAccountingPoliciesAbstract', window );"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [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="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">PRINCIPLES OF CONSOLIDATION</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Principles of Consolidation</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of the Company and its subsidiaries over which the Company exercises control. All significant intercompany transactions are eliminated from the Consolidated Financial Statements. The Company has a controlling ownership interest in MonotaRO, the endless assortment business in Japan, with the residual representing the noncontrolling interest. </span></div>The Company reports MonotaRO on a one-month calendar lag allowing for the timely preparation of financial statements. This one-month reporting lag is with the exception of significant transactions or events that occur during the intervening period.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">USE OF ESTIMATES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Use of Estimates</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company's Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions affecting reported amounts in the Consolidated Financial Statements and accompanying notes. Actual results may differ from those estimates.</span></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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock', window );">FOREIGN CURRENCY TRANSLATION</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Foreign Currency Translation</span></div>The U.S. dollar is the Company's reporting currency for all periods presented. The financial statements of the Company&#8217;s foreign operating subsidiaries are measured using the local currency as the functional currency. Assets and liabilities of the Company&#8217;s foreign operating subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet date. Revenues and expenses are translated at average rates in effect during the period. Translation gains or losses are recorded as a separate component of other comprehensive earnings (losses).<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">REVENUE RECOGNITION</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue Recognition</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when a sales arrangement with a customer exists (e.g., contract, purchase orders, others), the transaction price is fixed or determinable and the Company has satisfied its performance obligation per the sales arrangement. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. Some Company contracts contain a combination of product sales and services, which are distinct and accounted for as separate performance obligations and are satisfied when the services are rendered. Total service revenue is not material and accounted for approximately 1% of the Company's revenue for the years ended December 31, 2024, 2023 and 2022.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s revenue is measured at the determinable transaction price, net of any variable considerations granted to customers and any taxes collected from customers and subsequently remitted to governmental authorities. Variable considerations include rights to return products and sales incentives, which primarily consist of volume rebates. These variable considerations are estimated throughout the year based on various factors, including contract terms, historical experience and performance levels. Total accrued sales returns were approximately $52 million as of December&#160;31, 2024 and 2023, and are reported as a reduction of Accounts receivable &#8211; net. Total accrued sales incentives were approximately $109 million and $114 million as of December&#160;31, 2024 and 2023, respectively, and are reported as part of Accrued expenses.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a contract asset when it has a right to payment from a customer that is conditioned on events other than the passage of time. The Company also records a contract liability when customers prepay but the Company has not yet satisfied its performance obligation. The Company did not have any material unsatisfied performance obligations, contract assets or liabilities as of December&#160;31, 2024 and 2023.</span></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="Show.showAR( this, 'defref_us-gaap_CostOfSalesPolicyTextBlock', window );">COST OF GOODS SOLD</a></td>
<td class="text"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Goods Sold (COGS)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">COGS, exclusive of depreciation and amortization, includes the purchase cost of goods sold net of vendor considerations, in-bound shipping costs, outbound shipping and handling costs and service costs. The Company receives vendor considerations, such as rebates to promote their products, which are generally recorded as a reduction to COGS. Rebates earned from vendors that are based on product purchases are capitalized into inventory and rebates earned based on products sold are credited directly to COGS. Total accrued vendor rebates were $150 million and $155 million as of December&#160;31, 2024 and 2023, respectively, and are reported in Trade accounts payable.</span></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="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock', window );">SELLING, GENERAL AND ADMINISTRATIVE EXPENSES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling, General and Administrative Expenses (SG&amp;A)</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company SG&amp;A is primarily comprised of payroll and benefits, advertising, depreciation and amortization, lease, indirect purchasing, supply chain and branch operations, technology, and selling expenses, as well as other types of general and administrative costs.</span></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="Show.showAR( this, 'defref_us-gaap_AdvertisingCostsPolicyTextBlock', window );">ADVERTISING</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Advertising</span></div>Advertising costs, which include online marketing, are generally expensed in the year the related advertisement is first presented or when incurred. Total advertising expense was $750&#160;million, $638&#160;million and $519&#160;million for 2024, 2023 and 2022, respectively.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">STOCK INCENTIVE PLANS</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Stock Incentive Plans</span></div>The Company measures all share-based payments using fair-value-based methods and records compensation expense on a straight-line basis over the vesting periods, net of estimated forfeitures.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">INCOME TAXES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Income Taxes</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. Also, the Company evaluates deferred income taxes to determine if valuation allowances are required using a &#8220;more likely than not&#8221; standard. This assessment considers the nature, frequency and amount of book and taxable income and losses, the duration of statutory carryback and forward periods, future reversals of existing taxable temporary differences and tax planning strategies, among other matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes tax benefits from uncertain tax positions only if (based on the technical merits of the position) it is more likely than not that the tax positions will be sustained on examination by the tax authority. The Company recognizes interest expense and penalties to its tax uncertainties in the provision for income taxes.</span></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="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomePolicyPolicyTextBlock', window );">OTHER COMPREHENSIVE EARNINGS (LOSSES)</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other Comprehensive Earnings (Losses)</span></div>The Company's Other comprehensive earnings (losses) include foreign currency translation adjustments and unrecognized gains (losses) on postretirement and other employment-related benefit plans. Accumulated other comprehensive earnings (losses) (AOCE) are presented separately as part of shareholders' equity.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">CASH AND CASH EQUIVALENTS</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cash and Cash Equivalents</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers cash equivalents to be 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.</span></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="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">CONCENTRATION OF CREDIT RISK</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Concentration of Credit Risk</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company places temporary cash investments with institutions of high credit quality and, by policy, limits the amount of credit exposure to any one institution. Also, the Company has a broad customer base representing many diverse industries across North America, Japan and U.K. Consequently, no significant concentration of credit risk is considered to exist.</span></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="Show.showAR( this, 'defref_us-gaap_ReceivablesPolicyTextBlock', window );">ACCOUNTS RECEIVABLE AND ALLOWANCE FOR CREDIT LOSSES</a></td>
<td class="text"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounts Receivable and Allowance for Credit Losses</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s accounts receivable arises primarily from sales on credit to customers and are stated at their estimated net realizable value. The Company establishes allowances for credit losses on customer accounts that are potentially uncollectible. These allowances are determined based on several factors, including the age of the receivables, historical collection trends and economic conditions that may have an impact on a specific industry, group of customers or a specific customer.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company establishes an allowance for credit losses to present the net amount of accounts receivable expected to be collected. The allowance is determined by using the loss-rate method, which requires an estimation of loss rates based upon historical loss experience adjusted for factors that are relevant to determining the expected collectability of accounts receivable. Some of these factors include macroeconomic conditions that correlate with historical loss experience, delinquency trends, aging behavior of receivables and credit and liquidity quality indicators for industry groups, customer classes or individual customers.</span></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="Show.showAR( this, 'defref_us-gaap_InventoryPolicyTextBlock', window );">INVENTORIES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Inventories</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company inventories primarily consist of merchandise purchased for resale. The Company uses the last-in, first-out (LIFO) method, valued at the lower of cost or market, to account for approximately 79% of total inventory and the first-in, first-out (FIFO) method, valued at the lower of cost or net realizable value, for the remaining inventory. The Company regularly reviews inventory to evaluate continued demand and records excess and obsolete provisions representing the difference between excess and obsolete inventories and market value. Estimated market value considers various variables, including product demand, aging and shelf life, market conditions, and liquidation or disposition history and values. </span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If FIFO had been used for all of the Company&#8217;s inventories, they would have been $804 million and $770 million higher than reported as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Concurrently, net earnings would have increased by $26 million, $58 million and $139 million for the years ended December 31, 2024, 2023 and 2022, respectively.</span></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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">PROPERTY, BUILDINGS AND EQUIPMENT</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Property, Buildings and Equipment</span></div>Property, buildings and equipment are stated at cost, less accumulated depreciation. Depreciation is computed over the estimated useful lives of the asset classes using the straight-line method. Useful lives for buildings, structures and improvements range from 10 to 50 years and furniture, fixtures, machinery and equipment from 3 to 15 years. Amounts expended for maintenance and repairs are charged to expense as incurred.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">LONG-LIVED ASSETS</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Long-Lived Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying value of long-lived assets, primarily property, buildings and equipment and amortizable intangibles, is evaluated whenever events or changes in circumstances indicate that the carrying value of the asset group may be impaired. An impairment loss is recognized when estimated undiscounted future cash flows resulting from use of the asset, including disposition, are less than their carrying value. Impairment is measured as the amount by which the asset's carrying amount exceeds the fair value.</span></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="Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">LEASES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Leases</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company determines if an arrangement contains a lease at inception. Leases with an initial term of more than 12 months are recorded on the balance sheet as right-of-use (ROU) assets representing the right to use the underlying asset for the lease term and the corresponding current and long-term lease liabilities representing the obligation to make lease payments arising from the lease.</span></div><div style="margin-bottom:2pt;text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ROU assets and lease liabilities are recognized at the lease commencement or possession date based on the present value of lease payments over the lease term and include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of lease payments is determined using the incremental borrowing rate based on the information available at the lease commencement date. The incremental borrowing rate, the ROU asset and the lease liability are re-evaluated upon a lease modification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain lease agreements include variable lease payments that primarily include payments for non-lease components including pass-through operating expenses such as certain maintenance costs and utilities, and </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payments for non-components such as real estate taxes and insurance. Lease agreements with fixed lease and non-lease components are generally accounted for as a single lease component for all underlying classes of assets. Certain of the Company&#8217;s lease arrangements contain renewal provisions from 1 to 30 years, exercisable at the Company's option. The Company&#8217;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s</span><span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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%">operating lease expense is recognized on a straight-line basis over the lease term and is recorded in SG&amp;A.</span></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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">GOODWILL AND OTHER INTANGIBLES ASSETS</a></td>
<td class="text"><div style="margin-bottom:2pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Goodwill and Other Intangible Assets</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In a business acquisition, the Company recognizes goodwill as the excess purchase price of an acquired reporting unit over the net amount assigned to assets acquired including intangible assets and liabilities assumed. Acquired intangibles include both assets with indefinite lives and assets that are subject to amortization, which are amortized straight-line over their estimated useful lives. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill and indefinite-lived intangibles for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The Company performs qualitative assessments of significant events and circumstances, such as reporting units' historical and current results, assumptions regarding future performance, strategic initiatives and overall economic factors to determine the existence of impairment indicators and assess if it is more likely than not that the fair value of the reporting unit or indefinite-lived intangible asset is less than its carrying value that would necessitate a quantitative impairment test. In the quantitative test, Grainger compares the carrying value of the reporting unit or an indefinite-lived intangible asset with its fair value. Any excess of the carrying value over fair value is recorded as an impairment charge, presented as part of SG&amp;A.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. Estimates of market-participant risk-adjusted weighted average cost of capital are used as a basis for determining the discount rates to apply to the reporting units&#8217; future expected cash flows and terminal value.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s indefinite-lived intangibles are primarily trade names. The fair value of trade names is calculated primarily using the relief-from-royalty method, which estimates the expected royalty savings attributable to the ownership of the trade name asset. The key assumptions when valuing a trade name are the revenue base, the royalty rate and the discount rate.</span></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="Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">CAPITALIZED SOFTWARE</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, the Company capitalizes certain costs related to the purchase and development of internal-use software, which are presented as intangible assets. Amortization of capitalized software is on a straight-line basis over 3 or 5 years.</span></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="Show.showAR( this, 'defref_us-gaap_DerivativesPolicyTextBlock', window );">ACCOUNTING FOR DERIVATIVE INSTRUMENTS</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting for Derivative Instruments</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes all derivative instruments as assets or liabilities in the Consolidated Balance Sheets at fair value. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To qualify for hedge accounting, a derivative must be highly effective at reducing the risk associated with the exposure being hedged. In addition, for a derivative to be designated as a hedge, the risk management objective and strategy must be documented. Hedge documentation must identify the derivative hedging instrument, the asset or liability or forecasted transaction, type of risk to be hedged, and how the effectiveness of the derivative is assessed prospectively and retrospectively. To assess effectiveness, the Company uses statistical methods and qualitative comparisons of critical terms. The extent to which a derivative has been and is expected to continue to be highly effective at offsetting changes in the fair value or cash flows of the hedged item is assessed and documented periodically. If it is determined that a derivative is not highly effective at hedging the designated exposure, hedge accounting is discontinued. For those derivative instruments that are designated and qualify as hedging instruments, the Company classifies them as fair value hedges or cash flow hedges.</span></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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesPolicyTextBlock', window );">CONTINGENCIES</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Contingencies</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a liability when a particular contingency is both probable and estimable. If the probable loss cannot be reasonably estimated, no accrual is recorded, but the loss contingency and the reasons to the effect that </span></div>it cannot be reasonably estimated are disclosed. If a loss is reasonably possible, the Company will provide disclosure to that effect.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">NEW ACCOUNTING STANDARDS</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%">New Accounting Standards</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Adopted</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This update requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis. The effective date is for fiscal years beginning after December 15, 2023, with the option to early adopt prior to the effective date and requires application on a retrospective basis. The Company adopted this ASU effective December 31, 2024 on a retrospective basis and it did not have a material impact on the Consolidated Financial Statements. For the related segment reporting disclosure, see Note 12. </span></div><div style="margin-bottom:3pt;text-align:justify"><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Accounting Pronouncements Recently Issued</span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the FASB issued ASU 2023-09, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes (Topic 740): Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation, and income taxes paid disaggregated by jurisdiction. The effective date is for fiscal years beginning after December 15, 2024, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income tax disclosures.</span></div><div><span><br/></span></div><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2024, the FASB issued ASU 2024-03, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. This update requires public entities to disclose required information for inventory purchases, employee compensation, depreciation, intangible asset amortization and selling expense. The effective date is for fiscal years beginning after December 15, 2026, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income statement line items disclosures.</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_gww_SummaryOfSignificantAccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_SummaryOfSignificantAccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for advertising cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -SubTopic 35<br> -Topic 720<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482913/230-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CommitmentsAndContingenciesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 954<br> -SubTopic 450<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477850/954-450-50-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482425/460-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ComprehensiveIncomePolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomePolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478898/942-825-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481203/810-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CostOfSalesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for cost of product sold and service rendered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Topic 705<br> -Publisher FASB<br> -URI https://asc.fasb.org/705/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfSalesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_DerivativesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for its derivative instruments and hedging activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 815<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(n))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-4<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/830/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-30/tableOfContent<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-20/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480091/360-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 05<br> -Paragraph 4<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482338/360-10-05-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-20<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 19<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-19<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-25<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-03(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479886/946-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-17<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-28<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/350-40/tableOfContent<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483489/210-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 912<br> -SubTopic 330<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478411/912-330-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/330/tableOfContent<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 330<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483080/330-10-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 270<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482989/270-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-6<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -SubTopic 360<br> -Topic 958<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477798/958-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481569/310-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 310<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481962/310-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483426/235-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="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_SellingGeneralAndAdministrativeExpensesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.C.Q3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.1.Q5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.3.Q2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2.Q6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -Name Accounting Standards Codification<br> -Publisher FASB<br> -URI https://asc.fasb.org/718/tableOfContent<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="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_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-9<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 11<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-11<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -SubTopic 10<br> -Topic 275<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-12<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482861/275-10-50-8<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="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>48
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208217253552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_REVENUEAbstract', window );"><strong>REVENUE [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the Company's percentage of revenue by reportable segment and by customer industry:</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:99.853%"><tr><td style="width:1.0%"></td><td style="width:13.394%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.547%"></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="51" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve Months Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding: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%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">High-Touch Solutions N.A.</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total Company</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> (2)</span></div></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%">Manufacturing</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%">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><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%">29&#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%">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><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%">30&#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%">30&#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%">30&#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%">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><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%">30&#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%">30&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Government</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%">19&#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%">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><td colspan="3" style="background-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%">16&#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%">19&#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%">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><td colspan="3" style="background-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%">16&#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%">18&#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%">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><td colspan="3" style="background-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&#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%">Wholesale</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&#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&#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%">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><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%">7&#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&#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%">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><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%">7&#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&#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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial Services</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&#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&#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%">8&#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%">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&#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%">8&#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%">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%">13&#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%">8&#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%">Contractors</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%">5&#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%">12&#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%">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%">5&#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%">12&#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%">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%">5&#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%">12&#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%">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></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%">Healthcare</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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">Retail</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&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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%">4&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Transportation</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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">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><td colspan="3" style="background-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&#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%">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><td colspan="3" style="background-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&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">Utilities</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%">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%">2&#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%">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%">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%">2&#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%">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%">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%">2&#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%">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><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%">Warehousing</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&#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%">&#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%">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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">&#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%">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><td colspan="3" style="background-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&#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%">&#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%">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:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</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">(3)</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%">10&#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&#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%">11&#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%">10&#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%">17&#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%">11&#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%">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><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&#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%">11&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;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;</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;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;</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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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-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%">100&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;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%">Percent of total company revenue</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #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%">80&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:1pt solid #000;border-top:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:1pt solid #000;border-top:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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:3pt double #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%">81&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">80&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:3pt double #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%">100&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;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:5pt"><td colspan="18" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Customer industry results for the twelve months ended December 31, 2022 were reclassified to reflect the Company's current classifications, which primarily uses the North American Industry Classification System (NAICS) beginning January 1, 2023.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Total Company includes Other, which includes the Cromwell busine</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">ss. Other accounts for approximately </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2%, 1% and 2% of revenue for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively.</span></div></td></tr><tr><td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(3) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other primarily includes revenue from industries and customers that are not material individually, including hospitality, restaurants, property management and natural resources.</span></div></td></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_gww_REVENUEAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>REVENUE [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_REVENUEAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="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>49
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208116670384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, BUILDINGS AND EQUIPMENT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Buildings and Equipment</a></td>
<td class="text"><div style="margin-bottom:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Grainger's property, buildings and equipment consisted of the following (in millions of dollars):</span></div><div style="margin-bottom:5pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:51.099%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.773%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.216%"></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%">As of</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%">December 31, 2024</span></td><td colspan="3" style="border-top: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%">&#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%">December 31, 2023</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%">Land and land improvements</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%">415&#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:2px 1pt;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 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%">397&#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="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%">Building, structures and improvements</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,723&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="2" style="padding:2px 0 2px 1pt;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,469&#160;</span></td><td style="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%">Furniture, fixtures, machinery and equipment</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%">1,945&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,852&#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="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%">Property, buildings and equipment</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;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,083&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-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-top:1pt solid #000000;padding:2px 0;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,718&#160;</span></td><td style="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 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</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,156&#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:2px 1pt;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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,060&#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="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%">Property, buildings and equipment, net</span></td><td style="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="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,927&#160;</span></td><td style="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="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 style="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="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,658&#160;</span></td><td style="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><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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>50
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119447728">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_GoodwillAndOtherIntangiblesAbstract', window );"><strong>GOODWILL AND OTHER INTANGIBLES [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's balances and changes in the carrying amount of goodwill by segment are as follows (in millions of dollars):</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"><tr><td style="width:1.0%"></td><td style="width:47.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.758%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.988%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:1.427%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.288%"></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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">Endless Assortment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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;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 at December 31, 2022</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%">313&#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%">58&#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="display:none"></td><td colspan="3" style="display:none"></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%">371&#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><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Translation</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%">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%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-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)</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%">Balance at December 31, 2023</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%">315&#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%">55&#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="display:none"></td><td colspan="3" style="display:none"></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%">370&#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><td colspan="3" style="display:none"></td><td colspan="3" style="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></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%">Translation</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%">(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%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-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)</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%">Balance at December 31, 2024</span></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%">306&#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%">49&#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="display:none"></td><td colspan="3" style="display:none"></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%">355&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Finite-Lived Intangible Assets by Major Class</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The balances and changes in intangible assets &#8211; net are as follows (in millions of dollars):</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:13.519%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.572%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.021%"></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="33" 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:10pt;font-weight:400;line-height:100%">As of December 31,</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="15" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="15" 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%">2023</span></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%">Weighted average life</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</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%">Gross carrying amount</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%">Accumulated amortization</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%">Net carrying amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer lists and relationships</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.7 years</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%">164&#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%">155&#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%">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%">166&#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%">153&#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%">13&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks, trade names and other</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%">14.9 years</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%">31&#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%">24&#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&#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%">31&#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%">23&#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&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-amortized trade names and other</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%">Indefinite</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&#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&#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%">20&#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%">20&#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 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software</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%">4.3 years</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%">714&#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%">505&#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%">209&#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%">659&#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%">466&#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%">193&#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%">Total intangible assets</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #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%">6.1 years</span></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%">927&#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%">684&#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%">243&#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%">876&#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%">642&#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%">234&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Amortization Expense</a></td>
<td class="text"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for future periods is as follows (in millions of dollars):</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:83.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></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%">Year</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%">&#160;Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">76&#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%">2026</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%">62&#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%">2027</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%">48&#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%">2028</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%">30&#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%">2029</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%">9&#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%">Thereafter</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Total</span></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%">225&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_GoodwillAndOtherIntangiblesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>GOODWILL AND OTHER INTANGIBLES [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_GoodwillAndOtherIntangiblesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1A<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>51
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119418816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDebtInstrumentsTextBlock', window );">Schedule of Long-term Debt Instruments</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total debt, including long-term, current maturities and debt issuance costs and discounts </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8211;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> net, consisted of the following (in millions of dollars):</span></div><div style="margin-top:5pt;padding-left:9pt;padding-right:9pt;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:39.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></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="21" 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:10pt;font-weight:400;line-height:100%">As of December 31,</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="9" 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%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" 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%">2023</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%">Carrying Value</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%">Fair Value </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%">Carrying Value</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%">Fair Value</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%">4.60% senior notes due 2045 </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%">1,000&#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%">894&#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,000&#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%">967&#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%">1.85% senior notes due 2025</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%">&#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%">500&#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%">483&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.45% senior notes due 2034</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%">500&#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%">477&#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%">&#8212;&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.75% senior notes due 2046 </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%">400&#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%">332&#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%">400&#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%">336&#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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.20% senior notes due 2047 </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%">400&#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%">312&#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%">400&#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%">361&#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%">Debt issuance costs &#8211; net of amortization and 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%">(21)</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%">(21)</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)</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)</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%">Long-term debt</span></td><td colspan="2" style="background-color:#cceeff;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%">2,279&#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 colspan="2" style="background-color:#cceeff;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%">1,994&#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 colspan="2" style="background-color:#cceeff;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%">2,266&#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 colspan="2" style="background-color:#cceeff;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%">2,113&#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;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%">1.85% senior notes due 2025</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%">500&#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%">498&#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></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%">Japanese yen term loan</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%">&#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%">32&#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%">32&#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%">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%">(1)</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)</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&#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&#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%">Current maturities</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%">499&#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%">497&#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%">34&#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%">34&#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 18.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%">Total debt</span></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,778&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,491&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,300&#160;</span></td><td style="background-color:#ffffff;border-bottom: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 style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">2,147&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock', window );">Schedule of Maturities of Long-term Debt</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The scheduled aggregate principal payments required on the Company's indebtedness, based on the maturity dates defined within the debt arrangements, for the succeeding five years, excluding debt issuance costs and the impact of derivatives, are due as follows (in millions of dollars):</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:83.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.375%"></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%">Year</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%">Payment Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">502&#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%">2026</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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</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></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%">2028</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></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%">2029</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></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%">Thereafter</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%">2,300&#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:10pt;font-weight:400;line-height:100%">Total</span></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%">2,803&#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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ScheduleOfDebtInstrumentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of long-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 entity, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-3<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 470<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477734/942-470-50-3<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-8<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-6<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-7<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDebtInstrumentsTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity and sinking fund requirement for long-term debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 470<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481544/470-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock</td>
</tr>
<tr>
<td style="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>52
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118745680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_EmployeeBenefitsAbstract', window );"><strong>EMPLOYEE BENEFITS [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfNetBenefitCostsTableTextBlock', window );">Schedule of Net Benefit Costs</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The net periodic benefits costs were valued with a measurement date of January 1 for each year and consisted of the following components (in millions of dollars):</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:48.022%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.285%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.400%"></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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">SG&amp;A</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</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%">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%">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%">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;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 (income) expense</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;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 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%">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%">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%">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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected return on 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%">(7)</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%">(6)</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)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service 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%">(9)</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%">(10)</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%">(10)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of unrecognized gains</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%">(8)</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)</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"></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 periodic benefits</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%">(17)</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%">(16)</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%">(19)</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock', window );">Schedule of Accumulated and Projected Benefit Obligations</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Reconciliations of the beginning and ending balances of the postretirement benefit asset, which is calculated as of December 31 measurement date, the fair value of plan assets available for benefits and the funded status of the benefit asset follow (in millions of dollars):</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:63.666%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.139%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></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%">2024</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%">2023</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%">Benefit obligation at beginning of year</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%">114&#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%">112&#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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service 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:10pt;font-weight:400;line-height:100%">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%">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 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%">Interest 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%">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%">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 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%">Plan participants' contributions</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&#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%">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 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%">Actuarial (gain) 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:10pt;font-weight:400;line-height:100%">(12)</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%">2&#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:10pt;font-weight:400;line-height:100%">Benefits 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%">(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%">(10)</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%">Benefit obligation at end of year</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%">103&#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%">114&#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:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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%">Plan assets available for benefits at beginning of year</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%">173&#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%">162&#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:10pt;font-weight:400;line-height:100%">Actual returns on plan 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%">11&#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&#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:10pt;font-weight:400;line-height:100%">Plan participants' contributions</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%">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%">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 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%">Benefits 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%">(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%">(10)</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%">Plan assets available for benefits at end of year</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%">178&#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%">173&#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:6pt"><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:#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%">Noncurrent postretirement benefit asset</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%">75&#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%">59&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of Amounts Recognized in Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amounts recognized in AOCE consisted of the following (in millions of dollars):</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:65.128%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.274%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.275%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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%">As of December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Prior service credit</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%">13&#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%">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"></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%">Unrecognized gains</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%">88&#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%">79&#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%">Deferred tax 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%">(25)</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%">(25)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net accumulated gains</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%">76&#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%">77&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAssumptionsUsedTableTextBlock', window );">Schedule of Assumptions Used</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine net periodic benefit co</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sts as of January 1:</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:98.538%"><tr><td style="width:1.0%"></td><td style="width:57.802%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.541%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.108%"></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%">For the Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</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%">Discount rate</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%">4.73&#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%">4.92&#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%">2.57&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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%">4.04&#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%">4.04&#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%">4.04&#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%">Initial healthcare cost trend rate (pre age 65)</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.20&#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%">7.50&#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%">6.50&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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.50&#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%">4.50&#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%">4.50&#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%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2030</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to determine benefit obligations as of December 31:</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.222%"><tr><td style="width:1.0%"></td><td style="width:59.050%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.681%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.686%"></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%">2024</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%">2023</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%">2022</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%">Discount rate</span></td><td colspan="2" style="background-color:#cceeff;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%">5.39&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 #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%">4.73&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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 #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%">4.92&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected long-term rate of return on plan assets &#8211; net of 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%">4.04&#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%">4.04&#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%">4.04&#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%">Initial healthcare cost trend rate (pre age 65)</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.90&#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%">7.20&#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%">7.50&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ultimate healthcare cost trend rate</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.50&#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%">4.50&#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%">4.50&#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%">Year ultimate healthcare cost trend rate reached</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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%">2033</span></td></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock', window );">Schedule of Allocation of Plan Assets</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The plan assets available for benefits consisted of the following as of December 31 (in millions of dollars):</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.683%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></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%">2024</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%">2023</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%">Asset class</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="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%">Level 1 inputs:</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></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 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%"><span style="-sec-ix-hidden:f-838">Mutual funds - corporate bonds fund</span></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%">10&#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%">10&#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%">Level 2 Inputs:</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 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%">Fixed Income:</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 18.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%"><span style="-sec-ix-hidden:f-841">Corporate bonds</span></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%">48&#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%">56&#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 18.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%"><span style="-sec-ix-hidden:f-844">Government/municipal bonds</span></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&#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%">9&#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%"><span style="-sec-ix-hidden:f-847">Equity funds</span></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%">101&#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%">88&#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%">Plan assets</span></td><td colspan="2" style="background-color:#cceeff;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%">167&#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 colspan="2" style="background-color:#cceeff;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%">163&#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 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%">Trust assets</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%">11&#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%">10&#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="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%">Plan assets available for benefits</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%">178&#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%">173&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock', window );">Schedule of Expected Benefit Payments</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company forecasts the following benefit payments related to postretirement (which include a projection for expected future team member service) for the next ten years (in millions of dollars):</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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></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%">Year</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%">Estimated Gross Benefit Payments</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">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></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%">2026</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%">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%">2027</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%">9&#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%">2028</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%">8&#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%">2029</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%">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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2030-2034</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%">41&#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:10pt;font-weight:400;line-height:100%">Total</span></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%">84&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_EmployeeBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>EMPLOYEE BENEFITS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_EmployeeBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_ScheduleOfAllocationOfPlanAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (d)(5)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfAssumptionsUsedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAssumptionsUsedTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (a)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfExpectedBenefitPaymentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (f)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 715<br> -SubTopic 20<br> -Subparagraph (h)<br> -Name Accounting Standards Codification<br> -Paragraph 1<br> -Section 50<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>53
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208210505008">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_gww_AssetsAndLiabilitiesLesseeTableTextBlock', window );">Schedule of Assets and Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information related to operating leases is as follows (in millions of dollars):</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:99.269%"><tr><td style="width:1.0%"></td><td style="width:63.406%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.272%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.830%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.398%"></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="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%">As of December 31,</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Right-of-use assets</span></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;padding:2px 1pt 2px 7.75pt;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%"><span style="-sec-ix-hidden:f-866">Operating lease right-of-use</span></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%">371&#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%">429&#160;</span></td><td style="background-color:#cceeff;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;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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></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 lease 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;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 7.75pt;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%"><span style="-sec-ix-hidden:f-869">Operating lease liability</span></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%">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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#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:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-872">Long-term operating lease liability</span></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%">327&#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%">381&#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%"><span style="-sec-ix-hidden:f-875">Total operating lease liabilities</span></span></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%">405&#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%">452&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Schedule of Operating Lease Information</a></td>
<td class="text"><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:63.164%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.370%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.373%"></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="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%">As of December 31,</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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><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="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</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%">Weighted average remaining lease term</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%">6 years</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%">7 years</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%">Weighted average incremental borrowing rate</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%">2.57&#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%">2.19&#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%">Cash paid for operating leases</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%">96&#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%">88&#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%">Right-of-use assets obtained in exchange for operating lease obligations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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%">48&#160;</span></td><td style="background-color:#ffffff;border-bottom: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: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:#ffffff;border-bottom: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%">161&#160;</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Schedule of Maturities of Operating Lease Liabilities</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The remaining maturity of existing lease liabilities as of December&#160;31, 2024 are as follows (in millions of dollars):</span></div><div><span><br/></span></div><div style="text-align:justify"><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:79.455%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.761%"></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%">Year</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%">Operating Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top: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%">2025</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%">91&#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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85&#160;</span></td><td style="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%">2027</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%">72&#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%">2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="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%">2029</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%">50&#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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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&#160;</span></td><td style="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></div></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%">437&#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:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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="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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of lease liabilities</span></div></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%">405&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_AssetsAndLiabilitiesLesseeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Assets And Liabilities, Lessee [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_AssetsAndLiabilitiesLesseeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="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>54
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119657456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLANS (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_StockIncentivePlansAbstract', window );"><strong>STOCK INCENTIVE PLANS [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock', window );">Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes RSU activity (in millions of dollars, except for share and per share amounts):</span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:25.879%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.336%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.343%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2022</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Shares</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%">Weighted<br/>Average Price Per Share</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%">Beginning&#160;nonvested units</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%">172,984&#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 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%">550.62&#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%">191,032&#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 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%">409.77&#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%">202,321&#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 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%">318.40&#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 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%">Issued</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,012&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;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,008.98&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,174&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">692.02&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,940&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520.67&#160;</span></td><td style="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 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%">Canceled</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%">(10,221)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">701.36&#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%">(7,943)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">512.31&#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%">(17,038)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">345.30&#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%">Vested</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,575)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489.57&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,279)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">384.92&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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,191)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336.99&#160;</span></td><td style="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%">Ending&#160;nonvested units</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%">136,200&#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 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%">768.64&#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%">172,984&#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 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%">550.62&#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%">191,032&#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 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%">409.77&#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 5.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value of Shares Vested</span></td><td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">41&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">35&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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%">31&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></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_gww_StockIncentivePlansAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>STOCK INCENTIVE PLANS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_StockIncentivePlansAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>55
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122598880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL STOCK (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_CapitalStockAbstract', window );"><strong>CAPITAL STOCK [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfCapitalUnitsTextBlock', window );">Schedule of Capital Stock</a></td>
<td class="text">The activity related to outstanding common stock and common stock held in treasury was as follows:<div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:25.958%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.811%"></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:10.811%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.817%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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%">2022</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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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%">Outstanding Common Stock</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%">Treasury Stock</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 at beginning of period</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%">49,317,402&#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="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%">60,341,817&#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%">50,256,323&#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="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%">59,402,896&#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,220,205&#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="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%">58,439,014&#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 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercise of stock options</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,274)</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="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,189&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(139,189)</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="padding:2px 0 2px 1pt;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,802&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,802)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of restricted stock units &#8211; net of 39,118, 32,800 and 31,132 shares retained, respectively</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%">79,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,400)</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%">83,795&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,795)</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%">64,649&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,649)</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:19.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlement of performance share units &#8211; net of 9,629, 18,521 and 10,359 shares retained, respectively</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;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,110&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,110)</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="padding:2px 0 2px 1pt;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,135&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,135)</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="padding:2px 0 2px 1pt;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,890&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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,890)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase of treasury 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%">(1,192,316)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,192,316&#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,190,040)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,190,040&#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,144,223)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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,144,223&#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%">Balance at end of period</span></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%">48,332,870&#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="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%">61,326,349&#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 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%">49,317,402&#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="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%">60,341,817&#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 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%">50,256,323&#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="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%">59,402,896&#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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_CapitalStockAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>CAPITAL STOCK [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_CapitalStockAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_ScheduleOfCapitalUnitsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's capital units or capital shares, including the value of capital units or capital shares, units authorized, units outstanding and other information necessary to a fair presentation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCapitalUnitsTextBlock</td>
</tr>
<tr>
<td style="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>56
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119423232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Schedule of AOCE</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of AOCE consisted of the following (in millions of dollars):</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:26.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.185%"></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:9pt;font-weight:400;line-height:100%">Foreign Currency Translation and Other</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:9pt;font-weight:400;line-height:100%">Defined Postretirement Benefit Plan</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:9pt;font-weight:400;line-height:100%">Other Employment-related Benefit Plans</span></td><td colspan="3" style="display:none"></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:9pt;font-weight:400;line-height:100%">Total</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:9pt;font-weight:400;line-height:100%">Foreign Currency Translation Attributable to Noncontrolling Interests</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:9pt;font-weight:400;line-height:100%">AOCE Attributable to W.W. Grainger, Inc.</span></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:400;line-height:100%">Balance at December 31, 2022 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(320)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">82&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(6)</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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(244)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(64)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(180)</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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;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"></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:9pt;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:9pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">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="display:none"></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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">(21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">21&#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:400;line-height:100%">Amounts reclassified to net earnings</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#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="display:none"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</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 10pt;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 current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(11)</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 style="background-color:#ffffff;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:#ffffff;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%">(5)</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 style="background-color:#ffffff;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:#ffffff;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%">3&#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="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">(13)</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 style="background-color:#ffffff;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:#ffffff;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%">(21)</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 style="background-color:#ffffff;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:#ffffff;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%">8&#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="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:400;line-height:100%">Balance at December 31, 2023 &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(331)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">77&#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 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:9pt;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:9pt;font-weight:400;line-height:100%">(3)</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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(257)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(85)</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 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:9pt;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:9pt;font-weight:400;line-height:100%">(172)</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 10pt;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 earnings (loss) before reclassifications &#8211; net of tax</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:9pt;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:9pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;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="display:none"></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:9pt;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:9pt;font-weight:400;line-height:100%">(125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:9pt;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:9pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(89)</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:400;line-height:100%">Amounts reclassified to net earnings</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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#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="display:none"></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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(13)</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:400;line-height:100%">Net current period activity</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(137)</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 style="background-color:#ffffff;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:#ffffff;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%">(1)</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 style="background-color:#ffffff;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:#ffffff;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%">&#8212;&#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="display:none"></td><td style="background-color:#ffffff;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:#ffffff;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%">(138)</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 style="background-color:#ffffff;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:#ffffff;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%">(36)</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 style="background-color:#ffffff;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:#ffffff;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%">(102)</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="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:400;line-height:100%">Balance at December 31, 2024 &#8211; net of tax</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%">(468)</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 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%">76&#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 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%">(3)</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="display:none"></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%">(395)</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 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%">(121)</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 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%">(274)</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><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>57
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208116616400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Income Taxes by Geographical Area</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings before income taxes by geographical area consisted of the following (in millions of dollars):</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:56.063%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></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="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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">U.S.</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%">2,265&#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%">2,211&#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,903&#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%">Foreign</span></td><td colspan="2" style="padding:2px 0 2px 1pt;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&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243&#160;</span></td><td style="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:4.5pt"><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,584&#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%">2,500&#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%">2,146&#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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock', window );">Schedule of Components of Income Tax Expense (Benefit)</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax expense consisted of the following (in millions of dollars):</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:99.707%"><tr><td style="width:1.0%"></td><td style="width:54.471%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.999%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.245%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">Current income tax expense:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Federal</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%">404&#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%">431&#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%">374&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. State</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%">84&#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%">100&#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%">77&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</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%">89&#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%">81&#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%">78&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></div></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%">577&#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%">612&#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%">529&#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"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income tax (benefit) 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%">18&#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%">(15)</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&#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%">Total income tax expense</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%">595&#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%">597&#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%">533&#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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text"><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax effects of temporary differences that gave rise to the net deferred tax asset (liability) as of December&#160;31, 2024 and 2023 were as follows (in millions of dollars):</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.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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%">As of December 31,</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%">2024</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%">2023</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%">Deferred tax assets:</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></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:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">172&#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%">177&#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:10pt;font-weight:400;line-height:100%">U.S. and foreign loss carryforwards</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%">82&#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%">84&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employment-related benefits</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%">42&#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%">51&#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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforward</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%">20&#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%">22&#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: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%">23&#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%">30&#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;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></div></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%">339&#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%">364&#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="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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance</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%">(100)</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%">(93)</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 23.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets &#8211; net of valuation allowance</span></td><td style="background-color:#ffffff;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:#ffffff;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%">239&#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 style="background-color:#ffffff;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:#ffffff;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%">271&#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="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%">Deferred tax liabilities:</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 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%">Property, buildings, equipment and other capital 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%">(216)</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%">(238)</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:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles</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%">(55)</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%">(58)</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:10pt;font-weight:400;line-height:100%">Inventory</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%">(16)</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"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left: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%">(14)</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)</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;text-align:left;vertical-align:bottom"><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></div></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%">(301)</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%">(318)</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="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 deferred tax liability</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%">(62)</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%">(47)</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></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%">The net deferred tax asset (liability) is classified as follows:</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="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;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Noncurrent assets</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%">15&#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%">10&#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:10pt;font-weight:400;line-height:100%">Noncurrent liabilities (foreign)</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%">(77)</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%">(57)</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%">Net deferred tax liability</span></td><td style="background-color:#ffffff;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:#ffffff;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%">(62)</span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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:#ffffff;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%">(47)</span></td><td style="background-color:#ffffff;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SummaryOfValuationAllowanceTextBlock', window );">Summary of Valuation Allowance Changes</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's valuation allowance changed as follows (in millions of dollars):</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.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.351%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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 at beginning of period</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%">(93)</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%">(71)</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 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%">Increases primarily related to foreign NOLs</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%">(8)</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%">(5)</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 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%">Releases primarily related to foreign NOLs</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%">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="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 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%">Foreign exchange rate changes</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&#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)</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 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%">Decrease related to U.S. foreign tax credits</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&#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&#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%">Increase related to capital loss carryforwards</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)</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%">(19)</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 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%">Other changes &#8211; 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%">(1)</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></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 at end of period</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">(100)</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">(93)</span></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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Reconciliation of Income Tax Statutory Rate</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of income tax expense with federal income taxes at the statutory rate follows (in millions of dollars): </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:56.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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%">Federal income tax</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%">543&#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%">525&#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%">451&#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%">State income taxes &#8211; net of federal income 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%">68&#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%">74&#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%">64&#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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock 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%">(16)</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%">(16)</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%">(5)</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%">Foreign rate difference</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%">33&#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%">31&#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%">26&#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;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%">Change in valuation allowance</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;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%">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%">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%">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:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other &#8211; 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%">(35)</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%">(23)</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)</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%">Income tax expense</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%">595&#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%">597&#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%">533&#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 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%">Effective tax rate</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #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%">23.0&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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-top:3pt double #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%">23.9&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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-top:3pt double #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%">24.8&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;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:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Net of changes in related tax attributes.</span></div></td></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock', window );">Schedule of Unrecognized Tax Benefits Roll Forward</a></td>
<td class="text"><div style="margin-bottom:3pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the liability for tax uncertainties, excluding interest, are as follows (in millions of dollars):</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:56.502%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.352%"></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%">For the Years Ended December 31,</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%">2024</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%">2023</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%">2022</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 at beginning of year</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%">42&#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%">41&#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%">38&#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 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%">Additions for tax positions related to the current year</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&#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%">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&#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 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%">Additions for tax positions of prior years</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%">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%">2&#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%">Reductions for tax positions of prior years</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)</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)</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></tr><tr><td colspan="3" style="background-color:#cceeff;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%">Reductions due to statute lapse</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%">(22)</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"></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%">(2)</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%">Settlements, audit payments, refunds &#8211; 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%">(1)</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)</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)</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%">Balance at end of year</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%">21&#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%">42&#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%">41&#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><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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of income before income tax between domestic and foreign jurisdictions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="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_SummaryOfValuationAllowanceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SummaryOfValuationAllowanceTextBlock</td>
</tr>
<tr>
<td style="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>58
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122587872">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2024</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Summary of Segment Results</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of segment results for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2024</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">13,720&#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%">3,134&#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%">16,854&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314&#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%">&#160;&#160;&#160;Total company net sales </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 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%">17,168&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,979&#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,211&#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></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%">Other segment items</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%">3,356&#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%">663&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">2,385&#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 style="background-color:#ffffff;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:#ffffff;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%">260&#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 style="background-color:#ffffff;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:#ffffff;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%">2,645&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,637&#160;</span></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="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">13,267&#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%">2,916&#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%">16,183&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295&#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%">&#160;&#160;&#160;Total company net sales </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 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%">16,478&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,721&#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,052&#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></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%">Other segment items</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%">3,212&#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%">631&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">2,334&#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 style="background-color:#ffffff;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:#ffffff;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%">233&#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 style="background-color:#ffffff;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:#ffffff;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%">2,567&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings (losses)</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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)</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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,565&#160;</span></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="margin-top:5pt;text-align:justify"><span><br/></span></div><div style="margin-top:5pt;text-align:justify"><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:58.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.769%"></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%">2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Endless Assortment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;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;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%">Net sales</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 #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%">12,182&#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%">2,787&#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%">14,969&#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;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-style:italic;font-weight:400;line-height:100%">Reconciliation of net sales</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;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 net sales</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;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&#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%">&#160;&#160;&#160;Total company net sales </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 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%">15,228&#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;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;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-style:italic;font-weight:400;line-height:100%">Less:</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;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 goods 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%">7,231&#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,970&#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></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%">Other segment items</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%">2,968&#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%">594&#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></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;Segment operating earnings</span></td><td style="background-color:#ffffff;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:#ffffff;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%">1,983&#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 style="background-color:#ffffff;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:#ffffff;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%">223&#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 style="background-color:#ffffff;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:#ffffff;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%">2,206&#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 style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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 #000;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 #000;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-style:italic;font-weight:400;line-height:100%">Reconciliation of operating earnings</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></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%">Other operating earnings</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;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&#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%">&#160;&#160;&#160;Total company operating earnings</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 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"><span 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 #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:10pt;font-weight:400;line-height:100%">2,215&#160;</span></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><tr style="height:6pt"><td colspan="18" style="padding:0 1pt"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Intersegment sales are recorded at values based on market prices, which creates intercompany profit sales that are eliminated within each segment to present only the impact of net sales to external customers.</span></div></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Other segment items for HTSNA and EA consist of selling, general and administrative expenses primarily comprised of payroll and benefits, marketing expense, depreciation, amortization and non-cash lease expense, corporate overhead expenses allocated to each segment based upon benefits received, occupancy and other miscellaneous expenses. Intersegment expenses including fees and certain incurred costs for shared services are also included within the amounts shown above.</span></div></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation, amortization and non-cash lease expense presented below is related to long-lived assets, capitalized software and ROU assets. Long-lived assets consist of property, buildings and equipment.</span></div><div style="text-align:justify"><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:51.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.812%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.107%"></td><td style="width:0.1%"></td></tr><tr><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%">2024</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%">2023</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%">2022</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-style:italic;font-weight:400;line-height:100%">Depreciation, amortization and non-cash lease expense:</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><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;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">High-Touch Solutions N.A.</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%">234&#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%">206&#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%">168&#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%">Endless Assortment</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;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="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%">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%">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&#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&#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%">Total </span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">311&#160;</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">277&#160;</span></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"><span 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 #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:10pt;font-weight:400;line-height:100%">206&#160;</span></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><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="display:none"></td></tr></table></div><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="Show.showAR( this, 'defref_gww_SegmentReportingOtherReconcilingInformationTableTextBlock', window );">Significant Reconciling Items from Segments to Consolidated</a></td>
<td class="text"><div style="text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is revenue by geographic location for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):</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:99.122%"><tr><td style="width:1.0%"></td><td style="width:48.605%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.386%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.717%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.389%"></td><td style="width:0.1%"></td></tr><tr><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%">2024</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%">2023</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%">2022</span></td></tr><tr><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-style:italic;font-weight:400;line-height:100%">Revenue by geographic location</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;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;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%">United States</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,947&#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%">13,389&#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%">12,325&#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%">Japan</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,893&#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,797&#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,719&#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%">Canada</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%">661&#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%">646&#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%">621&#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%">Other foreign countries</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%">667&#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%">646&#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%">563&#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: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%">17,168&#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%">16,478&#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%">15,228&#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:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:13.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> Revenue presented above is attributed to the destination country where the customer is located.</span></div></td></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_gww_SegmentReportingOtherReconcilingInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of significant reconciling items, including operating earnings and assets, from reportable segments to the entity's consolidated amounts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_SegmentReportingOtherReconcilingInformationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-25<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>59
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208116606576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_ServiceFeeRevenue', window );">Service fee revenue (approximately)</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerRefundLiability', window );">Accrued sales returns</a></td>
<td class="nump">$ 52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_AccruedSalesIncentives', window );">Accrued sales incentives</a></td>
<td class="nump">109<span></span>
</td>
<td class="nump">$ 114<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="Show.showAR( this, 'defref_gww_AccruedVendorRebates', window );">Accrued vendor rebates</a></td>
<td class="nump">150<span></span>
</td>
<td class="nump">155<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="Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expense</a></td>
<td class="nump">$ 750<span></span>
</td>
<td class="nump">638<span></span>
</td>
<td class="nump">$ 519<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PercentageOfLIFOInventory', window );">Percentage of LIFO inventory</a></td>
<td class="nump">79.00%<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="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserve', window );">Inventory, LIFO reserve</a></td>
<td class="nump">$ 804<span></span>
</td>
<td class="nump">770<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="Show.showAR( this, 'defref_us-gaap_InventoryLIFOReserveEffectOnIncomeNet', window );">Inventory, LIFO reserve, effect on income, net</a></td>
<td class="nump">$ 26<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
<td class="nump">$ 139<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum</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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_Amortizationperiodofcapitalizedsoftware', window );">Capitalized software amortization period</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Furniture, fixtures, machinery and equipment</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Buildings, Structures And Improvement</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Operating lease renewal term</a></td>
<td class="text">30 years<span></span>
</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="Show.showAR( this, 'defref_gww_Amortizationperiodofcapitalizedsoftware', window );">Capitalized software amortization period</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Furniture, fixtures, machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Buildings, Structures And Improvement</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">50 years<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_gww_AccruedSalesIncentives">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Sales Incentives</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_AccruedSalesIncentives</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_AccruedVendorRebates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accrued Vendor Rebates</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_AccruedVendorRebates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_Amortizationperiodofcapitalizedsoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortization period of capitalized software</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_Amortizationperiodofcapitalizedsoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_ServiceFeeRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Grainger's Service Fee Revenue as a percentage of sales.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_ServiceFeeRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483385/720-35-55-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 720<br> -SubTopic 35<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483406/720-35-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ContractWithCustomerRefundLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 27<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-27<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerRefundLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_InventoryLIFOReserve">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(c))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_InventoryLIFOReserveEffectOnIncomeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryLIFOReserveEffectOnIncomeNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Term of lessee's operating lease renewal, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseRenewalTerm</td>
</tr>
<tr>
<td style="padding-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>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_PercentageOfLIFOInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PercentageOfLIFOInventory</td>
</tr>
<tr>
<td style="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>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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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>instant</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gww_FurnitureFixturesMachineryandEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=gww_FurnitureFixturesMachineryandEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=gww_BuildingsStructuresAndImprovementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=gww_BuildingsStructuresAndImprovementMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>60
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120029024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>REVENUE (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue', window );">Percent of total company revenue</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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="Show.showAR( this, 'defref_gww_PercentageOfCompanyWideRevenue', window );">Percentage of company-wide revenue</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_ManufacturingSegmentMember', window );">Manufacturing</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_GovernmentSegmentMember', window );">Government</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">15.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_WholesaleSegmentMember', window );">Wholesale</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">9.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_CommercialServicesSegmentMember', window );">Commercial Services</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">8.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_ContractorsSegmentMember', window );">Contractors</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_HealthcareSegmentMember', window );">Healthcare</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">6.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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_RetailSegmentMember', window );">Retail</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_TransportationSegmentMember', window );">Transportation</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_UtilitiesSegmentMember', window );">Utilities</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_WarehousingSegmentMember', window );">Warehousing</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_srt_MajorCustomersAxis=gww_OtherSegmentMember', window );">Other</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A.</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue', window );">Percent of total company revenue</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">80.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Manufacturing</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">31.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Government</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
<td class="nump">18.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Wholesale</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Commercial Services</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Contractors</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">5.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Healthcare</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">7.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Retail</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Transportation</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Utilities</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Warehousing</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">5.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Other</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<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="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue', window );">Percent of total company revenue</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">18.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Manufacturing</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">29.00%<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">30.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Government</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Wholesale</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">16.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Commercial Services</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">13.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Contractors</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">12.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Healthcare</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Retail</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Transportation</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Utilities</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="nump">2.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Warehousing</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
<td class="nump">0.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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Other</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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueLineItems', window );"><strong>Disaggregation of Revenue [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>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage', window );">Total net sales</a></td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_PercentageOfCompanyWideRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Company-Wide Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_PercentageOfCompanyWideRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Excluding Assessed Tax, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_DisaggregationOfRevenueLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 91<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479777/606-10-55-91<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueLineItems</td>
</tr>
<tr>
<td style="padding-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_MajorCustomersAxis=gww_ManufacturingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_ManufacturingSegmentMember</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_MajorCustomersAxis=gww_GovernmentSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_GovernmentSegmentMember</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_MajorCustomersAxis=gww_WholesaleSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_WholesaleSegmentMember</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_MajorCustomersAxis=gww_CommercialServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_CommercialServicesSegmentMember</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_MajorCustomersAxis=gww_ContractorsSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_ContractorsSegmentMember</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_MajorCustomersAxis=gww_HealthcareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_HealthcareSegmentMember</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_MajorCustomersAxis=gww_RetailSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_RetailSegmentMember</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_MajorCustomersAxis=gww_TransportationSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_TransportationSegmentMember</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_MajorCustomersAxis=gww_UtilitiesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_UtilitiesSegmentMember</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_MajorCustomersAxis=gww_WarehousingSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_WarehousingSegmentMember</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_MajorCustomersAxis=gww_OtherSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_MajorCustomersAxis=gww_OtherSegmentMember</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=gww_HighTouchSolutionsNAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_HighTouchSolutionsNAMember</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=gww_EndlessAssortmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_EndlessAssortmentMember</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>61
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118912656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, buildings and equipment</a></td>
<td class="nump">$ 4,083<span></span>
</td>
<td class="nump">$ 3,718<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: Accumulated depreciation and amortization</a></td>
<td class="nump">2,156<span></span>
</td>
<td class="nump">2,060<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, buildings and equipment, net</a></td>
<td class="nump">1,927<span></span>
</td>
<td class="nump">1,658<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember', window );">Land and land improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, buildings and equipment</a></td>
<td class="nump">415<span></span>
</td>
<td class="nump">397<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Building, structures and improvements</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, buildings and equipment</a></td>
<td class="nump">1,723<span></span>
</td>
<td class="nump">1,469<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=gww_FurnitureFixturesMachineryandEquipmentMember', window );">Furniture, fixtures, machinery and equipment</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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, buildings and equipment</a></td>
<td class="nump">$ 1,945<span></span>
</td>
<td class="nump">$ 1,852<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 360<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -SubTopic 10<br> -Topic 360<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-7A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 360<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478451/942-360-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=gww_FurnitureFixturesMachineryandEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_PropertyPlantAndEquipmentByTypeAxis=gww_FurnitureFixturesMachineryandEquipmentMember</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>62
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208227805584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>PROPERTY, BUILDINGS AND EQUIPMENT- Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">$ 164<span></span>
</td>
<td class="nump">$ 146<span></span>
</td>
<td class="nump">$ 139<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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482099/360-10-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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>63
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119308128">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 355<span></span>
</td>
<td class="nump">$ 370<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillImpairedAccumulatedImpairmentLoss', window );">Cumulative goodwill impairments</a></td>
<td class="nump">137<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="Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairment charges</a></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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense, intangible assets</a></td>
<td class="nump">70<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="nump">$ 61<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=gww_ReportingUnitCanadaMember', window );">Reporting Unit, Canada</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">$ 114<span></span>
</td>
<td class="nump">$ 124<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillImpairedAccumulatedImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairedAccumulatedImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_ReportingUnitAxis=gww_ReportingUnitCanadaMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ReportingUnitAxis=gww_ReportingUnitCanadaMember</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>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117553776">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">$ 370<span></span>
</td>
<td class="nump">$ 371<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation</a></td>
<td class="num">(15)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">355<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A.</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">315<span></span>
</td>
<td class="nump">313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation</a></td>
<td class="num">(9)<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">306<span></span>
</td>
<td class="nump">315<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment</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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">58<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Translation</a></td>
<td class="num">(6)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 49<span></span>
</td>
<td class="nump">$ 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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482548/350-20-55-24<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 100<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482078/820-10-55-100<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482598/350-20-45-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482573/350-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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=gww_HighTouchSolutionsNAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_HighTouchSolutionsNAMember</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=gww_EndlessAssortmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_EndlessAssortmentMember</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>65
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119533200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsGrossExcludingGoodwill', window );">Total intangible assets, gross</a></td>
<td class="nump">$ 927<span></span>
</td>
<td class="nump">$ 876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">684<span></span>
</td>
<td class="nump">642<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">225<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="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Total intangible assets, net</a></td>
<td class="nump">243<span></span>
</td>
<td class="nump">234<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember', window );">Customer lists and relationships</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">164<span></span>
</td>
<td class="nump">166<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">155<span></span>
</td>
<td class="nump">153<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">9<span></span>
</td>
<td class="nump">13<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">31<span></span>
</td>
<td class="nump">31<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">24<span></span>
</td>
<td class="nump">23<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">7<span></span>
</td>
<td class="nump">8<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_IndefinitelivedIntangibleAssetsMember', window );">Non-amortized trade names and other</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></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="Show.showAR( this, 'defref_us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill', window );">Indefinite-lived intangible assets, carrying amount</a></td>
<td class="nump">18<span></span>
</td>
<td class="nump">20<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByAssetClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember', window );">Capitalized software</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Finite-lived intangible assets, gross</a></td>
<td class="nump">714<span></span>
</td>
<td class="nump">659<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">505<span></span>
</td>
<td class="nump">466<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 209<span></span>
</td>
<td class="nump">$ 193<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted average life</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life</a></td>
<td class="text">6 years 1 month 6 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted average life | Customer lists and relationships</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life</a></td>
<td class="text">10 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted average life | Trademarks, trade names and other</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life</a></td>
<td class="text">14 years 10 months 24 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="Show.showAR( this, 'defref_srt_RangeAxis=srt_WeightedAverageMember', window );">Weighted average life | Capitalized software</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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Finite-lived intangible assets, useful life</a></td>
<td class="text">4 years 3 months 18 days<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_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Useful life of finite-lived intangible 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-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>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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 928<br> -SubTopic 340<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478859/928-340-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IndefiniteLivedIntangibleAssetsExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480265/350-10-S45-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IntangibleAssetsGrossExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated amortization of intangible assets, excluding goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482686/350-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FairValueByAssetClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=us-gaap_CustomerRelatedIntangibleAssetsMember</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_FairValueByAssetClassAxis=us-gaap_TrademarksAndTradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByAssetClassAxis=us-gaap_IndefinitelivedIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=us-gaap_IndefinitelivedIntangibleAssetsMember</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_FairValueByAssetClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByAssetClassAxis=us-gaap_SoftwareAndSoftwareDevelopmentCostsMember</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_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_WeightedAverageMember</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>66
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119823648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </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="Show.showAR( this, 'defref_gww_GoodwillAndOtherIntangiblesAbstract', window );"><strong>GOODWILL AND OTHER INTANGIBLES [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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 76<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2026</a></td>
<td class="nump">62<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2027</a></td>
<td class="nump">48<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2028</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2029</a></td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 225<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_GoodwillAndOtherIntangiblesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>GOODWILL AND OTHER INTANGIBLES [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_GoodwillAndOtherIntangiblesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482640/350-30-55-40<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 985<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481283/985-20-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 350<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482665/350-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 926<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483154/926-20-50-5<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120452016">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - SCHEDULE OF LONG-TERM DEBT (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">$ 2,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,266<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtCurrent', window );">Current maturities</a></td>
<td class="nump">499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34<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="Show.showAR( this, 'defref_us-gaap_LongTermDebt', window );">Total debt</a></td>
<td class="nump">2,778<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure', window );">Current maturities</a></td>
<td class="nump">497<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtFairValue', window );">Total debt</a></td>
<td class="nump">2,491<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,147<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="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=gww_YenDenominatedBankTermLoanMember', window );">Japanese yen term loan</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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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="Show.showAR( this, 'defref_us-gaap_ShorttermDebtFairValue', window );">Short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32<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="Show.showAR( this, 'defref_us-gaap_ShortTermDebtTypeAxis=gww_OtherShortTermDebtMember', window );">Other</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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_OtherShortTermDebt', window );">Other</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_OtherShortTermDebtFairValue', window );">Other</a></td>
<td class="num">(1)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior notes</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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DeferredFinanceCostsNet', window );">Debt issuance costs &#8211; net of amortization and other</a></td>
<td class="num">(21)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">2,279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,266<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_DebtIssuanceCostNetFairValue', window );">Debt issuance costs &#8211; net of amortization and other</a></td>
<td class="num">(21)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(34)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure', window );">Long-term debt</a></td>
<td class="nump">$ 1,994<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,113<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.60Member', window );">Unsecured Senior Notes, 4.60% | Senior notes</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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">4.60%<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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtGrossFairValueDisclosure', window );">Long-term debt, gross</a></td>
<td class="nump">894<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">967<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member', window );">Unsecured Senior Notes, 1.85% | Senior notes</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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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="Show.showAR( this, 'defref_us-gaap_ShorttermDebtFairValue', window );">Short-term debt</a></td>
<td class="nump">$ 498<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member', window );">Unsecured Senior Notes, 1.85% | Senior notes</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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtGrossFairValueDisclosure', window );">Long-term debt, gross</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">483<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.45Member', window );">Unsecured Senior Notes, 4.45% | Senior notes</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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">4.45%<span></span>
</td>
<td class="nump">4.45%<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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtGrossFairValueDisclosure', window );">Long-term debt, gross</a></td>
<td class="nump">$ 477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes3.75Member', window );">Unsecured Senior Notes, 3.75% | Senior notes</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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">3.75%<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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtGrossFairValueDisclosure', window );">Long-term debt, gross</a></td>
<td class="nump">$ 332<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">336<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.20Member', window );">Unsecured Senior Notes, 4.20% | Senior notes</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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">4.20%<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="Show.showAR( this, 'defref_gww_LongTermDebtCarryingValueAbstract', window );"><strong>Carrying Value</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentCarryingAmount', window );">Long-term debt, gross</a></td>
<td class="nump">$ 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400<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="Show.showAR( this, 'defref_gww_LongTermDebtFairValueAbstract', window );"><strong>Fair Value</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtGrossFairValueDisclosure', window );">Long-term debt, gross</a></td>
<td class="nump">$ 312<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 361<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_gww_DebtIssuanceCostNetFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Issuance Cost, Net, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DebtIssuanceCostNetFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtCarryingValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Carrying Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtCarryingValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtCurrentMaturitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Current Maturities, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtCurrentMaturitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtFairValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtGrossFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Gross, Fair Value Disclosure</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtGrossFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_OtherShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Short-Term Debt</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_OtherShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_OtherShortTermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Short-Term Debt, Fair Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_OtherShortTermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_DebtInstrumentCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredFinanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredFinanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(13))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 852<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481372/852-10-55-10<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShorttermDebtFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. This item represents the amount of short-term debt existing as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 820<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482106/820-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShorttermDebtFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermDebtTypeAxis=gww_YenDenominatedBankTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=gww_YenDenominatedBankTermLoanMember</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_ShortTermDebtTypeAxis=gww_OtherShortTermDebtMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=gww_OtherShortTermDebtMember</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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.60Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes4.60Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes185Member</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_ShortTermDebtTypeAxis=us-gaap_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ShortTermDebtTypeAxis=us-gaap_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.45Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes4.45Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes3.75Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes3.75Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.20Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes4.20Member</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>68
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118184240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>DEBT - Narrative (Details)<br> &#165; in Billions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Feb. 29, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 30, 2024 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th">
<div>Dec. 31, 2020 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2020 </div>
<div>JPY (&#165;)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet', window );">Debt instrument, unamortized discount (premium) and debt issuance costs, net</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19,000,000<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember', window );">Interest Rate Swap</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Derivative, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">450,000,000<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>
<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_DomesticLineOfCreditMember', window );">Domestic Line of Credit | 5-Year Unsecured Revolving Line Of Credit</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Line of credit, outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior notes</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,300,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior notes | Unsecured Senior Notes, 4.45%</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.45%<span></span>
</td>
<td class="nump">4.45%<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_SeniorNotesMember', window );">Senior notes | Unsecured Senior Notes, 1.85%</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=gww_YenDenominatedBankTermLoanMember', window );">Japanese yen term loan | Term Loan Agreement, 0.05%</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentFaceAmount', window );">Face amount of debt | &#165;</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>
<td class="text">&#160;<span></span>
</td>
<td class="nump">&#165; 9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving credit facility | Line of credit</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>
<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="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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt, term</a></td>
<td class="text">5 years<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>
<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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 1,250,000,000<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity', window );">Increase in maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,875,000,000<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>
<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_gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line Of Credit Facility, Option To Increase Maximum Borrowing Capacity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentFaceAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face (par) amount of debt instrument at time of issuance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentFaceAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(f))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69E<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69E<br><br>Reference 8: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69F<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69F<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1E<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1E<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1F<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1I<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1I<br><br>Reference 26: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 27: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unamortized debt discount (premium) and debt issuance costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482949/835-30-55-8<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69B<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 69C<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481568/470-20-55-69C<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1D<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1D<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482900/835-30-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-4<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 835<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482925/835-30-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1B<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 815<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480434/815-10-50-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -SubTopic 10<br> -Topic 210<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(19)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</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_DomesticLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DomesticLineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_A5YearUnsecuredRevolvingLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_A5YearUnsecuredRevolvingLineOfCreditMember</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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes4.45Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes4.45Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes185Member</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=gww_YenDenominatedBankTermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_YenDenominatedBankTermLoanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=gww_TermLoanAgreement005Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_TermLoanAgreement005Member</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121676416">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)<br> $ in Millions</strong></div></th>
<th class="th">
<div>Dec. 31, 2024 </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="Show.showAR( this, 'defref_us-gaap_LongTermDebtByMaturityAbstract', window );"><strong>Payment Amount</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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne', window );">2025</a></td>
<td class="nump">$ 502<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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo', window );">2026</a></td>
<td class="nump">1<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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree', window );">2027</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour', window );">2028</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive', window );">2029</a></td>
<td class="nump">0<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="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive', window );">Thereafter</a></td>
<td class="nump">2,300<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact', window );">Total</a></td>
<td class="nump">$ 2,803<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-term Debt, Excluding Debt Issuance Costs and Derivatives Impact</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, After Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Four</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year One</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Three</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Two</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_LongTermDebtByMaturityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtByMaturityAbstract</td>
</tr>
<tr>
<td style="padding-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>70
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119722304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS - Defined Contribution Plans (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_EmployeeBenefitsAbstract', window );"><strong>EMPLOYEE BENEFITS [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_ProfitSharingAutomaticContributionByEmployerPercentage', window );">Profit sharing automatic contribution percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.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="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitExpense', window );">Profit sharing plan expense</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="nump">$ 85<span></span>
</td>
<td class="nump">$ 87<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanCostRecognized', window );">Defined contribution plans, expense</a></td>
<td class="nump">$ 20<span></span>
</td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 11<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration', window );">Liability for future policy benefit, weighted-average duration</a></td>
<td class="text">10 years<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_gww_EmployeeBenefitsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>EMPLOYEE BENEFITS [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_EmployeeBenefitsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_ProfitSharingAutomaticContributionByEmployerPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Profit Sharing Automatic Contribution By Employer, Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_ProfitSharingAutomaticContributionByEmployerPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1: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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 70<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480794/715-70-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilityForFuturePolicyBenefitWeightedAverageDuration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average duration of liability for future policy benefit, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480081/944-40-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration</td>
</tr>
<tr>
<td style="padding-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>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_PensionAndOtherPostretirementBenefitExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost (reversal of cost) for pension and other postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>71
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117400224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS - Postretirement Benefits (Details) - Postretirement Benefits - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract', window );"><strong>Postretirement Benefits</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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on assets</a></td>
<td class="num">(7)<span></span>
</td>
<td class="num">(6)<span></span>
</td>
<td class="num">(8)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service credits</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of unrecognized gains</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(7)<span></span>
</td>
<td class="num">(9)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic (benefits) costs</a></td>
<td class="num">(17)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward', window );"><strong>Defined Benefit Plan, Change in Benefit Obligation [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation at beginning of year</a></td>
<td class="nump">114<span></span>
</td>
<td class="nump">112<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">2<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant', window );">Plan participants' contributions</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActuarialGainLoss', window );">Actuarial (gain) loss</a></td>
<td class="num">(12)<span></span>
</td>
<td class="nump">2<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(10)<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanBenefitObligation', window );">Benefit obligation at end of year</a></td>
<td class="nump">103<span></span>
</td>
<td class="nump">114<span></span>
</td>
<td class="nump">112<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward', window );"><strong>Defined Benefit Plan, Change in Fair Value of Plan Assets [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets available for benefits at beginning of year</a></td>
<td class="nump">173<span></span>
</td>
<td class="nump">162<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets', window );">Actual returns on plan assets</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">18<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant', window );">Plan participants' contributions</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid', window );">Benefits paid</a></td>
<td class="num">(9)<span></span>
</td>
<td class="num">(10)<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets available for benefits at end of year</a></td>
<td class="nump">178<span></span>
</td>
<td class="nump">173<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent', window );">Noncurrent postretirement benefit asset</a></td>
<td class="nump">75<span></span>
</td>
<td class="nump">59<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract', window );"><strong>Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax', window );">Prior service credit</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">23<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax', window );">Unrecognized gains</a></td>
<td class="nump">88<span></span>
</td>
<td class="nump">79<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="Show.showAR( this, 'defref_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes', window );">Deferred tax liability</a></td>
<td class="num">(25)<span></span>
</td>
<td class="num">(25)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Net accumulated gains</a></td>
<td class="nump">$ 76<span></span>
</td>
<td class="nump">$ 77<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract', window );"><strong>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate', window );">Discount rate</a></td>
<td class="nump">4.73%<span></span>
</td>
<td class="nump">4.92%<span></span>
</td>
<td class="nump">2.57%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets', window );">Expected long-term rate of return on plan assets &#8211; net of tax</a></td>
<td class="nump">4.04%<span></span>
</td>
<td class="nump">4.04%<span></span>
</td>
<td class="nump">4.04%<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="Show.showAR( this, 'defref_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65', window );">Initial healthcare cost trend rate (pre age 65)</a></td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.50%<span></span>
</td>
<td class="nump">6.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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Ultimate healthcare cost trend rate</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate', window );">Year ultimate healthcare cost trend rate reached</a></td>
<td class="text">2033<span></span>
</td>
<td class="text">2033<span></span>
</td>
<td class="text">2030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract', window );"><strong>Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate', window );">Discount rate</a></td>
<td class="nump">5.39%<span></span>
</td>
<td class="nump">4.73%<span></span>
</td>
<td class="nump">4.92%<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="Show.showAR( this, 'defref_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset', window );">Expected long-term rate of return on plan assets &#8211; net of tax</a></td>
<td class="nump">4.04%<span></span>
</td>
<td class="nump">4.04%<span></span>
</td>
<td class="nump">4.04%<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="Show.showAR( this, 'defref_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65', window );">Initial healthcare cost trend rate (pre age 65)</a></td>
<td class="nump">6.90%<span></span>
</td>
<td class="nump">7.20%<span></span>
</td>
<td class="nump">7.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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1', window );">Ultimate healthcare cost trend rate</a></td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<span></span>
</td>
<td class="nump">4.50%<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="Show.showAR( this, 'defref_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate', window );">Year ultimate healthcare cost trend rate reached</a></td>
<td class="text">2033<span></span>
</td>
<td class="text">2033<span></span>
</td>
<td class="text">2033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract', window );"><strong>Defined Benefit Plan, Estimated Future Benefit Payments [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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 9<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo', window );">2026</a></td>
<td class="nump">9<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree', window );">2027</a></td>
<td class="nump">9<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour', window );">2028</a></td>
<td class="nump">8<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive', window );">2029</a></td>
<td class="nump">8<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter', window );">2030-2034</a></td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal', window );">Total</a></td>
<td class="nump">$ 84<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_gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tax effects of the net changes to accumulated comprehensive income during the period related to benefit plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-Term Rate Of Return On Plan Asset</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The assumed health care cost trend rate for the next year used to determine benefit obligations. This is based upon the annual rate of change in the cost of health care benefits currently provided by the postretirement benefit plan, due to factors other than changes in the composition of the plan population by age and dependency status.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</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_gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The year when the ultimate health care cost trend rate is expected to be reached, which is used to determine benefit obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance 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_gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Expected Future Benefit Payment, Total</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year, Pre Age 65</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types1:percentItemType</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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (j)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (k)<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-10A<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (j)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanActualReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanActuarialGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanActuarialGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(7)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate</td>
</tr>
<tr>
<td style="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>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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-8<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (k)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets</td>
</tr>
<tr>
<td style="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_DefinedBenefitPlanBenefitObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanBenefitObligationBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increase benefit obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanChangeInBenefitObligationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480535/715-20-45-3A<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanPlanAssetsBenefitsPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 715<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480266/715-60-50-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(5)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions received by defined benefit plan from participant which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-18<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DefinedBenefitPlanUltimateHealthCareCostTrendRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Ultimate trend rate for health care cost for defined benefit postretirement plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1</td>
</tr>
<tr>
<td style="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>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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Year ultimate health care cost trend rate is expected to be reached, in YYYY format.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (l)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate</td>
</tr>
<tr>
<td style="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:gYearListItemType</td>
</tr>
<tr>
<td><strong> Balance 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_PensionAndOtherPostretirementBenefitExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>72
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121489712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS - Narrative (Details)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember', window );">Fixed Income Securities</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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Plan allocation</a></td>
<td class="nump">65.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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember', window );">Defined Benefit Plan, Equity Securities</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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage', window );">Plan allocation</a></td>
<td class="nump">35.00%<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_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage</td>
</tr>
<tr>
<td style="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>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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_FixedIncomeSecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_DefinedBenefitPlanEquitySecuritiesMember</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>73
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118410816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>EMPLOYEE BENEFITS - Summary of Plan Assets (Details) - Postretirement Benefits - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 178<span></span>
</td>
<td class="nump">$ 173<span></span>
</td>
<td class="nump">$ 162<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member', window );">Fair Value, Inputs, Level 1, 2 and 3</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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">163<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_MutualFundsCorporateBondSecuritiesMember', window );">Mutual funds - corporate bonds fund</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value, Inputs, Level 1 [Member]<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 10<span></span>
</td>
<td class="nump">10<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeCorporateBondSecuritiesMember', window );">Corporate bonds</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value, Inputs, Level 2 [Member]<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">56<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeGovernmentAndMunicipalBondsMember', window );">Government/municipal bonds</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value, Inputs, Level 2 [Member]<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">9<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember', window );">Equity funds</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList', window );">Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]</a></td>
<td class="text">Fair Value, Inputs, Level 2 [Member]<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 101<span></span>
</td>
<td class="nump">88<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="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember', window );">Trust Assets and Liabilities, Net</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems', window );"><strong>Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanFairValueOfPlanAssets', window );">Plan assets</a></td>
<td class="nump">$ 11<span></span>
</td>
<td class="nump">$ 10<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_DefinedBenefitPlanFairValueOfPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480482/715-20-55-17<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanFairValueOfPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates level within fair value hierarchy and fair value measured at net asset value per share as practical expedient, of defined benefit plan asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 715<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480506/715-20-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems</td>
</tr>
<tr>
<td style="padding-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_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel12And3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueInputsLevel12And3Member</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_MutualFundsCorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_MutualFundsCorporateBondSecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeCorporateBondSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeCorporateBondSecuritiesMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeGovernmentAndMunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_FixedIncomeGovernmentAndMunicipalBondsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=us-gaap_EquityFundsMember</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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_DefinedBenefitPlanByPlanAssetCategoriesAxis=gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember</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>74
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121498800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Rent expense</a></td>
<td class="nump">$ 103<span></span>
</td>
<td class="nump">$ 102<span></span>
</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="Show.showAR( this, 'defref_us-gaap_SubleaseIncome', window );">Sublease income</a></td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<span></span>
</td>
<td class="nump">$ 2<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubleaseIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of sublease income excluding finance and operating lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubleaseIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>75
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118967616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>LEASES - Schedule of Operating Lease Information (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use</a></td>
<td class="nump">$ 371<span></span>
</td>
<td class="nump">$ 429<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability</a></td>
<td class="nump">78<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Long-term operating lease liability</a></td>
<td class="nump">327<span></span>
</td>
<td class="nump">381<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 405<span></span>
</td>
<td class="nump">$ 452<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">6 years<span></span>
</td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average incremental borrowing rate</a></td>
<td class="nump">2.57%<span></span>
</td>
<td class="nump">2.19%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for operating leases</a></td>
<td class="nump">$ 96<span></span>
</td>
<td class="nump">$ 88<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for operating lease obligations</a></td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 161<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Operating lease right-of-use<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Operating lease liability<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Long-term operating lease liability<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList', window );">Operating Lease, Liability, Statement of Financial Position [Extensible List]</a></td>
<td class="text">Other Liabilities<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes current operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes noncurrent operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-5<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates line item in statement of financial position that includes operating lease right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>enum2:enumerationSetItemType</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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="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>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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 53<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479589/842-20-55-53<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>76
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208121477456">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>LEASES - Schedule of Maturities of Operating Leases (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">2025</a></td>
<td class="nump">$ 91<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2026</a></td>
<td class="nump">85<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2027</a></td>
<td class="nump">72<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2028</a></td>
<td class="nump">63<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2029</a></td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">Thereafter</a></td>
<td class="nump">76<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total lease payments</a></td>
<td class="nump">437<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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less interest</a></td>
<td class="nump">32<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Present value of lease liabilities</a></td>
<td class="nump">$ 405<span></span>
</td>
<td class="nump">$ 452<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478964/842-20-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479041/842-20-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>77
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117961888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLANS - Narrative (Details) - USD ($)<br> shares in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares of common stock available for grant under stock incentive plans (in shares)</a></td>
<td class="nump">1.4<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Pretax stock-based compensation expense</a></td>
<td class="nump">$ 62<span></span>
</td>
<td class="nump">$ 62<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefits recognized in earnings for stock-based compensation expense</a></td>
<td class="nump">34<span></span>
</td>
<td class="nump">34<span></span>
</td>
<td class="nump">19<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units</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="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>
<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="Show.showAR( this, 'defref_us-gaap_RestrictedStockExpense', window );">RSU expense</a></td>
<td class="nump">48<span></span>
</td>
<td class="nump">$ 43<span></span>
</td>
<td class="nump">$ 34<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized compensation</a></td>
<td class="nump">$ 67<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="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted average period to recognize (in years)</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Restricted Stock Units</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">7 years<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Restricted Stock Units</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="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>
<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Award vesting period</a></td>
<td class="text">1 year<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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479830/718-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestrictedStockExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestrictedStockExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 1D<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-1D<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 35<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480483/718-10-35-3<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(v)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockUnitsRSUMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118409376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>STOCK INCENTIVE PLANS - Restricted Stock Units (Details) - Restricted Stock Units - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at beginning of period (in shares)</a></td>
<td class="nump">172,984<span></span>
</td>
<td class="nump">191,032<span></span>
</td>
<td class="nump">202,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issued (in shares)</a></td>
<td class="nump">57,012<span></span>
</td>
<td class="nump">81,174<span></span>
</td>
<td class="nump">96,940<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Canceled (in shares)</a></td>
<td class="num">(10,221)<span></span>
</td>
<td class="num">(7,943)<span></span>
</td>
<td class="num">(17,038)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares)</a></td>
<td class="num">(83,575)<span></span>
</td>
<td class="num">(91,279)<span></span>
</td>
<td class="num">(91,191)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Outstanding at end of period (in shares)</a></td>
<td class="nump">136,200<span></span>
</td>
<td class="nump">172,984<span></span>
</td>
<td class="nump">191,032<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_WeightedAveragePricePerShareAbstract', window );"><strong>Weighted Average Price 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at beginning of period, weighted average price per share (in dollars per share)</a></td>
<td class="nump">$ 550.62<span></span>
</td>
<td class="nump">$ 409.77<span></span>
</td>
<td class="nump">$ 318.40<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Issued, weighted average price per share (in dollars per share)</a></td>
<td class="nump">1,008.98<span></span>
</td>
<td class="nump">692.02<span></span>
</td>
<td class="nump">520.67<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Cancelled, weighted average price per share (in dollars per share)</a></td>
<td class="nump">701.36<span></span>
</td>
<td class="nump">512.31<span></span>
</td>
<td class="nump">345.30<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested, weighted average price per share (in dollars per share)</a></td>
<td class="nump">489.57<span></span>
</td>
<td class="nump">384.92<span></span>
</td>
<td class="nump">336.99<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Outstanding at end of period, weighted average price per share (in dollars per share)</a></td>
<td class="nump">$ 768.64<span></span>
</td>
<td class="nump">$ 550.62<span></span>
</td>
<td class="nump">$ 409.77<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="Show.showAR( this, 'defref_gww_ShareBasedCompensationVestedFairValue', window );">Fair value of shares vested</a></td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_ShareBasedCompensationVestedFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-Based Compensation Fair Value of Vested Restricted Stock Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_ShareBasedCompensationVestedFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_WeightedAveragePricePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>-- None. No documentation exists for this element. --</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_WeightedAveragePricePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_RestrictedStockUnitsRSUMember</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>79
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119435232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CAPITAL STOCK (Details) - shares<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Cumulative preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</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="Show.showAR( this, 'defref_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained', window );">Stock issued during period, shares, restricted stock award, retained (in shares)</a></td>
<td class="nump">39,118<span></span>
</td>
<td class="nump">32,800<span></span>
</td>
<td class="nump">31,132<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained', window );">Stock issued during period, shares, performance share units, retained (in shares)</a></td>
<td class="nump">9,629<span></span>
</td>
<td class="nump">18,521<span></span>
</td>
<td class="nump">10,359<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, common, shares (in shares)</a></td>
<td class="nump">61,326,349<span></span>
</td>
<td class="nump">60,341,817<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_CommonStockMember', window );">Common Stock</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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at beginning of period, common stock (in shares)</a></td>
<td class="nump">49,317,402<span></span>
</td>
<td class="nump">50,256,323<span></span>
</td>
<td class="nump">51,220,205<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(113,274)<span></span>
</td>
<td class="num">(139,189)<span></span>
</td>
<td class="num">(101,802)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Settlement of restricted stock units &#8211; net of 39,118, 32,800 and 31,132 shares retained, respectively</a></td>
<td class="num">(79,400)<span></span>
</td>
<td class="num">(83,795)<span></span>
</td>
<td class="num">(64,649)<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits', window );">Settlement of performance share units &#8211; net of 9,629, 18,521 and 10,359 shares retained, respectively</a></td>
<td class="num">(15,110)<span></span>
</td>
<td class="num">(28,135)<span></span>
</td>
<td class="num">(13,890)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="nump">1,192,316<span></span>
</td>
<td class="nump">1,190,040<span></span>
</td>
<td class="nump">1,144,223<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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance at end of period, common stock (in shares)</a></td>
<td class="nump">48,332,870<span></span>
</td>
<td class="nump">49,317,402<span></span>
</td>
<td class="nump">50,256,323<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="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_TreasuryStockCommonMember', window );">Treasury Stock</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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(113,274)<span></span>
</td>
<td class="num">(139,189)<span></span>
</td>
<td class="num">(101,802)<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross', window );">Settlement of restricted stock units &#8211; net of 39,118, 32,800 and 31,132 shares retained, respectively</a></td>
<td class="num">(79,400)<span></span>
</td>
<td class="num">(83,795)<span></span>
</td>
<td class="num">(64,649)<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits', window );">Settlement of performance share units &#8211; net of 9,629, 18,521 and 10,359 shares retained, respectively</a></td>
<td class="num">(15,110)<span></span>
</td>
<td class="num">(28,135)<span></span>
</td>
<td class="num">(13,890)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury shares (in shares)</a></td>
<td class="nump">1,192,316<span></span>
</td>
<td class="nump">1,190,040<span></span>
</td>
<td class="nump">1,144,223<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockCommonShares', window );">Treasury stock, common, shares (in shares)</a></td>
<td class="nump">61,326,349<span></span>
</td>
<td class="nump">60,341,817<span></span>
</td>
<td class="nump">59,402,896<span></span>
</td>
<td class="nump">58,439,014<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_StockIssuedDuringPeriodSharesPerformanceShareUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Performance Share Units</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_StockIssuedDuringPeriodSharesPerformanceShareUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Performance Share Units, Retained</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Issued During Period, Shares, Restricted Stock Award, Retained</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(16)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesRestrictedStockAwardGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 718<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(02)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480429/718-10-50-2<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockCommonShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of previously issued common shares repurchased by the issuing entity and held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481549/505-30-45-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockCommonShares</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_StatementEquityComponentsAxis=us-gaap_CommonStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CommonStockMember</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_TreasuryStockCommonMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_TreasuryStockCommonMember</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>80
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117204720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">$ 3,441<span></span>
</td>
<td class="nump">$ 2,735<span></span>
</td>
<td class="nump">$ 2,160<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(138)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="num">(118)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">3,703<span></span>
</td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">2,735<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember', window );">Total</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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(257)<span></span>
</td>
<td class="num">(244)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="num">(125)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(13)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(138)<span></span>
</td>
<td class="num">(13)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(395)<span></span>
</td>
<td class="num">(257)<span></span>
</td>
<td class="num">(244)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Foreign Currency Translation and Other</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(331)<span></span>
</td>
<td class="num">(320)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="num">(137)<span></span>
</td>
<td class="num">(11)<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(137)<span></span>
</td>
<td class="num">(11)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(468)<span></span>
</td>
<td class="num">(331)<span></span>
</td>
<td class="num">(320)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember', window );">Foreign Currency Translation Attributable to Noncontrolling Interests</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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(85)<span></span>
</td>
<td class="num">(64)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(21)<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(36)<span></span>
</td>
<td class="num">(21)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(121)<span></span>
</td>
<td class="num">(85)<span></span>
</td>
<td class="num">(64)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedOtherComprehensiveIncomeMember', window );">AOCE Attributable to W.W. Grainger, Inc.</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(172)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
<td class="num">(96)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="num">(89)<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(102)<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">(274)<span></span>
</td>
<td class="num">(172)<span></span>
</td>
<td class="num">(180)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Defined Postretirement Benefit Plan | Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest</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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="nump">77<span></span>
</td>
<td class="nump">82<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="nump">12<span></span>
</td>
<td class="nump">8<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(13)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(5)<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="nump">76<span></span>
</td>
<td class="nump">77<span></span>
</td>
<td class="nump">82<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember', window );">Other Employment-related Benefit Plans | Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract', window );"><strong>AOCI Including Portion Attributable to Noncontrolling Interest, 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance</a></td>
<td class="num">(3)<span></span>
</td>
<td class="num">(6)<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="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax', window );">Other comprehensive earnings (loss) before reclassifications &#8211; net of tax</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax', window );">Amounts reclassified to net earnings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive earnings (losses)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance</a></td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">$ (3)<span></span>
</td>
<td class="num">$ (6)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -SubTopic 10<br> -Topic 505<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481112/505-10-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1B<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-1A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482790/220-10-45-14A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-4<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 15<br> -SubTopic 10<br> -Topic 220<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482739/220-10-55-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-6<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (g)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 805<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476176/805-60-65-1<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 323<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478666/740-323-65-2<br><br>Reference 8: 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> -Subparagraph (a)(3)(iii)(03)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483550/848-10-65-2<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 842<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (c)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479832/842-10-65-8<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 24<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-24<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-23<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483421/250-10-45-5<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 5<br> -Subparagraph (c)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-5<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iii)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (h)(1)(iv)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (i)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480528/815-20-65-6<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 105<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479343/105-10-65-6<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480016/944-40-65-2<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482615/740-10-65-8<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 326<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479654/326-10-65-4<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-1<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 815<br> -SubTopic 40<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480175/815-40-65-1<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-7<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482765/220-10-50-5<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-1<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 17<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-17<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481694/830-30-45-20<br><br>Reference 34: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 946<br> -SubTopic 830<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 11<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479168/946-830-55-11<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 205<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478009/946-205-45-3<br><br>Reference 36: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 505<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478448/946-505-50-3<br><br>Reference 37: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-04(19))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-1<br><br>Reference 38: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.6-05(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479170/946-210-S99-2<br><br>Reference 39: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(4)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 40: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(6))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 41: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 946<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.6-09(7))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479134/946-220-S99-3<br><br>Reference 42: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br><br>Reference 43: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 44: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 323<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481687/323-10-50-3<br><br>Reference 45: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 825<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482907/825-10-50-28<br><br>Reference 46: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-15<br><br>Reference 47: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481231/810-10-45-16<br><br>Reference 48: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4I<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481175/810-10-55-4I<br><br>Reference 49: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 350<br> -SubTopic 60<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147476166/350-60-65-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_StatementEquityComponentsAxis=us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AociIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</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_AccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedOtherComprehensiveIncomeMember</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_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_StatementEquityComponentsAxis=us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</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_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</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>81
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117030112">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract', window );"><strong>Net earnings before income taxes by geographical area</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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic', window );">U.S.</a></td>
<td class="nump">$ 2,265<span></span>
</td>
<td class="nump">$ 2,211<span></span>
</td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign', window );">Foreign</a></td>
<td class="nump">319<span></span>
</td>
<td class="nump">289<span></span>
</td>
<td class="nump">243<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Earnings before income taxes</a></td>
<td class="nump">$ 2,584<span></span>
</td>
<td class="nump">$ 2,500<span></span>
</td>
<td class="nump">$ 2,146<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(11))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 942<br> -SubTopic 235<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477314/942-235-S99-1<br><br>Reference 11: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 12: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478524/942-220-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10A<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10A<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-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>82
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208122678144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current income tax expense:</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="Show.showAR( this, 'defref_us-gaap_CurrentFederalTaxExpenseBenefit', window );">U.S. Federal</a></td>
<td class="nump">$ 404<span></span>
</td>
<td class="nump">$ 431<span></span>
</td>
<td class="nump">$ 374<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentStateAndLocalTaxExpenseBenefit', window );">U.S. State</a></td>
<td class="nump">84<span></span>
</td>
<td class="nump">100<span></span>
</td>
<td class="nump">77<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentForeignTaxExpenseBenefit', window );">Foreign</a></td>
<td class="nump">89<span></span>
</td>
<td class="nump">81<span></span>
</td>
<td class="nump">78<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CurrentIncomeTaxExpenseBenefit', window );">Total current</a></td>
<td class="nump">577<span></span>
</td>
<td class="nump">612<span></span>
</td>
<td class="nump">529<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) expense</a></td>
<td class="nump">18<span></span>
</td>
<td class="num">(15)<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 595<span></span>
</td>
<td class="nump">$ 597<span></span>
</td>
<td class="nump">$ 533<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentForeignTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentForeignTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 235<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-9<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>83
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208116629152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Income Tax Effects of Temporary Differences (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetAbstract', window );"><strong>Deferred tax assets:</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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities', window );">Accrued expenses</a></td>
<td class="nump">$ 172<span></span>
</td>
<td class="nump">$ 177<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign', window );">U.S. and foreign loss carryforwards</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">84<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits', window );">Accrued employment-related benefits</a></td>
<td class="nump">42<span></span>
</td>
<td class="nump">51<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsTaxCreditCarryforwards', window );">Tax credit carryforward</a></td>
<td class="nump">20<span></span>
</td>
<td class="nump">22<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">23<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsGross', window );">Deferred tax assets</a></td>
<td class="nump">339<span></span>
</td>
<td class="nump">364<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Less valuation allowance</a></td>
<td class="num">(100)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
<td class="num">$ (71)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNet', window );">Deferred tax assets &#8211; net of valuation allowance</a></td>
<td class="nump">239<span></span>
</td>
<td class="nump">271<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax liabilities:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Property, buildings, equipment and other capital assets</a></td>
<td class="num">(216)<span></span>
</td>
<td class="num">(238)<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets', window );">Intangibles</a></td>
<td class="num">(55)<span></span>
</td>
<td class="num">(58)<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts', window );">Inventory</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(11)<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="num">(14)<span></span>
</td>
<td class="num">(11)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(301)<span></span>
</td>
<td class="num">(318)<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="Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilities', window );">Net deferred tax liability</a></td>
<td class="num">(62)<span></span>
</td>
<td class="num">(47)<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="Show.showAR( this, 'defref_us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract', window );"><strong>The net deferred tax asset (liability) is classified as follows:</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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Noncurrent assets</a></td>
<td class="nump">15<span></span>
</td>
<td class="nump">10<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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Noncurrent liabilities (foreign)</a></td>
<td class="num">$ (77)<span></span>
</td>
<td class="num">$ (57)<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_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredIncomeTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(b))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(26)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 942<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478546/942-210-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 210<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(2))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478777/944-210-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 4<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-4<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DeferredTaxAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsNetAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOperatingLossCarryforwardsForeign">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxCreditCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxCreditCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 6<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-6<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>84
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119447200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INCOME TAXES - Narrative (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax 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="Show.showAR( this, 'defref_us-gaap_OperatingLossCarryforwards', window );">Operating loss carryforwards</a></td>
<td class="nump">$ 328<span></span>
</td>
<td class="nump">$ 335<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiaries</a></td>
<td class="nump">651<span></span>
</td>
<td class="nump">$ 544<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="Show.showAR( this, 'defref_gww_TaxPositionsWithUncertainTimingOfDeductibility', window );">Liability for tax uncertainties</a></td>
<td class="nump">$ 4<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_gww_TaxPositionsWithUncertainTimingOfDeductibility">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other information relative to a tax position which it is highly certain that the total amount of the unrecognized tax benefit will significantly increase or decrease but the timing of deductibility is uncertain.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_TaxPositionsWithUncertainTimingOfDeductibility</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLossCarryforwards">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-3<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLossCarryforwards</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 740<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482603/740-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482620/740-10-25-3<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 942<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477617/942-740-50-1<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -SubTopic 740<br> -Topic 944<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147478822/944-740-50-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>85
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208118193488">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Changes in Valuation Allowance (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [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="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at beginning of period</a></td>
<td class="num">$ (93)<span></span>
</td>
<td class="num">$ (71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsValuationAllowance', window );">Balance at end of period</a></td>
<td class="num">(100)<span></span>
</td>
<td class="num">(93)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember', window );">Increases primarily related to foreign NOLs</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember', window );">Releases primarily related to foreign NOLs</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceForeignExchangeRateChangesMember', window );">Foreign exchange rate changes</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="nump">1<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember', window );">Decrease related to U.S. foreign tax credits</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember', window );">Increase related to capital loss carryforwards</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(19)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceOtherChangesNetMember', window );">Other changes &#8211; net</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="Show.showAR( this, 'defref_gww_DeferredTaxAssetValuationAllowanceRollForward', window );"><strong>Deferred Tax Asset, Valuation Allowance [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount', window );">Valuation allowance, increase (decrease)</a></td>
<td class="num">$ (1)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_DeferredTaxAssetValuationAllowanceRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Tax Asset, Valuation Allowance [Roll Forward]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_DeferredTaxAssetValuationAllowanceRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_DeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceDeferredTaxAssetChangeInAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember</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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember</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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceForeignExchangeRateChangesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceForeignExchangeRateChangesMember</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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember</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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember</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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceOtherChangesNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_ValuationAllowanceByDeferredTaxAssetAxis=gww_ValuationAllowanceOtherChangesNetMember</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>86
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208117662864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Reconciliation of income tax expense with federal income taxes at the statutory rate</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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Federal income tax</a></td>
<td class="nump">$ 543<span></span>
</td>
<td class="nump">$ 525<span></span>
</td>
<td class="nump">$ 451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income taxes &#8211; net of federal income tax benefit</a></td>
<td class="nump">68<span></span>
</td>
<td class="nump">74<span></span>
</td>
<td class="nump">64<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">Stock compensation</a></td>
<td class="num">(16)<span></span>
</td>
<td class="num">(16)<span></span>
</td>
<td class="num">(5)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential', window );">Foreign rate difference</a></td>
<td class="nump">33<span></span>
</td>
<td class="nump">31<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">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="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationOtherAdjustments', window );">Other &#8211; net</a></td>
<td class="num">(35)<span></span>
</td>
<td class="num">(23)<span></span>
</td>
<td class="num">(10)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income tax expense</a></td>
<td class="nump">$ 595<span></span>
</td>
<td class="nump">$ 597<span></span>
</td>
<td class="nump">$ 533<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">23.90%<span></span>
</td>
<td class="nump">24.80%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="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_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 9<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-9<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479360/740-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 250<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 8<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483443/250-10-50-8<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 10<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-10<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 944<br> -SubTopic 220<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147477250/944-220-S99-1<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -SubTopic 20<br> -Topic 740<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482659/740-20-45-2<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -SubTopic 10<br> -Topic 235<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480678/235-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(6)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationForeignIncomeTaxRateDifferential">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (b)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Subparagraph (b)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 231<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-231<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12A<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 12<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>87
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208119248800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward', window );"><strong>Changes in liability for tax uncertainties, excluding interest</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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at beginning of year</a></td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 41<span></span>
</td>
<td class="nump">$ 38<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions', window );">Additions for tax positions related to the current year</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions', window );">Additions for tax positions of prior years</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">2<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions', window );">Reductions for tax positions of prior years</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(1)<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="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations', window );">Reductions due to statute lapse</a></td>
<td class="num">(22)<span></span>
</td>
<td class="num">(3)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities', window );">Settlements, audit payments, refunds - net</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="num">(1)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnrecognizedTaxBenefits', window );">Balance at end of year</a></td>
<td class="nump">$ 21<span></span>
</td>
<td class="nump">$ 42<span></span>
</td>
<td class="nump">$ 41<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_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward</td>
</tr>
<tr>
<td style="padding-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_UnrecognizedTaxBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of unrecognized tax benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 10B<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482525/740-10-45-10B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(3)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(2)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 217<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482663/740-10-55-217<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(1)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 740<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 15A<br> -Subparagraph (a)(4)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482685/740-10-50-15A<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>88
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120461920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT INFORMATION (Details)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2024 </div>
<div>USD ($) </div>
<div>segment</div>
</th>
<th class="th">
<div>Dec. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable segments | segment</a></td>
<td class="nump">2<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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 17,168<span></span>
</td>
<td class="nump">$ 16,478<span></span>
</td>
<td class="nump">$ 15,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="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">10,410<span></span>
</td>
<td class="nump">9,982<span></span>
</td>
<td class="nump">9,379<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Other segment items</a></td>
<td class="nump">4,121<span></span>
</td>
<td class="nump">3,931<span></span>
</td>
<td class="nump">3,634<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating&#160;earnings</a></td>
<td class="nump">2,637<span></span>
</td>
<td class="nump">2,565<span></span>
</td>
<td class="nump">2,215<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, amortization and non-cash lease expense</a></td>
<td class="nump">311<span></span>
</td>
<td class="nump">277<span></span>
</td>
<td class="nump">206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">13,947<span></span>
</td>
<td class="nump">13,389<span></span>
</td>
<td class="nump">12,325<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_JP', window );">Japan</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">1,893<span></span>
</td>
<td class="nump">1,797<span></span>
</td>
<td class="nump">1,719<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CA', window );">Canada</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">661<span></span>
</td>
<td class="nump">646<span></span>
</td>
<td class="nump">621<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=gww_OtherForeignCountriesMember', window );">Other foreign countries</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">667<span></span>
</td>
<td class="nump">646<span></span>
</td>
<td class="nump">563<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating segments</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">16,854<span></span>
</td>
<td class="nump">16,183<span></span>
</td>
<td class="nump">14,969<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating&#160;earnings</a></td>
<td class="nump">2,645<span></span>
</td>
<td class="nump">2,567<span></span>
</td>
<td class="nump">2,206<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember', window );">Intersegment Eliminations</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">314<span></span>
</td>
<td class="nump">295<span></span>
</td>
<td class="nump">259<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating&#160;earnings</a></td>
<td class="num">(8)<span></span>
</td>
<td class="num">(2)<span></span>
</td>
<td class="nump">9<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A.</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, amortization and non-cash lease expense</a></td>
<td class="nump">234<span></span>
</td>
<td class="nump">206<span></span>
</td>
<td class="nump">168<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_HighTouchSolutionsNAMember', window );">High-Touch Solutions N.A. | Operating segments</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">13,720<span></span>
</td>
<td class="nump">13,267<span></span>
</td>
<td class="nump">12,182<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">7,979<span></span>
</td>
<td class="nump">7,721<span></span>
</td>
<td class="nump">7,231<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Other segment items</a></td>
<td class="nump">3,356<span></span>
</td>
<td class="nump">3,212<span></span>
</td>
<td class="nump">2,968<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating&#160;earnings</a></td>
<td class="nump">2,385<span></span>
</td>
<td class="nump">2,334<span></span>
</td>
<td class="nump">1,983<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, amortization and non-cash lease expense</a></td>
<td class="nump">71<span></span>
</td>
<td class="nump">63<span></span>
</td>
<td class="nump">35<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_EndlessAssortmentMember', window );">Endless Assortment | Operating segments</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">3,134<span></span>
</td>
<td class="nump">2,916<span></span>
</td>
<td class="nump">2,787<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of goods sold</a></td>
<td class="nump">2,211<span></span>
</td>
<td class="nump">2,052<span></span>
</td>
<td class="nump">1,970<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Other segment items</a></td>
<td class="nump">663<span></span>
</td>
<td class="nump">631<span></span>
</td>
<td class="nump">594<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating&#160;earnings</a></td>
<td class="nump">260<span></span>
</td>
<td class="nump">233<span></span>
</td>
<td class="nump">223<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=gww_OtherMember', window );">Other</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="Show.showAR( this, 'defref_gww_SegmentReportingInformationAssetsAbstract', window );"><strong>Summarized Information:</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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation, amortization and non-cash lease expense</a></td>
<td class="nump">$ 6<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="nump">$ 3<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_gww_SegmentReportingInformationAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">gww_SegmentReportingInformationAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>gww_</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_CostOfGoodsAndServicesSold">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(d))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(2)(a))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DepreciationDepletionAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -SubTopic 10<br> -Topic 230<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-28<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 48<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-48<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 49<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-49<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 47<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-47<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 55<br> -Paragraph 54<br> -Subparagraph (e)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482785/280-10-55-54<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 18<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-18<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 31<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-31<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-41<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 270<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (i)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482964/270-10-50-1<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (ee)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-32<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 924<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479941/924-10-S99-1<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 5<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-5<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-30<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 42<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-42<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 40<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-40<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 280<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482810/280-10-50-22<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 606<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147479806/606-10-50-4<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 220<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(4))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483621/220-10-S99-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=country_JP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_JP</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=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CA</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=gww_OtherForeignCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_OtherForeignCountriesMember</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_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_ConsolidationItemsAxis=us-gaap_IntersegmentEliminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IntersegmentEliminationMember</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=gww_HighTouchSolutionsNAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_HighTouchSolutionsNAMember</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=gww_EndlessAssortmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_EndlessAssortmentMember</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=gww_OtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_OtherMember</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>89
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/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.25.0.1</span><table class="report" border="0" cellspacing="2" id="idm46208120339168">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Feb. 18, 2025</div></th>
<th class="th"><div>Jan. 29, 2025</div></th>
<th class="th"><div>Dec. 31, 2024</div></th>
<th class="th"><div>Sep. 30, 2024</div></th>
<th class="th"><div>Dec. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member', window );">Unsecured Senior Notes, 1.85% | Senior notes</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>
<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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
<td class="nump">1.85%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</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>
<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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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="Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common stock, dividends, per share, declared (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.05<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="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event | Unsecured Senior Notes, 1.85% | Senior notes</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>
<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="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [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>
<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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfSeniorDebt', window );">Repayment of debt</a></td>
<td class="nump">$ 500,000,000<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>
<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentInterestRateStatedPercentage', window );">Stated interest rate</a></td>
<td class="nump">1.85%<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>
<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_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 505<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480008/505-10-S99-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><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_DebtInstrumentInterestRateStatedPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Contractual interest rate for funds borrowed, under the debt agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 210<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22)(a)(1))<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147480566/210-10-S99-1<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 470<br> -SubTopic 20<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 1B<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481139/470-20-50-1B<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentInterestRateStatedPercentage</td>
</tr>
<tr>
<td style="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>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_RepaymentsOfSeniorDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Topic 230<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (b)<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147482740/230-10-45-15<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfSeniorDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 830<br> -SubTopic 30<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147481674/830-30-50-2<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 855<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 50<br> -Paragraph 2<br> -Publisher FASB<br> -URI https://asc.fasb.org/1943274/2147483399/855-10-50-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentAxis=gww_UnsecuredSeniorNotes185Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=gww_UnsecuredSeniorNotes185Member</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_SeniorNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SeniorNotesMember</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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</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>90
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M"=KQ5R[:*:XI X]?']1G:>>A,RO,R92&SX$O-C>=40?Y9(V34#S2W2\D[]!
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
MJBPA5,(7N(\C.#TY@Q/(&(PR2O5[RK:K=';F#C>I,NF5F?A',FGX,.*:6,*
M+7#QG,#59=6U^;O:>OZ;C!$F%]!LG(/O^<&!A/KOAS</P*/WP_TWJFG6+]6T
M?,TC?+$B"G7#*>!+Z/-<=WEJVF^#,&0)SQ%^=>=2"=U)OP^I7[('A]F-NUS)
M@B38<32Q1+%!)_S\J='ROA]2[B/)H@\B>Z9J4*L:O,4>3KF63/^712GM'!DN
M,P4%)0Q6VC4EG%(N)<JS<U#DZ9"PY067]@+CLIO0:[N;?;5>1_C/(Z+7$:TZ
MHJS+W>OQ',7*>J6$A*^9*ENBWJWMN&M=Z,5^3]MTZ:K_:4J/'Q&Q,A537&I*
M[^*KSD>4OEDN%"^LD\RYTKYDIZG^U* P ?I\R;G:+<P%]<<K_ =02P,$%
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
M/HYGG.?-&4X6Q)4:=LH"(,2) P#CR;VDURLDK%>ZE'4BZ1) >MBG<@!CGRD
MR)!Z2CKIM0D):Y-]GMHV;=<!#&20%2!#QDY=A% Q<:@!*)+X<E0O5TCR4SEJ
M)2I69:_)44$9]-,YZIS6TG-9.U[37C.1L&8Z#NR<W\$N[RJ=L=T&7  @NR$
M0+ O-_6"B80%TRU[+KD1XCHA>0E 0LEN=H(@AP( PKZP[;42"6LE*[^:%H=6
M%Z:MT>CRP64F&ON)P8Z8JW:H$[0 QE:  (9X=H;VHHF&1=-^9TP/EY>;HG[F
M+\KV4:CUFA?Y(6/VR&0.9B?JJI[AV.8)@9S]@T#$DYIH+Y]H4$K,;[<R6[.F
MJXI*ZM/45CYWK$ Z&' B8I]?%Q!L:M-.(502^2CUZH6>4B\ZV^IBKL5NE9M3
MK@ =D$*RQ*[6"PA%9W;= %&^]B@]>*X4%B^OJNH4Z(#8K4((8S]#"&..&?2Z
MA)Y^EG-4U:'2![*".B!XZD0.!",3^]@.P683ST&1]IJ%AC7+AZ>L:X7JPQ1'
M?+7BF4)UU3$VVK+]P/_=B@<M/"NX:T0!S4''-D\79"="R(ZO:4U[Z4+#G99V
M _?]WI\CYO9*J/U480&!;/8I )KZF/4"@H8%Q,+'!3&%[OB]J,P32),6GSF3
M($%7%"2)XZ$NB!*'(-"0.3A''3/L]04-ZXL@0VX:FBNTX5+4<'YT]0*.G'8F
M@'+6( 5 U-<$I+WTH+.@JEYN-YN"FSJMCZK9B\36;MJ]6*,E"/S0/2AH?OJI
M^SFMI>>R=OS<O9<]<5CVM ZS.=0^HE)<WTFA-[KZM ?GLNL=9UV+0/S'\[?@
M0WJ@V^,TCB!09#\$!D S3VC$O>R)P[('8MIW+T%"G<'#EP62R(X&"(3M8 =
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
MT9F]A^T"%VH#U@?]Q[0Q"3"4?B$ V\+,&O9HP%&*C/#0W+2Q<V8J/*8/M_;
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
MF6(86ZL TL'!/<;V\P4LW5@851,&CMS+0-I1S477DIH@-$%ZZ-3GUMVUJ7P
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
M;,12E<JR@&!DR7*191 $]6--E]*(N;&6LQP\4'OG08&4K%$&[1.N>\64+V1
MDH0V#,1]B*]_<GP!D424<$8$1]-C+!KVMVBA' !O'22#<>LEH&"+R7PWM@^[
MY(^BA76^(>/!*@\Z0R;/U:.>1[.68E$''1LC49O%&)>5IJ K@2L'YZ^D)6C
M<ND*$ HNWK)/I5LQ<K3E2(@^WE$W?B9#0S( O6*7;0)D &6=-ZE@P^0U!Z6C
M7(AU.D-V*O2Q+,M:YOEF0/:[5Y4/QB9#/S6=@.TH=Q7[;!<R_HZ$A^%=,%\G
M:DF0,F,,UD J.8WR,$Q*8>?$PIH";S6Y?Z$LV0]+82W$'2T.N76'E5_)F/@H
M+L5[-;<U10/G6U*>LA)L&>-LE]V/02TZFG38=,TUAKG^C$OZ?\ GG*.0Q0#H
M/C+.4I<L_2\2J!&C*8?#- C89%YPI;RWOT6Q*I?4A<":_CF<N#>"C$V(KJF(
MX&&A5#<%J4<,.8UA7$.:8]XJV \]+D6NI R%+O(XUW(;'T^J)WL&&^>*LU^H
MPM0F/<0,P4MC*ML1MW8,"[RF5I7&B6-J^T2A_,JPAA\:TT:!NS5_\&)WU>06
M@8(F0+TNMU)U-#U(DC8,:,O!Z+QY)ABX2O$$16'5PKZF.&\=SB!S:UF!HO8K
MJD7=)(DR%.I +$L0]F RW<;>CW)CGTRP4MD2A4U0FJ=-T9"[,ECMOH&<,\CY
M! Z69G^8-2X'./2#) 5!"_:O \"_ [1ZH<G_D(+ME"FGER73I3!;4#?ZP-UH
ME"WE?IE]"9QSO1N(7V.%0% $?_9C*768'T,ZC4UNH"6SWU$78ZW\H6$(<!'K
MW*+$5DJ'\N'E/ ?%.2#(>^@=;(74STIL%=AK3'9HGV??C-J.CPH@0&^FRZKV
MP=.13]<4&KD'(;T)LB$2X:^P/U3)TIE<9RS C<PYH.]IBG5;Z4M3'C?#2A-Q
MNLE>2VJ08'[,=ZZAN@^(DM"=YW2G)<B^3GDV^#X*S_'1R)^:9<D1H_=H<.]Q
M"[Z""=])6W*'@*6O1>S6%R@):)L(3>PN" Q/%6'"5C1AOQ;5:ZA&'1YYTZ+'
M&=!LCG;XRR?QE5+-1VJX40BOZR40)4(#T2ZY-8.^^.@S<=B\.GK:ZM*H.WU[
MWO87%&"QC]_VM5A)C0(^IJO2Y&9)N?%!N4Z[QZH^(J6[&+@:'S!>>JOG-0=S
MRIS%X=WM$1F(.HU!TP,!93:C>+2T!+M#.6\S*LM#MN":PWU+#EMTAL6O/X!]
MK#?LH=E;MSOI$.4V!.2#U#D'E7H$<\II*(XIH0J D*SM=LRVWU2 9*C+3B/A
M86X(U6R;:_J4%T$AE"2,#MY0C0S].8$PS9'28C)R?S(,=RHJFM.GS.-1 ?+#
M8J'IM$O'7%'2)$$/*;)'*6DI-R8D4(U*G$=EFQZ>-$R9#4TIG'@;A>-0!$MP
M=/#A@F'H4EF5/+R @ :7T*LKRZ>.H=A'[KNM 7D%^X@A,@0M#(4GC[/@5N@?
M-]Z[!@)GA31/,XW3F4:33!4:W0Z20#N/15GA-&?0]D8'/VV0F[:KTW 8Z,9F
M"-US4X2>T]/=<2X.(<"4B+'^!]6BL]RLS@DX+;$]W5SL]3I9NK&&+LF<*L,H
MWRT%M*CMQS-&>*:@1"RY$8^A+;)6HF6(2&]2G:O39BRE@3H,.GT:5N.YU4NG
M4ISN(5W*;<2V>,=\3><2TL4S*??*B=2_:8+_' P@KD-?P@WV@9@.$_IY*D9T
MVY[MX.&L^W#>/O"H*!>4G\*10SB5H(.'L^%8[#LL/.D<W6)&7?(!-4VL$"2<
MXK9OVS/PZW#TNUT>#M#10J.;=B)7"VP=#F;3'AHA/I0.#]Y4?! \-Q[!RC]7
M2L)VM #?%P:9+CX0@_9_!J[^#U!+ P04    " "4A51:]B;UN.$)  !H&P
M&0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6S-66ESVS@2_2LHC3.QJQS=
MEQW;5;;C9+PU25QQ,EM36_L!(B&)$QX* %K6_/I]W0 IT(?6^;1;3DB1!!K=
MKZ\'\F1=Z.]FJ905]UF:F]/6TMK5<:=CHJ7*I&D7*Y7CR;S0F;2XU(N.66DE
M8YZ4I9U^MSON9#+)6V<G?.]&GYT4I4V37-UH8<HLDWISH=)B?=KJM:H;7Y+%
MTM*-SMG)2B[4K;+?5C<:5YU:2IQD*C=)D0NMYJ>M\][QQ9#&\X _$K4VP6]!
MELR*XCM=7,>GK2XII%(569(@<;I3ERI-21#4^.%EMNHE:6+XNY+^GFV'+3-I
MU&61_C.)[?*T-6V)6,UEF=HOQ?HWY>T9D;RH2 T?Q=J-[1^U1%0:6V1^,C3(
MDMR=Y;W'(9@P[3XSH>\G]%EOMQ!K^4Y:>7:BB[70-!K2Z >;RK.A7)*34VZM
MQM,$\^S9U<>;WS__>74E+JX^7;V__GI[TK$02P\[D1=QX43TGQ'1ZXN/16Z7
M1ESEL8J; CK0IU:J7REUT=\I\9V*VF+0.Q3];G^X0]Z@-G+ \@8O-5+\ZWQF
MK$9(_/LI>YVTX=/2*$V.S4I&ZK2%/#!*WZG6V:^_],;=MSMT'=:Z#G=)?YE#
M=HIX6L''&'Q=*G%99"N9;\1*%W=)K(RXDSHI2H-\LXE6R#XK9BI7\\0:80NA
MTF21S%(EK)*9R%0V4]H<BB2/TC).\H6($ DZF964<CP#&0+UXL8#L4IECFDK
MG]SU"M*8(DJDQ?AU8I?U9#^@GE? >5L%,Q4GD4P#,7DL"KM4NK[5%E>L>9(F
M=@/C?I1^LAM<R4_5G4H9A W6AGIL$S0,S!5I$4FRHBW^\&"A-B+[\Z::L/@.
MHT.@@!/*4%3H6.:1<B:2M!0++W ,]6J+=][XRQ"Y&Q9]CA+P5Z')EF(N[-:1
MKXWXUKYM-U>56CEE",F-D*%SC;R#B895/A3K91(MM\$ NP"/D"6J$$R.FDY4
MXD<)I>'C\:M*C:?BXS7%@<7(^F$$9>%ZCR+%H1OPC%Y"W=-P ":-V#OJH0ZF
M*:8>BKWI:'M!CMR;3JH;K#T5$"XC WZ,'_U#+&-6BKM!NFDWTL"L$+4%01;'
M"6D'I9X/8"'O9))*-K<0D=(63=#A3XM54='P!2GE4&YF"ODHD[$B!P7^9$$K
MJ0%^L@)>B,90G-.^@N=A]D .[N[0GU''H[U^-\"T7P/L(.WU?A;2FV9^_J9D
M:I<1F7A1I:B+XQ#[)9PK'Z;V<CLU3"Z8)NTV3CFX02%8OX8?*K"$0^M2^#1H
M^&2F$)!![)*4 '/8O5XJ6E-M..23^8;'!'K"I9A(!(1<1 \#)P*0AK2$93E#
M$E2;(BUS2R6'\/0UP&PUR%WIS>1W]:B\KJ6.65@$W*HD=+D,.&-EE<Y<!=TT
M-2+D<W"^E4()0_G<%D^29,0:,*$.IF453!)P25-Z>V-$&2WW#YF7I'F/;582
M<;U14K,ET-4DAJ+1ZS4O4G! UR4R9!J7WWV@X</+T, 8@Z0V!\?BO4?Q3PCT
MW (U,7)%N&('+A I",7MAU]EMGI[+F[1\9+(8[(G^O[_4'SFGH 5R=\'==Y<
MYX!)82Q/&.%O**[N*9X5^<.6.J<>@/12I/#D0.R/\7]Z(,ZS D[ZV[D5RJ\
M)AAOM3XB#0&[?X3!O:X_/)Q2YAKAM\B3O['8 H%K6#*O@HF?GO31'F1A )W&
M[H2A7R GC]#AI*W )/AF:I'D.:%.3O$M;293:D'UH =I5^4:FURU!80J6E54
MIEQA),\-_/$H/@Z=TV6B72 Q0!3S'LAM]:38:31OGEBRQXV5M@R,"13S ;4C
MA+81X@N/*&;(<@>^M $VF,:!NR=ZO2$?^\TXZN/O<:!0&6MDZNL'*3K WWED
MD20)>LD^.?@ /=_ R[W^ 636%7$EDW@;*T_KJ_(XU+0[\/K>O #69ZR=L(QQ
MWVF9^G@WPC>)2BJ:0&_Z,G.?L>AE.H86]B93UN\3PKK4FN)J5YS"CLD(A]$1
M5S>9%245F""]$"?GGR^O=E6FYV/I_&' AP7HYJG$!ZX$+AY_>YSDTZF8'!''
M4YH;DKP7R%Q/4/?[HP-WH/P'92PSGW9N,BP=TV'RJ(/R=I?D%00 51K%%CHT
MR *J^D\4'2:KTM<:H2IJQW-]=P7H&$HH58;ZT<P3N?N[F&FT+E554DASKO-]
M+E(TH78^5),KM/3[!%P3- +AS6%@:M;ANM8S(1 D2O*P\T%NNF'N1%03#TS8
M*ED=6>=H5L38 _!:Z WNRF]P5+T]V@Y'Z)79BJ,_W ?%B8D8<0UC\"0M\L4;
M6MK=H/6WG25(M,.0\G"9@;$$%Q=4\JCD"'$-UM@W9@D]J*(KNU:.I33((UT[
MN)2GBUO=R?-A?L2EKE!BE3@+@2;:6H89*>V<7!CZR(B6,D=@0$K#W@ 4M^0V
MOP*X',<HC1-7>^Q)6@);A>$-8H-U_#Q)>-?0<]A&>7F%TU$?IWY[-,&I;OU-
MGSWK,O'K+]-^K_>6%:>X0BH/V]TA"PY/USGV%(#]>0^+_16E!R =(_<G;?#R
M5SB-Z#1VIV^IY039)67HAC9/A) H7S!;$XU3Q.P'@_K0_7D_/LY,\Y@U'.]V
MT*@].&(30C_]WSAHW#YR#@K]]#]RT"!L!:^I8MV!J;B]M*5I"\K>.;4'PQFS
M!2\'P]*J41)#VH%EC5+?C2O@1/%EQ1^%3*NW(74!>I_<0[=KYMB8B,X-4)7C
M=5?8V_#%HV(_'KWB$8/1JX>[R4O?^[=K&6R&-B@Y<S1/,==%!I?JA6):&@RB
MM[6QX U7C05$ ^+P%1'PYCT;RF)1[:@)@]>F9BL AV@HB;<!H:V(L5;\FBWW
MP%*4.4)2TUXJTK!ZJ=)Z)^9V?[FOSPNB(YHI2JUJQ+YDZ"P/^U$6I -*\7<J
MD3HA K__.[VSP@8LR5>E/1#4BN'R!"5]GD22>CZ;6<RH:3/GXI'US+Z?N;7\
MO["T'>SI\:;@)=S\G,&*4BPK&M:88_&Q9%9*FP$CWF!MO2HX"68%W:'[1!3P
MK[+FVL\,X_ 8B=&<.)R*T5A\(-:3$]J=K,R9LJ1^P%0<N7#=^,5[W1Z1MI#&
M]L83_$?FZ=+8D"EW7\)V]YC@.@H>TCAZ;Q1)XZ-I"V[] D1NW)O+H!D_($7[
M?L?F68ND5R5_^>\@O%&O*NB\Y-0/7V]Z;G=0O\7(U3WB3^6>C3WO42Y@5\85
ML%A\T+3-J38R-Y76<#FQ]"/Z,7:GB3M- 3I.1WP:=-_@,!3#GOC*+P?WQ'0H
MGGK!W@F^?F0*=8"^\5"8HHNX#R'UW?HSTKG[>K(=[KY!?409(3*<JCFF=MN3
M44MH]UW'7=ABQ=]29H6U1<8_4:ACI6D GL\+I*B_H 7JCVMG_P%02P,$%
M  @ E(546D>ZP\3 !   * L  !D   !X;"]W;W)K<VAE971S+W-H965T,3<N
M>&ULC599;]LX$/XK S?;W0*.;4F^DB8&<A4MT*)!TMUBL=@'6J(MHI2HDE0<
M__O]AI(=YW"V+SQGOKF'/%D9^\/E4GJZ+W3I3CNY]]5QO^_27!;"]4PE2]PL
MC"V$Q]8N^ZZR4F2!J=#]># 8]PNARL[L))Q=V]F)J;U6I;RVY.JB$'9]+K59
MG7:BSN;@1BUSSP?]V4DEEO)6^C^K:XM=?XN2J4*63IF2K%R<=LZBX_,ATP>"
MOY1<N9TUL25S8W[PYE-VVAFP0E++U#."P'0G+Z36# 0U?K:8G:U(9MQ=;] _
M!-MARUPX>6'T=Y7Y_+0S[5 F%Z+6_L:L/LK6GA'CI4:[,-*JH8U G-;.FZ)E
MA@:%*IM9W+=^V&&8#O8PQ"U#'/1N! 4M+X47LQ-K5F29&FB\"*8&;BBG2@[*
MK;>X5>#SL\]79[=7MR=]#RP^Z:<MWWG#%^_ABV+Z8DJ?.[HJ,YD]!NA#B:TF
M\4:3\_A5Q$N9]BB)NA0/XN$K>,G6LB3@)?LLDPB6HW_.YLY;!/_?EXQL((8O
M0W!!'+M*I/*T@XQWTM[)SNSMFV@\>/^*@L.M@L/7T%]Q_:_PT;=<TH4I*E&N
M23>VIM)ZU"%5%D5KO9*N2_-:Z4R52T>BS$C^K%6%FO+TARI37?,-S:TH4>P@
M7@DK<U,[7E]>-"QFL5"II."'=U0CVI;NA%4@(V'!NI0,Z&B5JS1GV7<JD^2A
MGN62(&\(B.$@<.LU"Q7.H>6P ,M*6=D80958-W!H.(&G.?;2%KU=F]^^F<;1
MY+W;L!GK%T8K0ZE!QW  X):DU]"?V!O"L]3643X7GN1]Q6*QVIB3"1\NK:F7
M.?(PF?3H4]ETOJ8):5!D;-$S2 5OL-(:;<ZQ=U&M&OJ4CC7(<"ZL>W=,9V&/
M9)?%')[<)#P/"86>>&@6A^RPX"%'7Q]+:IRZH3F@9!)A',9'SPBU$G.E%:?!
MWKLU3:8$A,^F7!ZRCY\:MD.9Q!-*IA%],U[HO70L#?H,1CR.XM?M_1Z:)CPJ
M[H"VA'&2H_: &E0:TUK">31IYV=<2&4;DA!ZS8U%'3("U),4]T83^@U3=(3I
M0CADJ%!9R*YG,3R@HS&&Z?3%0)@Y%Q?$(K;R/LTY\U_" :%6RY QP153#-$X
MHALN.R0=7C2)2L-=-$@V6=+E7;S9A;HX.-K>!C'LMF[C-[[&(N["8:Z2X673
MZU ?K&]A:JX@%#.5*#+XW]7S1C>XRA22CP[B_T-OZNTA)*B"VG(F@%O>H\9>
MCK[8$W%6YY=*Y&]$>2=CVT8.#,ZIHXA78YJ.>)[0).9Y2N.$YR,:#5AK_$\6
MR!V:C-MT?=)<ALD$N YE6X),.H_LIFON\26W UT'%^W+['TYW3HNZ8;&U3:J
MWV&R*M%AY2;-F(P?$VZKZ%;A=4+[5#YO)3YNJY" .!K/_I=6"=VC#T\ +8>)
M6V"3G==-_U_O[_ZA>T;O.3VZX0J!$>1R0(2MWO:#1[KO= .(.4M36T-BF].-
MC*\PW4+=\C"MK659._[KO?1L]G=^+X6TR_!'PV/&2=Q\9+:GVV_@6?/[>2!O
M_I!?A%VJDM^$!5@'O<FHT_3+S<:;*OR%YL;C9Q66.;ZRTC(![A?&^,V&!6P_
MQ[/_ %!+ P04    " "4A51:,QTS[^8$  #Q"@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6R=5FUOVS80_BL'-2A20)/U9DO*BX$D;;=@:Q?$;?)A
MV =:.MM$)5$CZ3C>K]\=);L.D*;M/ECFR]W#YX[/D3S;*/W%K! M/#9U:\Z]
ME;7=R6ADRA4VP@2JPY9F%DHWPE)7+T>FTR@JY]34HS@,)Z-&R-:;GKFQ&ST]
M4VM;RQ9O-)AUTPB]O<1:;<Z]R-L-W,KERO+ :'K6B27.T'[N;C3U1GN42C;8
M&JE:T+@X]RZBD\N4[9W!G<2-.6@#1S)7Z@MWKJMS+V1"6&-I&4'0WP->85TS
M$-'X9\#T]DNRXV%[A_[>Q4ZQS(7!*U7?R\JNSKW<@PH78EW;6[7Y#8=XQHQ7
MJMJX+VQZVR3QH%P;JYK!F1@TLNW_Q>.0AP.'//R&0SPXQ(YWOY!C^598,3W3
M:@.:K0F-&RY4YTWD9,N;,K.:9B7YV>GLTY]7O\/UQZMW'S]=W[V#FS\N/L[.
M1I:@V6!4#C"7/4S\#9@HA@^JM2L#[]H*JZ< (^*T)Q;OB%W&+R*^Q3* )/(A
M#N/T!;QD'VCB\)*?"13^NI@;JTD:?S\7<X^8/H_(Y7)B.E'BN4?U8% _H#=]
M_2J:A*<O\$WW?-.7T']\8_X'#'Q:(5RIIA/M%KAR+?T,D-C*+R#;$ELN%>AJ
M0:-KVE -FY4L5V"?^&UAJ45K0<"#T!+M%M3BP%ULA*X,6 4610,--G/4!D1;
M 3YBN68CXP_(Y%:O*Z0ZI_V0I<5JH+-NI35P?#O[;-[XT*%V!Q$M F8ER-KA
M41FBUD]] K@P3(B$Y%;>B\GG,#3"AC]1D%)9U36?$#O !R%K,:\1:*DAQ#X)
M'+Y+2@#W*VQW$9(71Z1+:8@"^1BTML;*WR$2BX/,O7Z5QU%V2IFA4]2L]79@
MS3#2F#56 =QHM.*QG_B%3YT*2O*FPU"XPPP?N8V[M%74@-FOKT73G5[ 1A@X
MFL2[N/RG'<[749KOHR;//BOT3=PL-6*?=Z)#=V;6V]Z+<3LMZ?"6]=;QT7W$
M"^#M"> 6:V$=&9I$X CFV.*"=U!CJ9:M_+?GBD*WLEV:?A..DO2 [&''D8V*
MGR++//8BFKG4?G8B.E3]L'7,FQ5:HN8:>$FI06],+0M+BDJ+FK*@'D@7I$JI
M"&VA50.J1;?20M5TXU&0E <64W_M40+<JOUU)*EFCFG9(3RGE(K\A*;"P,<2
M.^M$Z'3D^-!2NUZCUJTU;TY<1OJ$<#)@UHONWEU(G(+O]"]Q*5O>#6A5R^'1
M6%]U41;[19["$8S'84 BBHK(#Y.8!M*P"+*,%_23.**!),J#-(1K)V 89WX8
ML1W9AWE0Y)!'?I0QU*2(@S"&8N(79$_0,4%G<,4U344#QU'HQW'TAJ:R, J2
M"1QG9)KPP#B*@R0B$X)/<AY)TG&0A'#7TS[.$W^<C7DBS8M@G,$Q,8ZSPIGF
M:5#$;H3B<"/))"@*OK*>C3Z9^/2V81Z3/)BD/Y".]T)JN!/U&GDGAT0/W,C(
MY6GLDO7=P\G5<+87/A\ARHJ:N!U4TK-G@AZJD&3]-:1>Z <%P-:E=>+? _9J
M%E24@S0$]>EI-@B<2<2PI=HUP7,WW.C@&=*@7KK'EB&2I-/^1;(?W;_G+OIG
MS%?S_C'X0>@E7TDU+L@U#+*Q![I_8/4=JSKWJ)DK2T\DUUS1FQ0U&]#\0BF[
MZ_ "^U?N]#]02P,$%     @ E(546F0UW5:U P  BP@  !D   !X;"]W;W)K
M<VAE971S+W-H965T,3DN>&ULK591;]LV$/XK!Q4H;$"(1$JRY=0VX+@=5FQ%
M@R;;'H8]T-+9$B*1'DG7R;_?D;0U9TC3#1A@F,?CW<?O>$>>YD>E'TR#:.&Q
M[Z191(VU^^LD,56#O3!7:H^25K9*]\+25.\2L]<H:N_4=PE/TTG2BU9&R[G7
MW>KE7!ULUTJ\U6 .?2_TTPUVZKB(6'16?&EWC76*9#G?BQW>H?UE?ZMIE@PH
M==NC-*V2H'&[B%;L^B9W]M[@UQ:/YD(&%\E&J0<W^5@OHM01P@XKZQ $#5]Q
MC5WG@(C&GR?,:-C2.5[*9_0??.P4RT887*ONM[:VS2(J(ZAQ*PZ=_:*./^(I
MGL+A5:HS_A^.P987$50'8U5_<B8&?2O#*!Y/YW#A4*;?<. G!^YYAXT\R_?"
MBN5<JR-H9TUH3O"A>F\BUTJ7E#NK:;4E/[M<KVX_WJ]^AKO[S^N?YHDE2+>0
M5"?WF^#.O^'..'Q2TC8&/L@:Z^< "7$9"/$SH1O^*N)[K*X@8S'PE.>OX&5#
M@)G'R_Y-@/#[:F.LIE+XXZ58 U+^,I*['M=F+RI<1%3_!O57C)9OW[!)^NX5
MGOG ,W\-_?N)>-7]97+/8[]O$-:JWPOY!(VH02HPC2!C4%L@IRUJC350R54/
M0/?76"'K5NY > M*#/8;U$-R@):=D%UY:'^_6OM$5[43EH"L>H92J;ZG:QC@
MG>LS18-=#:T$2R^+.>@G.-*N]-NJCMX-<QUV=+NY/PZ?+Y#7 >C. ]V? <+T
M_[:[$9V0%45K88.[5DKGX,X/=:MJR&=QQJ9QGG*8I'&6L[AD4RC2F!>3."/R
MQ<PMQN5L @6+.:>5M("BC/-L%J<LAP^/J*O6H ,]I6+OWB\#C&4QG^8P.@EC
M8.3#RAEI@D":E':DS4<G80STK-H.Z1FU#I&R;75;V2'/!]E: V_?E)RQ=R#1
M6SDT5L:0$=$T]<FBI+.,GPM&HZ7W'NO8 >[1OZS=$TQ=<"F,PCB&,HNGLP)&
M81S#)(\G.=$-XS^YT1'Z)N..U^_S,KE9/.&S&(A?P9GGQNBDB]EWN+&"8B)N
M81P#+RD@XA9&=Y:4%+?NQS'<'G35B)"'H2A/6XSH,&:<,CTAO[,8M&F<YFG0
M>M%K\YPRG7EM$"_+""F"BP(JX\P=^S2%":.*H:JA$_LO9?726Y1<-(@>]<ZW
M04,W\"!MZ!6#=NBTJ]!@_C8/;?J3T%3V!CK<DFMZ-:7&ID/K"Q.K]K[=;)2E
MYN7%AKX64#L#6M\J9<\3M\'P_;'\"U!+ P04    " "4A51:XWXXC\H#  ")
M"0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6S%5FUSVC@0_BL[[DT/
M9EJ,;=Z: #- W"8S#3! F@\W]T'8"W@B2U02(?GWMY(=0MO W(?KW =;;[O/
M/KLKK=3=2_6@-X@&GG(N=,_;&+.]\'V=;#!GNB:W*&AE)57.# W5VM=;A2QU
M2CGWPWJ]Y><L$UZ_Z^:FJM^5.\,S@5,%>I?G3#T/D<M]SPN\EXE9MMX8.^'W
MNUNVQCF:N^U4T<@_H*19CD)G4H#"5<\;!!?#AI5W M\RW.NC/EA/EE(^V,%-
MVO/JEA!R3(Q%8-0\X@@YMT!$XWN)Z1U,6L7C_@OZ9^<[^;)D&D>2WV>IV?2\
MC@<IKMB.FYG<7V/I3]/B)9)K]X=](=ML>Y#LM)%YJ4P,\DP4+7LJXW"DT*F?
M4 A+A=#Q+@PYEE?,L'Y7R3TH*TUHMN-<==I$+A,V*7.C:#4C/=,?C$9WMW=?
M!XOX"B:+ZW@&H\GM=!9?Q^/YS;<8XL%L?#/^,H?*U\E\'L^K4!E,1G&UZQNR
M;C'\I+0T+"R%)RP%(=Q*838:8I%B^B. 3[0/W,,7[L/P+.(5)C6(@@\0UL/&
M&;SH$(O(X44G\.9&)@\;R5-4^D^(O^\R\PQC:1#^&BRU4;2#_G[+[P*U\3:J
M/547>LL2['ET;#2J1_3Z[]\%K?KE&<Z- ^?&.?3_-'^_QQ(L-@B)S+=2H# :
MY KL/$W1R=8&4SMC2&8E.96(3*RAD@G:ZYS3L77R*:TPI:L70">1SIF T4XI
M%,DS+!03FK/BA(L4)H2DX I7Q#Z%J:2TH<D44ATQ,$1!"P:FG(E2,LZW7#[;
MU8\*"8>4CJ4T+*1A_+S=@3$J6^X,6W($(VG+"'+.*&)MO;D1!BGQY+KS^V?I
M^]I]#;XHJI]K5!](FC;UD)'M!($9<B7!?$E,RXT>POMWG3 (+D%0R;:A8T_P
M!U2BL%ZEMA/:0<MV*V&CX=I6T00=DBB\MNE0N+&U]1$!F1)D74.%2ZVKL$0J
M]D@E-^%,ZVR5)<Y/?<)R$#C#]$7T.9GPTMEW"V$ @USN;.I?$2G,Y+K%.1C_
M036(JO]B8DSZB<N(@2VJ3*9%E;?G]D"LTJR6U$J0DE?G7)2C4U&.G&Z[[08%
M6K/MVDZSB'([_#U1CIR9(/PI#&%A-BI2WOE4_=^B71"L!+^H=HX9!G6*SYG(
M-T[XWV@YF';K-?+1IS+D14(K8;M1?:ND^D?78XYJ[1X!FM)#82INRL/LX9TQ
M**[75_'BD7++U#JC''%<D6J]UFYZH(J+OQ@8N767[5(:NKI==T-O)516@-97
MDNZ3<F -'%Y?_7\ 4$L#!!0    ( )2%5%J ,P[N @H  $ ;   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(Q+GAM;+U9:V_;.!;]*X2G.VL#6<>2_$H? =(7
MML"T4S3M/K#8#[1$VYR11 ])-<G^^CWWDE*DL9-V@<%^B!13Y.5]G'ONI?3\
MQMA?W5XI+VZKLG8O1GOO#T_/SUV^5Y5T4W-0-9YLC:VDQT^[.W<'JV3!BZKR
M/)W-EN>5U/7H\CF/?;27STWC2UVKCU:XIJJDO7NI2G/S8I2,VH%/>K?W-'!^
M^?P@=^I:^2^'CQ:_SCLIA:Y4[;2IA57;%Z.KY.G+.<WG"7_3ZL;U_A=DR<:8
M7^G'N^+%:$8*J5+EGB1(W+ZJ5ZHL21#4^"W*''5;TL+^_ZWTMVP[;-E(IUZ9
M\N^Z\/L7H_5(%&HKF])_,C=_5=&>!<G+3>GX*F["W"P;B;QQWE1Q,32H=!WN
M\C;ZH;=@/7M@01H7I*QWV(BU?"V]O'QNS8VP-!O2Z!\VE5=#.5U34*Z]Q5.-
M=?[RW8=7/[]_(SY?_>/-]?-S#XDT?I['U2_#ZO2!U4DJWIO:[YUX4Q>J& HX
MARJ=/FFKS\OT48FO53X567(FTEDZ?T1>UMF7L;SL(?OJW%1*?):WXK5V>6E<
M8Y7XU]7&>0M$_/N4S4'B_+1$RI*G[B!S]6*$-'#*?E6CRQ]_2):S9X_H.^_T
MG3\F_9OQ^/[5XHVTM:YW3FP4DE<)'5SAY:W"V)W8*;.S\K#7N2R%1$:+W"#9
MG%>%,%OA]TIL38FLA1 QUC7@5Y;()$=/"SR1UDV>"B0'S_VGPN^  X$HJFJC
M;!=)NF1T2<67Z?54/!'I6;I<A'N2X)Z<7<PR$H8\JK'N0J1K_,TS\=EX*$@S
M%^MYN,]F?$_F2_&NLTJH6U"54_\?,UXUUJK:][S:[O\TF/A6%<JRXO,9J3W/
MR,QL-0^/K[WT2L"@!,:L5IWE,'J=B-4ZFIW';1:8LD2Z+=(+J+55&"WZ>X\W
MJE9;[2>=%Y*U&">+B9A'2<>*0IW%Q8*O*[IF\/5>#29NMV!/]I17U<%8\+8H
M-$:A5 X8^;WT8B>_*F$U!'K#/JQ13(I629(CG</0N-1RHTOM[R88(:''#I9U
M$9Q\@RUH5HB=>R1R5P^(8C&OC]1P6)'GML%8](,3R2K%WRI$AE38QFB +YS(
MI;5W&+F1MG!BG5+4.A'5H31WJ%+^+U:5DD 7(^'$'.%*F'IR:*#]0!#4$X#1
MS_"7%5 TFYW25639A<B6<_&3@B)?9=G(4,S(*1(A0(QGLXD87V23D^M__&&-
M_'K&(8&73DE )F$37%?)4$0;+JW@LX\6C8#U=V=BT^BR(&(Y$^JW1A_(>'::
M85MR>="$MZC .$V6T"_-UA/DJI?U3F]*N'R\ #;'"Q[]"@D&R!KSU"291+>,
MDWG\_9!>8IS-\'B<)1#TX?>PZ_ &Z\;+=$*W^6K"*/\.C&J$OL2PWFK,N<?B
M4_'!U&UB1C-!8)1)R:S_;*!HA!247:W(\M7_H/!#$&^SY8S3[I6I#K*^$WM9
MB"=9NF[SA:<]R;)%.W"&=LH=%#=$)2(*V3M+2#\!]Q;52.TV*0@(#"+'DCEI
M4$UK)[G3<B W(I!(OB=D5O*.<D]3AGM@TFK3.%%@'V(4:T2SV\.N^7R*4(F^
M8:1/;BR1LSP%YC-Q@WJVQZR#%2C.-4(CQ<&:KYK;2*@@&LRS'OTJW R!D;-0
M_TK]GR N:DX1Z9(YC%%U&9A"#CB&421&LK,V'D*B>%5,&7S1H#^?3NE\CRP9
M(.Z/J5LO9<GR)6FTTS5U!R0,X=2F(*P1B^"V2B@K05J2R/%@-?IU7=Z=PL*'
MGW^"=FL"]$1\0K/]G4N8E])G(ND*G[H-=@M+A3'\#V8&=5#Z!V7ZXAAVK4S?
MD:P3J<@Z[?L+6F(Z <@Q<4ART?).NWF?/&E*JW3/D:HNABYD.HZNO&*TUCE2
MN@/6B3)\H_U>;&.[,.C2L '%UJ%7:)@AV3=_*"BXF7E[M#GU ^B]<$V)U^8H
M9*%C&>CWN^IR;$.;/V*Y%NA\4,BNO<E_18M6D>W!*Y'VEP%$+1[8U/M> Y40
MFHMT*5X%F,#XT_5P @0LQ2K&<A##;,&EB':;34ZUCL<=T1MN@4"4/(^52K/I
M3/R);A=TFT_7N-&^'X(;6OCH^AY^Q S>6[UI0'*!!(H6U)&![DE!'>^YC1&]
M0T0)="<#>B/[J5=82*BITZ>%S+<="F7$%+-TJ2LD!C^*.(;F)'#:!>-+7:"C
M#NH7]R>+-\YC-QH*]:,93%/M-()&%.2:C=.%AH8$[V^7-6I=(>K)$@ <E+/%
M?'ZZG T8-IP%@$H7V?L!#6%W)6N4"Z8LC8Z$SP_P S'* X4/_0&Q>ZA(Q*7R
MH6I.T2-M6D&4\7O#753,)$.N0>&2E6E0M*;BW9:RWQ% MXVG0RO5QT&=SP/9
M CXH,-]G0=_]PZ:!:A7$8,(O\&2?K_O*WK=YG=J/^I7F<Q54@8.#K[[M*--X
M"AN]<(&7>RP0[0GV55S?'S%QRMWWEZ[@$^CZZ"!U=C7J,DOAHZ*N02,:)$8)
MHJJ3'03IW/2%,@*;TI.+MM940AX.)<[5;;H1W97J-J2SVC5E1!$1."W#0W[V
M2X-C5*';-HI4[9$)=U,#5YU0!&6T;#A6&('3G#^CP_T?WDQPW7BHHV"6>D('
M(%SXV+L65P6J,V_9:GXP+H[TJC1MW_;/+"8#F<\?74WU%[1E>7Z_M4C1D11-
M_IWK0A-P7^5[:XN&6;KES%(> /EQFM+)8\(=RK7RO@QP@;\;.NT=Y%W\;=46
M^7'<3]!"NA_W$]&!:=+SXH#6VG.)^QY4$'B*XY<&*N3GT?0I54: *-"'WR,#
M RT1XSV9W_/P:?KF\\30TZ15:,Q)6T)\Q=4]>#BJ#N%[O=N71&RL"TZ:?KB4
MWF*Y80._ 56$;AU5+*"/B70@>RJNR&G#5+I?,-2CZ_0U\M^)&].4!1.]Y++,
M:V5=-^"($X6:= Y+9)ZC'[8M:T<X,!U(MV^QCH5,K(W?&QN.BG@B:^+04L.M
MH2133*)W.?UBB4P#B;>6D<R!X_DMRLENG)9I@"EGC;@[(#TBQ ,R!GG(?,C#
MI:$WAO'=IQO66^TBP5ELURLFZE;"V_==,!'V<;=H%2I=[=J>Y1TQ6(TIGQ0Z
M&>3@-7;4U.2]^W0]&6S,J;5ZYL@I2><=%AJRFS@PV@/-D(YP+:2$7 UU@LUD
M[\(*^NQQ9)HLG>E;%1(=VK)SSJ)G^B^0CL-[OQ<IFZ1\X@T'7NQL%7U)Z>_Q
MH&C>/+H_YB<W<RT5@"$,*AG%FT\8PQ[SF"2H3L<C&,V/65*K6R^@917>\T<F
MA'-"/\ .X$\KFMX-_1Y'P_;213##NY&+(T5.3[TY/^]]U:B4W?&W&YS<R-+P
M@:,;[3X/786O(O?3P[>E]]*B.CE1JBV6SJ:KQ4C8\+TF_/#FP-](-L9[4_&_
M>R6!$9J YUMC?/N#-N@^FEW^%U!+ P04    " "4A51:6*/FZ9()  #E&
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
M"G  I68?UR>T DDE1Z5K/!FU@IRV$80"AFF@O!-5^1(+'20\T0#??>>(78(
M F0OTK&EIA1&)K(O=ED!0A40@43,D)<(UN ;X))T@M"V2B&J*+&\1##(C%M+
M++@5PLLD&,]%@]PZO][+W7X%D).\#8U_UL['7?*4C?K5W&MD=I-DYWU3MZAE
M[] 0?BO?%CW%%&CN70-&I/F:(JN**JZD/OTN VE9U<@+H&$3FAK8VO-$?&E9
M.*1R6Q[\ZJ@Y[+F.I?:HDO)R/J"[O?[T+%\E:5(T4M1%F[:V927L/ZYF7_IT
M>3FC%[)\22H@;;R4+C9KJ4!F7.#\OE7I(6W1)3(3LN$0TUBT[K:&7VW[61JE
MT;'%G"EKG10'8Y"U:A@KZ/0)7TRD@Z7>X@96-=**_8)J%X*>&R; "2+@E2W2
MC1P "<)ZB*#S/*"I":XOX:F]?';3 (/X3)K4"8X6G+-7II_ZJNT*XS(D_]%*
M].\Q0J76-&=4<OXO2WCNOI(@W_6BMC\:[:6:$C(Z,:956]9?<$4L49 ]JMA-
M]#[7.-OOID/P;^EDU_T#^E9J\X#.&JLDS;"[7Z&N,HM4&?SA--SCLX>S -3H
M?49#+Z552I5L:4]X+K2%Q??!F2;UY$H;0](8I5IB,EDG2]KF>JES4(M)Q*?;
M*JNB0!9A 145;^RU\*U0#D#Q8B&IWW3$)K;GS]Z-#]Z>A#1[SN@\I6^A+7(A
MRCA&^@5)*E$ QB!Q"I^E?(;!8Y^OX=Z[(U&4O*[$26-C^P3I3KL'W+1]M^S$
MV]??E?*%S*KA!51'@[>O>^3;%U6[B:Y.KYBYBZ"&M"SQ"&4O KA?.-#I9B,.
MNF?MY#]02P,$%     @ E(546DIZJPY^ @  = 4  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C0N>&ULC53+;MLP$/R5A5JTE\"293M-4EM G#A] &G3N$D/
M10^4M+:(\*&0E)W\?9>4K;JH8_3"Y\[L+,GA>*W-@ZT0'3Q)H>PDJIRKS^+8
M%A5*9GNZ1D4["VTD<S0UR]C6!ED90%+$:9(<QY)Q%67CL'9CLK%NG. *;PS8
M1DIFGJ<H]'H2]:/MPBU?5LXOQ-FX9DN<H[NK;PS-XHZEY!*5Y5J!P<4D.N^?
M38<^/@3<<US;G3'X2G*M'_SD4SF)$B\(!1;.,S#J5GB!0G@BDO&XX8RZE!ZX
M.]ZR7X7:J9:<6;S0X@<O736)3B(H<<$:X6[U^B-NZAEYOD(+&UI8M['I:01%
M8YV6&S ID%RU/7O:G,,.X"1Y 9!N &G0W28**B^98]G8Z#48'TUL?A!*#6@2
MQY6_E+DSM,L)Y[+YW70^^W8W^_(=9O?4SL>Q(UJ_&1<;BFE+D;Y T4_A6BM7
M69BI$LN_"6+2TXE*MZ*FZ4'&2RQZ,.@?09JDPP-\@Z[(0> ;O%1DDUM\;% Y
MF*VHM?#S/+?.T)/XM:_>EFVXG\W;Y,S6K,!)1#ZP:%8896]>]8^3]P>T#CNM
MPT/L_W<A!RGV"_R'%[XJ^,Q40U:$]#2<]>@(/A@R\A+-6PM3S4P)>@&7W)"'
MM+'TW O!#); X)& #HUXAH+9"DJ^XB6J$/\Z[24CJ)&\7U&T7RJTE.1!>L[%
MPQ'4[)GE N&:F:*"]IY'X'0;7VE1(B4C&.757H."*\Q-D-I/VO >[#OL>,<)
M$LTR^-U2^D:YUA3=:O>EG+=.^A/>_D<D;LF5!8$+@B:]=Z,(3.OQ=N)T'7R5
M:T<N#<.*OD4T/H#V%UJ[[<0GZ#[:[#=02P,$%     @ E(546JUSJ&AS @
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
M8,3@0#OA[G3_ 48_R\!7:6'C%_5#[G*.4=59I^4(]@HD5\-(G\9S. &DJV<
MV0C(HNZA4%1Y31TM<Z-[9$*V9PN3:#6BO3BNPD^Y=\;O<H]SY8T_7@8&?3*4
M<56CG1:\XF 150SMC*Z =09L3IPO%B"D&HFW W'V#'&:H5NM7&/1.\6 _4E
MO,I):G:4NLTN,EY#-4/S]!7*DFQQ@6\^69]'OOG_64??/GH@NG$@[?=SYS!4
M69RO$IIJ;5M:08%]UU@PCX#+ER_25?+V@H?%Y&%QB?V?/6R8;MW??V&0?[F
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
MS '/DJ"WT.B"6JC9PH&^D#\!A]G_CT-'[-;"I_&;G13:8-R"%0" R<T"6.Q
M&/WW&>T#_Q@T(N2W_W@UZ+_\R<34;:0P-<I-5+1X0]D/[**7E)"C (4HJWM
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
MP7<BAA*1IL%7^UEG@ GCI8,3(Z%3BBZCR>61.8KN]]M_V.226+B"U"QON>C
M5QKW;C**A-$NC@A8;5S1[ H(A4H#8&X+/\C&&(W&:<;^&CM_38TTR&]1+1:-
MLK//\FD<D.YMX:1$R$=Z_OHD+Q)1X1 6+V<<)K'S_J0&7>((LZ.#[F'/R>C7
M^&=RYK?#R=5P=M4NF1-+R8<D"O-S.[1OX@]O-.38M2UU\[@@E1V&F:+?^X X
M,0%D0ZUQ;M3CJ=\/Y^^ ;P9G-%IWN-M2V^'Q<'[WA-X[NWC92^9R1=%BYI.*
MQ[=J"PG^X-7%DQ^QR:AQ+S=HS(^13-V;5V"=!5FOL7</:M[)#X)MZT4!*V(H
M<?/G&;\D&[4/8U?T)6VJ/! X<%^ANV+ 5]KJC2WZ8!%TP[#/>EWO=H@8FVHM
M85]XA\<,%A*< &5=8HFU'C]PT'_A1B!\S.9B+J63-"XC4!B8S* W4LTXQ3M&
M33]#"9SM(C!<;82EF&Y_V=A*NT*.@LRBY0\'.(XM:7]G:._.<*@9A\'% QS8
M_IM [_U@$:<!3BXA)\V\.O3@6PFJ"KSH#\Z_1L/'K+Z@X/Z(1Q0<^,$J_$,O
M:5S@LMK[\GF;]H8G8ZU-_H+:VODS*H\@K@I32BOP1JA,\*A8K;#>YM*7N,EE
M@[3F#7'R&=RNK9+:OEZX-[05>1:OQ\,UO]< .[(\#4V&OT'EG__;*F_65$!;
M2-9Y?X6WJ9CLU9L:&]M(3G?A^><IFG81YD-\D]$JL2OED/AL<;5L:&O@:J2F
MYGS?HSX_JG#/SRZ>>87S=I&<1>ZS>?W$/GKF[LVBWL5J$:OAXWF]J-CW#B[.
M2(&O#I3H8&]_(?<O:+&_9Q:K)D^1NB% ?X.[E\C-ME [R9A7TF\-H+K&]W5[
MAP7*N /0=N'V;U/=[_\_J*[Q<J<R!X?#6)?; ,_3Z-<3-U*OZ#<B$4J!.^8?
M4O2?^M^A'/*O+X;'^4<L/PJ]PH&30B[AU8OSEP!W-/\N)/\!"DR_Q0CPL%(;
M^N=:"D#J^ !\OU00#^P?N('_=<ZW_P=02P,$%     @ E(546LX<H>:0!
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
M,JFR#OA[)J79+>P&]=@Z_ =02P,$%     @ E(546G2!4K\W!   #@H  !D
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
MAB;@\[76;G=!"U3?^<[^!5!+ P04    " "4A51:.46=J9<#  !W"0  &0
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
MJXH*W7Z8]H-)#(F>$V>V*>_]]SO;P.A$Z29-0O'Y?/?QY^Y\-I.C5$^ZYMS
M<RLZ/0UJ8_K'*-)ES5NF'V3/.US92=4R@U.UCW2O.*N<4RLB&L=YU+*F"V83
MIUNIV40>C&@ZOE*@#VW+U,N""WF<!B0X*SXW^]I8132;]&S/U]Q\Z5<*9]$%
MI6I:WNE&=J#X;AK,R>,BM?;.X->&'_65##:2K91/=O*^F@:Q)<0%+XU%8#A\
MY4LNA 5"&G^>,(/+EM;Q6CZC_^1BQUBV3/.E%+\UE:FG01% Q7?L(,QG>?R9
MG^+)+%XIA79?.'I;F@=0'K21[<D9&;1-YT?V?,K#E4,1?\>!GARHX^TW<BS?
M,L-F$R6/H*PUHEG!A>J\D5S3V:*LC<+5!OW,;#E?O=_,?X'UYM/R PPV;"NX
M'DXB@]C6(BI/. N/0[^#0RA\E)VI-;SK*EY]"Q AJ0LS>F:VH'<1W_+R 1(2
M HUI>@<ON42:.+SD7T7Z^WRKC<(S\<>M6#U2>AO)]LFC[EG)IP$V@N;J*P]F
MKU^1/'YSAV=ZX9G>0Y^ML>^J@^ @=[!D?6.8@+61Y=,MHG>A;A/=U-SW0F->
ML*T$,[P"(P$[5AO654VWAU*V+;:,MML"ZKY5U%Q4T'1@\!;0!_4"1Z8!?SLI
ML,?UHZN8_23V0^'3%?+2 [F 8',&\-/_VV[!!.M*C-; EN^;KK,.F-6>JT96
MD([#A(S"-*:0QV&2DK @(\CBD&9YF"#Y;&P7PV*<0T9"2G$ESB KPC09AS%)
MX=TS5V6C7:E\:F1O[QH-A"0A':4P. E#(.A#BC%JO(":&'?$S0<G80AX!1K!
M\<HS%A$K9E13VO)X\$/7& VO7Q64D#?0<6=ET4@10H)$X]@5"YN&)!1TS1 "
M80S>S;P*+6#/W2TH7F!D@XMAX,<A%$DX&F<P\.,0\C3,4Z3KQW]RPQ2Z!\&F
MU^USF]PXS.DX!.274>*X$<QT-OX!-Y)A3,C-CT.@!0:$W/QH<XE%L>MN',+J
MH,J:^3I<#N5IBP$F8TRQTCGZG46OC<,XC;W6B4Z;IECIQ&F]>'V,.$9P=8"*
M,+%I'\60$SPQ>&HP8__E6-VZ+J*KR[SE:N^>+(T=>.B,O]<OVLNK./>/P=_F
M_DG]R!0>>PV"[] U?AAE 2C_3/F)D;U[&K;2X$/CQ!I?=JZL :[OI#3GB=W@
M\E]A]A=02P,$%     @ E(546J<HH&+4 P  ,0D  !D   !X;"]W;W)K<VAE
M971S+W-H965T,S@N>&ULQ59M;^(X$/XKH^QI#Z2]AB2\;0M(0+/;2EM 0+<?
M3O?!) -$=>RL;4K[[V_LI)3=*^B^G.X#^&WFF6=F/./T]E(]ZBVB@>><"]WW
MML84E[ZODRWF3%_( @6=K*7*F:&EVOBZ4,A2IY1S/VPTVG[.,N$->FYOI@8]
MN3,\$SA3H'=YSM3+"+G<][W >]V89YNML1O^H%>P#2[0W!<S12O_@))F.0J=
M20$*UWUO&%R.FE;>"7S/<*^/YF ]64GY:!>W:=]K6$+(,3$6@='PA&/DW (1
MC1\5IG<P:16/YZ_H7YSOY,N*:1Q+_I"E9MOWNAZDN&8[;N9R?X.5/RV+ETBN
MW3_L2]EVVX-DIXW,*V5BD&>B'-ES%8<CA6[CA$)8*82.=VG(L;QFA@UZ2NY!
M66E"LQ/GJM,F<IFP25D81:<9Z9G!<#R^O[O_-ES&US!=WL1S&$_O9O/X)IXL
M;K_'$ _GD]O)UP74ODT7BWA1A]IP.HYI6+(51UWO^89H6# _J4R.2I/A"9-!
M"'=2F*V&6*28_@S@$_^#$^&K$Z/P+.(U)A<0!9\@;(3-,WC1(2B1PXM.X"V,
M3!ZWDJ>H].\0_]AEY@4FTB#\.5QIH^@J_?6>WR5J\WU46UZ7NF )]CVJ'XWJ
M";W!QP]!NW%UAG/SP+EY#GVPH')-=QQ!KL%FZ#U^YQ&66X1$YH44*(Q^Q:$M
MJD!M,+4[AF36DE,I9V(#M4S0G>2<RLO)IW3"E*Y? E4,U8. \4XI%,D++!43
MFK.R$D4*4T)2<(UK(I'"3%)4T60*J=X-C%#0@8$99Z*2C/."RQ=[^H="PB&E
M8RD-2VD8/V]W:(S*5CMC+RX821D5Y)Q1Q-IZ<RL,4E[(=>?WK](/%P\7\%51
MG]N@^D32=.=&C&PG",R0*PGF*V):W<,0/G[HAD%P!8):JPT=>X;?H!:%C3J-
MW= NVG9:"YM--[;+(>B21.FU38?"K>V!3PC(E"#K&FI<:EV'%5)31FJ-"6=:
M9^LL<7[J$Y:#P!FF7T0_)Q->.?ON( Q@F,N=3?T;(H697+<X!^,_J091_5]L
M3$@_<1DQ4*#*9%IV8UM6!V*U5KVB5H%4O+KGHAR=BG+D=#L=MRC16ATW=EME
ME#OA?Q/ER)D)PE_"$)9FHS+EW<_U_RW:)<%:\ _5[C'#H$'Q.1/YY@G_FVT'
MTVF_13[Z7(6\3&@M[#3K[W4\_^@9RU%MW&.M*3T4IO)%.^P>O@>&Y3/X)EY^
M3-PQM<DH1QS7I-JXZ+0\4.4#72Z,+-RCN)*&GE@WW=(W#2HK0.=K2>V^6E@#
MAZ^DP=]02P,$%     @ E(546C#)C300!P  _!,  !D   !X;"]W;W)K<VAE
M971S+W-H965T,SDN>&ULO5AM;]LV$/XK!V_K;""+]6;+3I, SDNW FT:Q&FW
M8=@'6J)MHI+HDE0<[]?OCGJQG"A"!A3[8%&BR+OG>,^]6*=;J;[J-><&'M,D
MTV>]M3&;D^%01VN>,GTL-SS#-TNI4F;P4:V&>J,XB^VF-!EZCC,>IDQDO?-3
M.W>KSD]E;A*1\5L%.D]3IG87/)';LY[;JR;NQ&IM:&)X?KIA*S[GYO/F5N'3
ML)82BY1G6L@,%%^>]6;NR<64UML%7P3?ZL8]D"4+*;_2P_OXK.<0()[PR) $
MAL,#O^1)0H(0QK=29J]621N;]Y7T=]9VM&7!-+^4R>\B-NNSWJ0',5^R/#%W
M<OL;+^T9D;Q()MI>85NL'8UZ$.7:R+3<C A2D14C>RS/H;%AXKRPP2LW>!9W
MH<BBO&*&G9\JN05%JU$:W5A3[6X$)S)RRMPH?"MPGSE_?W/YZ>,UW,_^N)Y#
M_YXM$JX'IT.#HFG!,"K%7!1BO!?$N!Y\E)E9:[C.8AX?"A@BIAJ85P&[\#HE
M7O'H&'SW"#S'"SKD^;6AOI7GOV1H%LF4PSU[A"NAHT3J7''X:[;01B$U_FZS
MN9 8M$ND<#G1&Q;QLQ[&@^;J@??.W_S@CIVW'7B#&F_0)?U\CN$7YPD'N80]
M=JYAL8-?N5PIMEF+B"4PPUAL ]\IOAW\-5.9R%:H@V.X<Q"%7E/I737U,M0+
MD<3PU(;'!-.L.2QE@G&.0J O,B1LDF#L:7H;XQNF]. $,)SLVC\Y/A>$ 70W
M3Q=<U2ZGBT\7#SX?SX_A1_".O/&H&%T71_=HZO@D#",OPWU3\";X"WRXEP8!
MTLK1)"A&Q[&C&XRAPSFCVCFC5SOG4J8;F?',Z$-7P?4C9D[-H7_!,[X4IC6L
M.O6T>^E][17@I8K_Q0V7N5)H9H,5E?Z3PD7O>,R5/?C H6,/?'*3'P;%Z[EA
MA@,ZQ$5GA&'M.73:Q(5P4KHM*M6,<,D8\\K(FR*L)<?9N*F[ORB/M3X%=P)]
M=S2 H)3T'"C"&4U']AK2U?>[V#"NV3!^-1MJI,2 F=8<:<&R&#X(MA"),(+K
M-AIT*[A?\P-CEDNL:=:;AB/Y%%93B 7.XL%%&*IFS0RLV ,')=!H(ZV?,RSQ
M<06/Y#""!_VDA+8;X$QAPU,2D 66"%M40:L*?ND.=LU>$&7%7#V#H7%'%*D<
MYTI?:7!##W]AP1Z"L"P9@\E;0\24VN',EJE8P\0C9M4BTDTB=]@[F%\43Q@%
M1LD6#0%2RK7NB1"!, >"$!X@U3_A>2E H+[3AA5\?PK^.( /'($\L"1G18M!
MA\+0!<A#QQE ?^H/6O>_^6&".>RM=0F>4IL$S%:H!*^A>R@BV3/I!&X5MF?*
M[(Y@D8LDIN1]!/Q;+C9DO#TT:6V)V$903)0 ^IX[1GR>/QE@RC(L6PFJ_- ?
M8?ST1W;V 25(9%;?+G7=07DL?3<HGU_"!7W?P==]WT5!-T]I5_,-K>N/O0$-
M03B ^]=Q5*#K$YP62X%K]EP\@1N95<FC-!.+!$6[ZS3?'0 M*85@PY L#U\/
MN"-SA'7F"+LS1]$*$P>^U!R8U1RX7*-CVA-&MUPZ2JI++-O]W$[0R(J.7Q?+
M_Z%27+#$RL<$M. KD5$_0<*0I4+&='(4$SB$+G$,0Y!1J&^4P(,0R0ZJ>,6D
M587[S:</B&Y"[AG '3;TK]QBH\Q["VY=:OAC83<H*D7%/>89# 0B<P&F*<YF
MGDJFJ5.&!@_\&GUS0Q5F+1FJ3Q'A3JLHJI0W4P$MJ4 W#I)G\>$1VN12'&4'
M"2<U"2>=9+GCV#Y$2/""(X=-#!7MW*:!.[2QC8G=PF=X.D_%M]3EK3!K6);]
MPT';B?83]72-P[KNNW+6=C?OGBFG!@&;2;QZE$0"K!I%"W. [TDJ?VY#57E@
M/ %LA;!JS(V,OF+/EI+MQ:F4.79<<+RBJS5U7]BQ["!R\,9E8D E+Q2? 1)T
M#&%)M0.*^2.;]TF;,X"67O)YBW1M^PW\\VS765">?^S 3S1,:0B.)SB0WIOB
M&"IVBVP?'93-C5%BD1NNCSN(.ZV).WUUW_4Y(YZM,O%/V7M=5/7^#BE!)TI1
MV,;?3AWM'3BEUX:%1+-]C5@2\1! CJY0AHF,"LT1I9XDIP*-.PSZ4YLC^@OU
MW1.P)?-+67B'^XG*'EUL<SZ!68P9S:JLD&^D+F<:F8W45Q74BO&184'G;LI9
MF+*47=],QQYF\3B/7KFO2)S[S-C8&^>VNRV2 SJ!;>C_EN=1[S&P67W.C4DX
M-4/H Y93O[=AN_)9\66>Q<]S,&VD\7D.+@_0<QNGV,;D8>.+3,K5RGYWPHH@
M\\P4'V?JV?K3UJSXHK-?7GP7^\@4>E!#PI>XU3D.\2^C*KXU%0]&;NSWG84T
M1J;V=LT9IB%:@.^74IKJ@134'_S._P502P,$%     @ E(546OZ@=&A,!@
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
M&EI3(K0!/%]RKG83W?Q4S6[X'U!+ P04    " "4A51:S7!M5Y "  "=!@
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
MJNDEO8S4@(FY-E#WYXS)S4(_H!A9^W\!4$L#!!0    ( )2%5%KTD)JK_P0
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
M.N_D9<8-G"OY3:28#;SW'DMASE<2[]3F,U1^.I8O4=*X7[:I8@./)2N#*J_
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
MDD[[WA!?);AM$FS$/XRNU=XQ,E(F0OPR)U^ROA<81C2GJ380!/Y6-*%Y;I"
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
M)NJ "EQW4,]7C,FGACX"54?>^!]02P,$%     @ E(546LLP RIR!   _Q8
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
MYNKCDD0)H5(@OE^4)=]<R!NTAVF3_P%02P,$%     @ E(546J[YLEFB!P
M9C<  !D   !X;"]W;W)K<VAE971S+W-H965T-C(N>&ULS9M;4]LX%,>_BB;M
M=&"FD%AR+E#(3(BR+3/E,@3:AYU],(X@WOJ2E16@,_OA5[9#%$N*8HS"\E)R
M^>OD7.QS?E;MH\>$_DJGA##P%(5Q>MR8,C8[;#93?THB+]U/9B3FW]PE-/(8
M?TOOF^F,$F^2+XK")FRU.LW("^)&_RC_[)+VCY(Y"X.87%*0SJ/(H[]/2)@\
M'C><QO,'5\']E&4?-/M',^^>C F[F5U2_JZYM#()(A*G01(#2NZ.&P/G$+N]
M;$&N^!&0QW3E-<A"N4V27]F;T\EQHY5Y1$+BL\R$Q_\\D"$)P\P2]^.?A='&
M\C>SA:NOGZW_D0?/@[GU4C),PI_!A$V/&[T&F) [;QZRJ^3Q&UD$U,[L^4F8
MYO^"QX6VU0#^/&5)M%C,/8B"N/CK/2T2L;+ Z:Q9 !<+H+S 7;, +1:@J@O<
MQ0(WSTP12IX'[#&O?T231T S-;>6O<B3F:_FX0=Q5O<QH_S;@*]C_<%P>'-V
M\WUP/<+@XOK;Z H,+\XNKT;?1N?CTQ\C,!I<G9^>?QV#G>\7X_%HO MV!A?#
M$?^#"?.",-T%>^!FC,'.QUWP$00Q. O"D%<T/6HR[E_V*TU_X<M)X0M<XXL#
MP5D2LVD*1O&$3,H&FCRP973P.;H3:+2(B;\/D/,9P!9T-0X-JR]'FN6X^G)H
MB 8M:X5R>VA=K2Z&I^ T]L/Y)(COP65"\U-GP!@-;N?,NPT)8 DX3V*?IY$F
MO Y<=AHS0DG*/H-SWD:2.W#M/8$_K_BW@)\YCQZ=_*4K5>&*JW<EZT:'Z<SS
MR7&#MYN4T ?2Z'_ZX'1:7W1IMFD,6S)6*H&[+(%KLMX_(?=!'&=IO?5"+_:)
M+G6%B79N(NN[#WWDNLY1\V$U):H(=E&[+,(:$0]D*2J%T%Z&T#:&<)TP+P0)
MFQ(*_"3B29IF;?R! .+1++04[(1)FI)T5Q=<8;RSXM*>@WI2<%J1%)M.X_3T
ML766L76,L?&^L:$V'>574;<EN3;4B)0"8E54*F#)_^[2_^[FVNC<-BY[Z=EH
MTQBV9*R4KMXR7;WWTQ![-DM@TQBV9*Q4@H-E"0Y>WQ /U%,=MKO22:<3N:YT
MTAF=J1FJTQ*LU#(&>[&Q:>Z"6\)AG' D]D,O38.[P/>R@S(%GS[TH.-\ 7%Q
MT#'O24M(+4U;A-)<&&I4+2E3YE#JIFH%*QUCJ@91,H]9NI(',LG.Q2SZYY1I
MXW<VCXYA%1$V.U@W 5 D &YSS"ZL;YBS>I6<"*.C=1,AH-4Q EF%F;PP4(H"
M'2C'O$:E=!&L5:VTD7(0 OL<,_?QP<"O(&,PG%-*8O\WN*9>G(9><>T:3T#>
M&K3!&0V_=&Y8M89M62LG58"HTWX_X]LQ4O&+ZV#3&K9EK5P' <V.F9HKS7!'
MY=T]A.2K&JT**K/)Z$_=> 5D.V;*?HLQWM4U9AEYM"KY.L,<3-UD"<1VC/A8
M?Y#W-B'*<+,$FYVK&[R 6\=,MZ\=XAJFU1P%.I5R%&R#?*$@7V@FW\U#'&K
MU>W(P*)3*5T$:U5PS;X'%$P*S4QJ'.(5IX[V6#?_[DMGBU5KV):U<LX%!D/X
M?F8\M$2ZBSK8M(9M62O705 X-%-XI1D/-?#<DSE<)^K(U^EF;^I&*W =FG']
M#2;\PH-RC^K(N=*(H-+MMD'A4% X-.\'UQWP4-W E0?\9@DV.U<W>(&^T(R^
MKQSP4(>[RD&@$:D'P3:0& HDAF8DKC#?=:PJAS'4J>0.@G6BSII+="A %6X
MU8OA2)DK/_=_[H.OU./!$?HY&T3[VN"L;NY:M89M62NG52 P/'A' ]P2Y2[J
M8-,:MF6M_%^_@L"1F< K#7"DVSWN0NDDU:IZ<F?6J0XZ^K,4"09'9@9_@\F,
M-+O#O0,Y!ZI(Z<GF4.I67* S,N\@UQW,J,*F\+"*")L=K)N E=L=S,SZRN&,
M-*#JM)23057UY#3HL'C-O$*"49&943>/7*2CQZXK!Z!1*><\UJIZ:RZID8!'
M9(9'3.[X)Q,^%E)&"0LHB4C,P F)^1<,7/+8P+]@X/OS:,XOM+GR><6J) 6#
MR=_SE.5K:\\:;0JM[OI:M89M62N73J OZKR?P8XLX>VB#C:M85O6RG40Z(W,
MZ%UML*O(W)7W$36:GM(&MK&9C 2C(S.CO\7T5S>5':7GJQJEYV^#NI&@;F3>
M>*X]^[4[SG+X%438[&#=V^P$[KIFW'WE['=UB"O?@:?1*#?@;>,N"E?0LFNF
MY<V,X*H<VY4W('0:^?_--9J5YE%V7Q"L:R;8XG0?1;,P^9W-]CU*"@@H#___
M$Q#,$;QT,%FUAFU9*U=/X+?[CFXW=JW>;VS5&K9EK5R'E5N.;=QSK-N.EON
M1M.1^\ V-J-=<3WAFJ\GW@ 0W,W[UAJ)/![-<=3-DX!WU[QO79</7'4O6@E^
MHP2;G:L;O"!FM\)=TJ]@ Y63E1RH$N4 V 9)NX*D73-)5R"#PD#;V!$V:[!.
M(V\#-E<>0(H(O<\?Y$IY<?A!6CRML_QT^;#8(']$2OK\Q#G$Q2-?PDSQ!-J9
M1WD;3$%([KC)UGZ7.T2+A[J*-RR9Y8\YW2:,)5'^<DJ\":&9@']_ER3L^4WV
M \M'Z_K_ 5!+ P04    " "4A51:UDGD:=,"  !!"   &0   'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6RM5EUOVC 4_2M65DVMM)%/LK:#2$#8U@>ZJK3;
M7DVX)%83.[,-M/]^MA,R2 /J0U^([=QS?,Z]T;T,MHP_B0Q HN<BIV)H95*6
MU[8MD@P*+'JL!*K>K!@OL%1;GMJBY("7!E3DMN<XH5U@0JUH8,[N>#1@:YD3
M"G<<B7518/XRAIQMAY9K[0[N29I)?6!'@Q*G, ?Y6-YQM;,;EB4I@ K"*.*P
M&EHC]SH.=;P)^$5@*_;62#M9,/:D-S?+H>5H09!#(C4#5H\-3"#/-9&2\;?F
MM)HK-7!_O6/_9KPK+PLL8,+RWV0ILZ%U::$EK/ ZE_=L^P-J/WW-E[!<F%^T
MK6,="R5K(5E1@Y6"@M#JB9_K/.P!W/ (P*L!7AL0' 'X-<!_*R"H 8')3&7%
MY"'&$D<#SK:(ZVC%IA<FF0:M[!.JRSZ77+TE"B>CF]O)S]D4/8S^3.?H,[I5
M']H4<TIH*M 8U&<%Z(8FK #T@)]!H,4+^@XLY;C,2()S-%+?&CJ/06*2BPO%
M\#B/T?G9!3I#A*(9R7-573&PI=*J;[236M>XTN4=T>5Z:,:HS 2:TB4L#PEL
M9;)QZNV<CKV3C#$D/>2[GY#G>$&'H,G;X7X'/'X[W#OAQF_JYAL^_PB?+A3L
M"K6H"D6J0LE=H=+]0F%5J*XR5-<$W=?HIG,M2IS T%)=10#?@!5]_."&SM>N
M%+XG6?Q.9 ?I#9KT!J?8H\?>O->5K0K5-RC=43>1YX7]@;W9ST)7D.L>!L6O
M@]PKQV^"#E3W&]7]DZI5)U1]CG8)KX#AWG6^>]72_3K&NVS%Q!TQP1'58:,Z
M/*EZ>N(S[K(2ODYO_S)H>>D*<IR6F8X@-PA;;NR]YEH 3\V0$BAA:RJK[M.<
M-G-P9-I_ZWRLYF,USO[35,-UAGE*J$ YK!2ET_NB)/%J8%4;R4K3PA=,JH%@
MEIF:\<!U@'J_8DSN-OJ"YE]#] ]02P,$%     @ E(546D@%D&47 P  * H
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
MP:[DADO\;X"R ;@_E](\3FQKZOY$Z5]02P,$%     @ E(546@//MKE;!
M8!<  !D   !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULO5AK;^(X%/TK5F8T
M:J66Q.;= 22@'6VE[;0JTYF55OO!30Q8X]BL;4K[[]=YD <$:YAF^5+BY-[C
M<Z]/G%,/-D+^5$M"-'@-&5=#9ZGUZLIUE;\D(58-L2+</)D+&6)MAG+AJI4D
M.(B30N8BS^NX(:;<&0WB>P]R-!!KS2@G#Q*H=1AB^38A3&R&#G2V-Q[I8JFC
M&^YHL,(+,B/Z:?4@S<C-4 (:$JZHX$"2^= 9PZLI:D8)<<1W2C:J< VB4IZ%
M^!D-;H.AXT6,"".^CB"P^7DA4\)8A&1X_)N".MF<46+Q>HO^)2[>%/.,%9D*
M]H,&>CET>@X(R!ROF7X4FS](6E [PO,%4_%?L$EC/0?X:Z5%F"8;!B'ER2]^
M31M12("= PDH34"[":T#"<TT(>Z<FS"+R[K&&H\&4FR C*(-6G01]R;.-M50
M'BWC3$OSE)H\/;K].KV_NP'?QG_=S, EF"XQ7Q %* ??,5OCN-5C9A8;<Y^
MLVNB,67JW(0^S:[!V<=S\#$*OJ.,F5 U<+4A%4&[?DI@DA! !PA !.X$UTL%
M;GA @C* :ZK)2D+;DB;(BGA-_ 9HP@N /-2J(#3]]?2FA4XSZW SQFL>Q)L3
M*4D ON%7,%:*Z(O*WO[]*!@#1IL;+(-_JAJ9S-.JGB=ZWZ_4"OMDZ)@76A'Y
M0IS1IP^PXWVN:D)-8*66M+*6M&SHHPEF<<E8@V>RH)Q3O@!B#E9$4A%4E9[@
MM6.\:&=Z&5WVS>*\%"NJB.G"+*9$M)T1;?\J4<(#.\4$J5.<'GK>#L>*H$(=
M)8Z=C&/'RO&6^V;_5N:E74EJMF+*WLS^RK VDM,"F)W>;&4<?+W_L_+MM((?
M*ZJ:P$I]Z&9]Z)[H/>O6V9*:P$HMZ64MZ5FED9>/M^5?F-TZT0LX"TAR=5[5
MA-Z^4GL[8JX(:5=KN9\1[EL)/YK/^^]+V8I][+K5!%9J _3RK[)W(C&G$]74
ME;K0RFTIF!7XOPDZA2[*=7=WK@@Y\ &!**>,K)2_I*(EKW[LK8 T<@;)=;5=
MLN(=O6 UH96KS[T//)7Y@;6ZG[K0RFW)_0^T&Z!WZ;AE$6E:W7[()3H@Y-P*
M0;L7NDY)%7?DI\:LD6W+VBRQ"0FHKM:U%?[H!:P)K=R,W'/!SJET7:L!JPNM
MW);<@D&KG7F?KKM[HD6[NMX/.6">86Z1H-TC;>US4=8^7E&-&6!"*3.0\FV>
MK&"UL*T3'+V"-:&5VY$;,-@_E;!KM6-UH95/%'(_AJS&YEW"3J'+_QGN*+LR
MIE^M;93;)62W2_=Z2>36:X!/'WH(PL^ $UU)TXIU['K5A5:N/'==")U(QJA6
M.U876KDMN1U#5E_S/ADW]\]7]F2\'^/MB-@MG%6&1"[B(URSRXHUU\D97W8W
M.R8>QX>C._<G\&J:'/;F,,G9\QV6"\H58&1N(+U&U_"1R7%N,M!B%9^(/@NM
M11A?+@D.B(P"S/.Y$'H[B";(#M5'_P%02P,$%     @ E(546MY"TD>T P
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
M0IHAB1M3X&Z?TR'IQN])X-R-5<J&Y.[D[8^%,I=O G<_>G=TU+D[O=RUGU3
M*0F]3L]?X/2L@_NU&.8ZWG9=+[>>UDR,>.$A'C>\8XS6]\9K,6&"D1-_'GX]
M(MEM@%9ZP[J.HT&FY*:<$7$&&Y?F++BG8DC&5/")YL#*:,[%RIE[8)@JH71@
M;!]9(5VPE \.[KH9M%CM)^=2Z2JVB^"^)_7R'6 ] X%<B$9@CSC#:%!08YB6
M5W92+:Z,3Z"@'M^N"JMPINFJVSLG&T)ULT$F2J=,-V&Z9&T:#03+0([FLSG<
MC2I" (U1N1VDG,Z4I)6&-:,>6+=3)L0-/'_?LRW?RZQ5T0[44S9#*Z@>.C=N
M O[;WISOMMOH57Z#@M\K\VEAMR.K.70*N]8LX\MJOLP: 9CW+NZ=%H58?11\
M)G/F-O_B@*,!7?."N=+\P4:#5IE: ],DN&?:\&G;\E/3XI8MS;J=EAFNN7>
MFO]NGF=,,DU%6[3M_7W.\JL5UR^L?Z&Y^K6RJ]@K,KK8?XWU2WK?1<:'(/(@
MRMT_!)')_HN,]E-C6!\R6B>9K7-,8PW@O#@DW^!<*C9!@\F""\-E/9OS-&7R
MR7'&NC=T8O](V?)OUZ<LHPMA;AMP2#;CKRSEBSQI5EU#(NI5F_$7V%XW;@ZK
M-A:7*5NR=%Q/]6Q2#0,[L%'K"PB[R%5U^1&,XS _ A@6!U. <1P+B_,_[:>/
M[L=AF+:^%^FCG#[*<2P?,JX^6!P_)[&7?Z=)$D5QC&5T//8J&&-YBV/X\7O#
MM $#BP.1_BS7>+7Q#GF^#[":/M<AV$[Q3L1VBN<:$'_>@)$D_FIC<8"!50'K
M'8COCP,]Y>=$$505TX8]P3B2)!@"O>COT3A&LA/#QU\?["F)HB3Q(X#Y%401
MAL#3B".8 M" (5%4O0=WWD?A^CT5;OYS-_H-4$L#!!0    ( )2%5%J7BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
ME(546I\=P /+!0  B"X   \   !X;"]W;W)K8F]O:RYX;6S%FEMSFS@4@/^*
MQD_=F>TZYI:VTW0&@V(SQ< "SFZ?.@J6$TTQ9 1.F_[Z%=#L"I<]NR\G?K*Y
M&'\<D+ZC([W_6LLOMW7]A7P[E%5S-;MOVX=W\WE3W/,#:WZK'WBECNQK>6"M
MVI1W\^9!<K9K[CEO#^7<N+APY@<FJMF']\_72N1<WZA;7K2BKM3.;L>-X%^;
M?XYWF^11-.)6E*)]NIKUWTL^(P=1B8/XSG=7LXL9:>[KK^M:BN]UU;(R*V1=
MEE>SQ7#@ALM6%#_MSCK(G-TV_9Z6W:9,@5S-G MUP;V03=N?T5^?*<9'KDX>
MMHYM?2W*EDN?M7PEZ^.#J.ZZRZB[F&NWT<?A^7,(XCOY?\)8[_>BX'Y=' ^\
M:H<X2EYV@%5S+QZ:&:G8@5_-O/B&IMW]J#\(=L.]M0I*BY1\)]0!&>QZ/#P4
M][@3+0FJX<?JJ(9E %@&+I871UD<!KZ;4Y]DN?K8T"C/2'Q-J)M&&J0)0)IG
M@_3B3:)!6@"D=4;(SX8&:0.0]@M"+MW0C3Q*LC6E>:8!.@"@<S9 \BIA&N0E
M 'EYOD?M9FL-\@T ^>9LD-G:U7O%MP#DVS-"CAK-X@+JNR]P,;/M9N.FGWJL
M8!4%UX'G1CEQ/2_>1GF@8X**079,2F]HM*4Z#J26!;);DC1.:)I_^I4LMT'H
M!]$J(V[D$_K[-D@V(TQ(+@MDNZSBV/\C",.>+<[7-"5!E+O1*EB&E+@Z)J27
M!;)??+K,=1;((@MDC=!-$L:?*"5+&M'K8"2/!62/!;(^0NIF=$0#:6*![(DL
MC[V/ZF7R5)\6W%"2*)V-X" ]++#]X"9![H:DA]2A(!TLD'V@>M3M9AOV.AB:
M8I?@I71-HTQ%4,^9(1\8R#Y0CS3>4)*[?XY>-@/J_ WDSC^CJ\Z=ZG6[CM.-
MFP>QGKT;X!@#?Y"1J]Z?1EY !P6$=*5>/469TW0404@$!K((LNTR4V[J@MB)
M=-2K&5#7;R!W_0E[(H\-2;CL?UX5G/BB*<JZ.4JN0T).,)"=$%2-V'%)<LEV
M:KQ/7"E9=<>[7S4Z(Z0' UD/IXQ)78I"\(:P:D<2J6-"WC"PQQ=/MUPVO#A*
MT3Z15#1?R(95; @FT0=!!F00 ]D@8%8\2MX-R"D&LE-^9,7D5<[4'S>_Z#4-
M2"(FLD3 ]'@4/A/RBHGL%3 ]'F-"CC&1'=.EQY./&*Q;(1OEISQYDA!2BXFL
MEB%AGL2"9&(BRV0R<YZDA'1B8A>K]!1ZD@ZRB(EL$3"7'C=<R"(FLD7T7'HR
MAI [3&1W3"354XP6Y!'KG,6ISZ:."7G$>IGB%'GE\Y:)<AP_R!S6.<M4X_A!
M+K&070)C6CHF. N"+!0X71A%$Q*,A2P8&',43<@P%K)A8$Q;QX148R&K!L9T
M=$Q(-1:R:OH<\37)O#7UMR'M>LPPCE:O<YINB*]7ERQ(.A:R='Y@1DR-H+N)
M]<DNTX:48R,KYR20/G%7JY2N5*I!DC30ZTXVI!P;63D_I]^OB<_WHN([XHUF
MX&U(0#:R@*8PD[II)6^%Y <=$Q*0_>*#F=$[JF-" K*1!32%F1T/!R:?2+TG
M.B8X$8\LH!\#K_]LYI!][!>93>GBIRZV.Y:\"V#\P#O>ZFX42L@^-K)])C$W
MK.W*9X+KQ4<;LH^-72Z;'-/^_0+HF)!];.PAS[]@IESU2*+0EXE "G*0%70R
M]IYH.@ZD'@=[N1<X^-;38 =2CX.LGM'@6[V*ZF\HDY5JW0U9\KV.":G'05;/
MN$8P]:PAXSC(QCD)8E 5]8&3G'TC=+_GHQ8#&<?!GJ Y>=8GWM$QP05@V',T
M8TSOOIM%:HBHR TKC_KDAP-)QT&6S@EFRHNZ*D0I^C-)K6-"TG%>LKHVBF8H
MV.WHH4/2<<Y19YMHYY>0<B[1"VTG\\/3B)!V+H=%T/W)S8?WNV$P$JG+-VI_
MP<HBD:3[&!9O67:W&F-_+$M/[8NKL&:[YX74SXO /_P%4$L#!!0    ( )2%
M5%JP!0"]-@(  !PJ   :    >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-
MVDMNHT 4A>&M6"P@N.Z+I!5GU)-,HVP .>6'8AM$T4JR^[:<@7U0#WH2<4:H
M0%Q^,?B$@,>7?&C'?7<JNWU?%I_'PZFLJMTX]K_JNJQW^=B6NZ[/I_.133<<
MV_&\'+9UWZ[?VVVN9;F,>KB=43T]WLY<O'[U^7\F=IO-?IU_=^L_QWP:_S&X
M_NB&][++>:P6K^VPS>.JJC\/U]VEOFS2W7ERM7A^6U7#\UNJZKF#!()D_B"%
M()T_R"#(Y@]R"/+Y@P*"8OZ@!H*:^8/N(>A^_J '"'J8/R@M4<8E0=($:P*M
M$W*="+Q."'8B$#LAV8G [(1H)P*U$[*="-Q."'<BD#LAW8G [H1X)P*]!?46
M KT%]18"O67RL$V@MZ#>0J"WH-Y"H+>@WD*@MZ#>0J"WH-Y"H+>@WD*@MZ#>
M0J"WHMY*H+>BWDJ@MZ+>2J"W3EZ6$.BMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VH
MMQ+HK:BW$NAMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&V3E]T$>AOJ;01Z&^IM!'H;
MZFT$>AOJ;01Z&^IM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1C)8'>
MCGH[@=Z.>CN!WHYZ.X'>CGH[@=Z!>@>!WH%Z!X'>@7H'@=Z!>@>!WH%Z!X'>
M@7H'@=XQ^=F$0.] O8- [T"]@T#O0+V#0.\&]6X(]&Y0[^8G]2[CUR&7:\_W
M&J__DU2/YW/S]?*7Y??.R4VXX%S?5I2GOU!+ P04    " "4A51:X<M&R/T!
M   ]*0  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VDU.PS 0!>"K5-FBQO5O
M 5$VP!98< &33-NH26S9!LKM<5)  D$%*A)OTZBU/6_BD;Y5S^Z>/<7)MFO[
MN"C6*?E3QF*UIL[&TGGJ\\K2A<ZF_#6LF+?5QJZ(B=G,L,KUB?HT34.-XOSL
MDI;VH4V3JVW^.3:N7Q2!VEA,+G8;AZQ%8;UOF\JFO,X>^_I3RO0UH<PGQSUQ
MW?AXE#<4[,N$8>7[@-=S-X\40E/3Y-:&=&V[O(MM6Q;3<TNQW%_BBQ[=<ME4
M5+OJH<M'RN@#V3JNB5+7EKNB1_N34[YAVGWR@_/',OL"\\[;X'S,$POT^[BW
MD0RGISX7HI":_:_XGIA+'_Q^-$R[IOJ'V?EZGUS8C/.(;'P<?L<?9_Q>_Y=]
M") ^)$@?"J0/#=*' >EC#M+',4@?)R!]\!E*(RBB<A12.8JI' 55CJ(J1V&5
MH[C*46#E*+(*%%D%BJP"15:!(JM D56@R"I09!4HL@H4606*K!)%5HDBJT21
M5:+(*E%DE2BR2A19)8JL$D56B2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%(JM"
MD56AR*I19-4HLFH4636*K!I%5HTBJT:15:/(JE%DU2BR&A19#8JL!D56@R*K
M09'5H,AJ4&0U*+(:%%D-BJQS%%GG_RGKO7.;/XX?GV5GF_XMGXW_FCQ_ 5!+
M 0(4 Q0    ( )2%5%H'04UB@0   +$    0              "  0    !D
M;V-0<F]P<R]A<' N>&UL4$L! A0#%     @ E(546N45F6/N    *P(  !$
M             ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @
ME(546IE<G",0!@  G"<  !,              ( !S $  'AL+W1H96UE+W1H
M96UE,2YX;6Q02P$"% ,4    " "4A51:WZ,PT3$(  !H,0  &
M    @($-"   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @
ME(546J VR6$Z @  NP4  !@              ("!=!   'AL+W=O<FMS:&5E
M=',O<VAE970R+GAM;%!+ 0(4 Q0    ( )2%5%HP7\:D?04  &D7   8
M          " @>02  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M    " "4A51:[^;W!TD$  "-$   &               @(&7&   >&PO=V]R
M:W-H965T<R]S:&5E=#0N>&UL4$L! A0#%     @ E(546IYE43VK @  R 8
M !@              ("!%AT  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+
M 0(4 Q0    ( )2%5%K+[)L.UP8  '4<   8              " @?<?  !X
M;"]W;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "4A51:0(Y_&E@#
M   O"P  &               @($$)P  >&PO=V]R:W-H965T<R]S:&5E=#<N
M>&UL4$L! A0#%     @ E(546EE37T@+"    R<  !@              ("!
MDBH  'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( )2%5%J"
MHZN0- <  .8T   8              " @=,R  !X;"]W;W)K<VAE971S+W-H
M965T.2YX;6Q02P$"% ,4    " "4A51:,-S-V:L"  #*!@  &0
M    @($].@  >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (
M )2%5%HL&<_;A!L  &%2   9              " @1\]  !X;"]W;W)K<VAE
M971S+W-H965T,3$N>&UL4$L! A0#%     @ E(546M0FKD^B!0  _ T  !D
M             ("!VE@  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"
M% ,4    " "4A51:Q%!@4#,#  !+!P  &0              @(&S7@  >&PO
M=V]R:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( )2%5%K(IZ]F<08
M  @0   9              " @1UB  !X;"]W;W)K<VAE971S+W-H965T,30N
M>&UL4$L! A0#%     @ E(546@K+4Y.S"0  )1@  !D              ("!
MQ6@  'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "4A51:
M]B;UN.$)  !H&P  &0              @(&O<@  >&PO=V]R:W-H965T<R]S
M:&5E=#$V+GAM;%!+ 0(4 Q0    ( )2%5%I'NL/$P 0  "@+   9
M      " @<=\  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%
M  @ E(546C,=,^_F!   \0H  !D              ("!OH$  'AL+W=O<FMS
M:&5E=',O<VAE970Q."YX;6Q02P$"% ,4    " "4A51:9#7=5K4#  "+"
M&0              @(';A@  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+
M 0(4 Q0    ( )2%5%KC?CB/R@,  (D)   9              " @<>*  !X
M;"]W;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ E(546H S#NX"
M"@  0!L  !D              ("!R(X  'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6Q02P$"% ,4    " "4A51:6*/FZ9()  #E&   &0
M@($!F0  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( )2%
M5%JX$TXGXP0  .(*   9              " @<JB  !X;"]W;W)K<VAE971S
M+W-H965T,C,N>&UL4$L! A0#%     @ E(546DIZJPY^ @  = 4  !D
M         ("!Y*<  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M    " "4A51:K7.H:',"  "@!@  &0              @(&9J@  >&PO=V]R
M:W-H965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( )2%5%HL=6B^0P(  (H&
M   9              " @4.M  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL
M4$L! A0#%     @ E(546CRE,S@1 @  W00  !D              ("!O:\
M 'AL+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "4A51:?[.H
M,U<(  #C*P  &0              @($%L@  >&PO=V]R:W-H965T<R]S:&5E
M=#(X+GAM;%!+ 0(4 Q0    ( )2%5%JK&2*H.AL  *E3   9
M  " @9.Z  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @
ME(546LX<H>:0!   0PL  !D              ("!!-8  'AL+W=O<FMS:&5E
M=',O<VAE970S,"YX;6Q02P$"% ,4    " "4A51:-A#E70H#  "F!@  &0
M            @('+V@  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4
M Q0    ( )2%5%H1VQ"<8P0  ,(*   9              " @0S>  !X;"]W
M;W)K<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ E(546G2!4K\W!
M#@H  !D              ("!IN(  'AL+W=O<FMS:&5E=',O<VAE970S,RYX
M;6Q02P$"% ,4    " "4A51:_'9&C\<&  #S$P  &0              @($4
MYP  >&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( )2%5%HY
M19VIEP,  '<)   9              " @1+N  !X;"]W;W)K<VAE971S+W-H
M965T,S4N>&UL4$L! A0#%     @ E(546A-H(!!7 P  &@<  !D
M     ("!X/$  'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4
M" "4A51:+JO-AJ(#   W"   &0              @(%N]0  >&PO=V]R:W-H
M965T<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( )2%5%JG**!BU ,  #$)   9
M              " @4?Y  !X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L!
M A0#%     @ E(546C#)C300!P  _!,  !D              ("!4OT  'AL
M+W=O<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "4A51:_J!T:$P&
M  ")$   &0              @(&9! $ >&PO=V]R:W-H965T<R]S:&5E=#0P
M+GAM;%!+ 0(4 Q0    ( )2%5%IKM:</2P4  (<=   9              "
M@1P+ 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ E(54
M6K\<$<EG"P  $X$  !D              ("!GA ! 'AL+W=O<FMS:&5E=',O
M<VAE970T,BYX;6Q02P$"% ,4    " "4A51:$G>YWHX#  #X#@  &0
M        @($\' $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0
M   ( )2%5%K-<&U7D (  )T&   9              " @0$@ 0!X;"]W;W)K
M<VAE971S+W-H965T-#0N>&UL4$L! A0#%     @ E(546MG3';EG P  T@P
M !D              ("!R"(! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q0
M2P$"% ,4    " "4A51:WHN4FYL#  "^#@  &0              @(%F)@$
M>&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( )2%5%KTD)JK
M_P0  !D;   9              " @3@J 0!X;"]W;W)K<VAE971S+W-H965T
M-#<N>&UL4$L! A0#%     @ E(546JR66B*% @  Q08  !D
M ("!;B\! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "4
MA51:S$SE71@)  #]7@  &0              @($J,@$ >&PO=V]R:W-H965T
M<R]S:&5E=#0Y+GAM;%!+ 0(4 Q0    ( )2%5%IN;Y%5V@8  ,]"   9
M          " @7D[ 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#
M%     @ E(546A!FUZ!P @  E@8  !D              ("!BD(! 'AL+W=O
M<FMS:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "4A51:E\UU4AT#  #U
M"0  &0              @($Q10$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM
M;%!+ 0(4 Q0    ( )2%5%H9!\[IE @  " T   9              " @85(
M 0!X;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ E(546AVY
M'K%P @  ! <  !D              ("!4%$! 'AL+W=O<FMS:&5E=',O<VAE
M970U-"YX;6Q02P$"% ,4    " "4A51:?](#X_<$  "F(@  &0
M    @('W4P$ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    (
M )2%5%I,:J][@P(  ",'   9              " @259 0!X;"]W;W)K<VAE
M971S+W-H965T-38N>&UL4$L! A0#%     @ E(546IS)1J(,!   F0\  !D
M             ("!WUL! 'AL+W=O<FMS:&5E=',O<VAE970U-RYX;6Q02P$"
M% ,4    " "4A51:N(T$ZOP"  #^"@  &0              @($B8 $ >&PO
M=V]R:W-H965T<R]S:&5E=#4X+GAM;%!+ 0(4 Q0    ( )2%5%K+, ,J<@0
M /\6   9              " @55C 0!X;"]W;W)K<VAE971S+W-H965T-3DN
M>&UL4$L! A0#%     @ E(546E?WZ2VZ!   Y!$  !D              ("!
M_F<! 'AL+W=O<FMS:&5E=',O<VAE970V,"YX;6Q02P$"% ,4    " "4A51:
M2!S#W5 %  !8&P  &0              @('O; $ >&PO=V]R:W-H965T<R]S
M:&5E=#8Q+GAM;%!+ 0(4 Q0    ( )2%5%JN^;)9H@<  &8W   9
M      " @79R 0!X;"]W;W)K<VAE971S+W-H965T-C(N>&UL4$L! A0#%
M  @ E(546M9)Y&G3 @  00@  !D              ("!3WH! 'AL+W=O<FMS
M:&5E=',O<VAE970V,RYX;6Q02P$"% ,4    " "4A51:2 6091<#   H"@
M&0              @(%9?0$ >&PO=V]R:W-H965T<R]S:&5E=#8T+GAM;%!+
M 0(4 Q0    ( )2%5%K8B-E-Q@0  /06   9              " @:>  0!X
M;"]W;W)K<VAE971S+W-H965T-C4N>&UL4$L! A0#%     @ E(546J:6Z).4
M @  E08  !D              ("!I(4! 'AL+W=O<FMS:&5E=',O<VAE970V
M-BYX;6Q02P$"% ,4    " "4A51: \^VN5L$  !@%P  &0
M@(%OB $ >&PO=V]R:W-H965T<R]S:&5E=#8W+GAM;%!+ 0(4 Q0    ( )2%
M5%K>0M)'M ,  (L,   9              " @0&- 0!X;"]W;W)K<VAE971S
M+W-H965T-C@N>&UL4$L! A0#%     @ E(546E[(]EN$ P  U L  !D
M         ("![) ! 'AL+W=O<FMS:&5E=',O<VAE970V.2YX;6Q02P$"% ,4
M    " "4A51:J,4Y?(P'   L-P  &0              @(&GE $ >&PO=V]R
M:W-H965T<R]S:&5E=#<P+GAM;%!+ 0(4 Q0    ( )2%5%IYDQ][U ,  !<:
M   9              " @6J< 0!X;"]W;W)K<VAE971S+W-H965T-S$N>&UL
M4$L! A0#%     @ E(546O2^4WD_ P  QA,   T              ( !=: !
M 'AL+W-T>6QE<RYX;6Q02P$"% ,4    " "4A51:EXJ[',     3 @  "P
M            @ '?HP$ 7W)E;',O+G)E;'-02P$"% ,4    " "4A51:GQW
M \L%  "(+@  #P              @ '(I $ >&PO=V]R:V)O;VLN>&UL4$L!
M A0#%     @ E(546K % +TV @  '"H  !H              ( !P*H! 'AL
M+U]R96QS+W=O<FMB;V]K+GAM;"YR96QS4$L! A0#%     @ E(546N'+1LC]
M 0  /2D  !,              ( !+JT! %M#;VYT96YT7U1Y<&5S72YX;6Q0
52P4&     $\ 3P"@%0  7*\!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>91
<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>92
<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>94
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>317</ContextCount>
  <ElementCount>413</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>77</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - COVER</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/COVER</Role>
      <ShortName>COVER</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Document - Audit Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/AuditInformation</Role>
      <ShortName>Audit Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>9952151 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF EARNINGS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>9952154 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>9952155 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>9952157 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>9952158 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>9952159 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>9952160 - Disclosure - REVENUE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/REVENUE</Role>
      <ShortName>REVENUE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>9952161 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT</Role>
      <ShortName>PROPERTY, BUILDINGS AND EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>9952162 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>9952163 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/DEBT</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>9952164 - Disclosure - EMPLOYEE BENEFITS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITS</Role>
      <ShortName>EMPLOYEE BENEFITS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>9952165 - Disclosure - LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/LEASES</Role>
      <ShortName>LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>9952166 - Disclosure - STOCK INCENTIVE PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/STOCKINCENTIVEPLANS</Role>
      <ShortName>STOCK INCENTIVE PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>9952167 - Disclosure - CAPITAL STOCK</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CAPITALSTOCK</Role>
      <ShortName>CAPITAL STOCK</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>9952168 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>9952169 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXES</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>9952170 - Disclosure - SEGMENT INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SEGMENTINFORMATION</Role>
      <ShortName>SEGMENT INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>9952171 - Disclosure - CONTINGENCIES AND LEGAL MATTERS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS</Role>
      <ShortName>CONTINGENCIES AND LEGAL MATTERS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>9952172 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>995410 - Disclosure - Pay vs Performance Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/PvpDisclosure</Role>
      <ShortName>Pay vs Performance Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>995445 - Disclosure - Insider Trading Arrangements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements</Role>
      <ShortName>Insider Trading Arrangements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>995447 - Disclosure - Insider Trading Policies and Procedures</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc</Role>
      <ShortName>Insider Trading Policies and Procedures</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure</Role>
      <ShortName>Cybersecurity Risk Management and Strategy Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>9955511 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>9955512 - Disclosure - REVENUE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/REVENUETables</Role>
      <ShortName>REVENUE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/REVENUE</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>9955513 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables</Role>
      <ShortName>PROPERTY, BUILDINGS AND EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>9955514 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>9955515 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/DEBTTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/DEBT</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>9955516 - Disclosure - EMPLOYEE BENEFITS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITSTables</Role>
      <ShortName>EMPLOYEE BENEFITS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/EMPLOYEEBENEFITS</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>9955517 - Disclosure - LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/LEASESTables</Role>
      <ShortName>LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/LEASES</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>9955518 - Disclosure - STOCK INCENTIVE PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/STOCKINCENTIVEPLANSTables</Role>
      <ShortName>STOCK INCENTIVE PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/STOCKINCENTIVEPLANS</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>9955519 - Disclosure - CAPITAL STOCK (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CAPITALSTOCKTables</Role>
      <ShortName>CAPITAL STOCK (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/CAPITALSTOCK</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>9955520 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>9955521 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/INCOMETAXES</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>9955522 - Disclosure - SEGMENT INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SEGMENTINFORMATIONTables</Role>
      <ShortName>SEGMENT INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.grainger.com/role/SEGMENTINFORMATION</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>9955523 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>9955524 - Disclosure - REVENUE (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/REVENUEDetails</Role>
      <ShortName>REVENUE (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/REVENUETables</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>9955525 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails</Role>
      <ShortName>PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>9955526 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT- Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails</Role>
      <ShortName>PROPERTY, BUILDINGS AND EQUIPMENT- Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>9955527 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>9955528 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>9955529 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>9955530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails</Role>
      <ShortName>GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>9955531 - Disclosure - DEBT - SCHEDULE OF LONG-TERM DEBT (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails</Role>
      <ShortName>DEBT - SCHEDULE OF LONG-TERM DEBT (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>9955532 - Disclosure - DEBT - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/DEBTNarrativeDetails</Role>
      <ShortName>DEBT - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>9955533 - Disclosure - DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails</Role>
      <ShortName>DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>9955534 - Disclosure - EMPLOYEE BENEFITS - Defined Contribution Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails</Role>
      <ShortName>EMPLOYEE BENEFITS - Defined Contribution Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>9955535 - Disclosure - EMPLOYEE BENEFITS - Postretirement Benefits (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails</Role>
      <ShortName>EMPLOYEE BENEFITS - Postretirement Benefits (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>9955536 - Disclosure - EMPLOYEE BENEFITS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails</Role>
      <ShortName>EMPLOYEE BENEFITS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>9955537 - Disclosure - EMPLOYEE BENEFITS - Summary of Plan Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails</Role>
      <ShortName>EMPLOYEE BENEFITS - Summary of Plan Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>9955538 - Disclosure - LEASES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/LEASESNarrativeDetails</Role>
      <ShortName>LEASES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>9955539 - Disclosure - LEASES - Schedule of Operating Lease Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails</Role>
      <ShortName>LEASES - Schedule of Operating Lease Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>9955540 - Disclosure - LEASES - Schedule of Maturities of Operating Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails</Role>
      <ShortName>LEASES - Schedule of Maturities of Operating Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>9955541 - Disclosure - STOCK INCENTIVE PLANS - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails</Role>
      <ShortName>STOCK INCENTIVE PLANS - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>9955542 - Disclosure - STOCK INCENTIVE PLANS - Restricted Stock Units (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails</Role>
      <ShortName>STOCK INCENTIVE PLANS - Restricted Stock Units (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>9955543 - Disclosure - CAPITAL STOCK (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/CAPITALSTOCKDetails</Role>
      <ShortName>CAPITAL STOCK (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/CAPITALSTOCKTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>9955544 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails</Role>
      <ShortName>ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>9955545 - Disclosure - INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails</Role>
      <ShortName>INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>9955546 - Disclosure - INCOME TAXES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESDetails</Role>
      <ShortName>INCOME TAXES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/INCOMETAXESTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>9955547 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails</Role>
      <ShortName>INCOME TAXES - Income Tax Effects of Temporary Differences (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>9955548 - Disclosure - INCOME TAXES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESNarrativeDetails</Role>
      <ShortName>INCOME TAXES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>9955549 - Disclosure - INCOME TAXES - Changes in Valuation Allowance (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails</Role>
      <ShortName>INCOME TAXES - Changes in Valuation Allowance (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>9955550 - Disclosure - INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails</Role>
      <ShortName>INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>9955551 - Disclosure - INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails</Role>
      <ShortName>INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>9955552 - Disclosure - SEGMENT INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SEGMENTINFORMATIONDetails</Role>
      <ShortName>SEGMENT INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/SEGMENTINFORMATIONTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="gww-20241231.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>9955553 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.grainger.com/role/SUBSEQUENTEVENTSDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.grainger.com/role/SUBSEQUENTEVENTS</ParentRole>
      <Position>71</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-K" isDefinitelyFs="true" isUsgaap="true" original="gww-20241231.htm">gww-20241231.htm</File>
    <File>gww-20241231.xsd</File>
    <File>gww-20241231_cal.xml</File>
    <File>gww-20241231_def.xml</File>
    <File>gww-20241231_lab.xml</File>
    <File>gww-20241231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>gww-20241231_g1.jpg</File>
    <File>gww-20241231_g2.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1019">http://fasb.org/us-gaap/2024</BaseTaxonomy>
    <BaseTaxonomy items="15">http://xbrl.sec.gov/cyd/2024</BaseTaxonomy>
    <BaseTaxonomy items="38">http://xbrl.sec.gov/dei/2024</BaseTaxonomy>
    <BaseTaxonomy items="5">http://xbrl.sec.gov/ecd/2024</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>97
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "gww-20241231.htm": {
   "nsprefix": "gww",
   "nsuri": "http://www.grainger.com/20241231",
   "dts": {
    "inline": {
     "local": [
      "gww-20241231.htm"
     ]
    },
    "schema": {
     "local": [
      "gww-20241231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.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",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
      "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
      "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
      "https://xbrl.sec.gov/country/2024/country-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-2024.xsd",
      "https://xbrl.sec.gov/cyd/2024/cyd-af-sub-2024.xsd",
      "https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
      "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd",
      "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
     ]
    },
    "calculationLink": {
     "local": [
      "gww-20241231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "gww-20241231_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "gww-20241231_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "gww-20241231_pre.xml"
     ]
    }
   },
   "keyStandard": 377,
   "keyCustom": 36,
   "axisStandard": 20,
   "axisCustom": 0,
   "memberStandard": 38,
   "memberCustom": 37,
   "hidden": {
    "total": 13,
    "http://fasb.org/us-gaap/2024": 9,
    "http://xbrl.sec.gov/dei/2024": 4
   },
   "contextCount": 317,
   "entityCount": 1,
   "segmentCount": 77,
   "elementCount": 718,
   "unitCount": 6,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2024": 1019,
    "http://xbrl.sec.gov/dei/2024": 38,
    "http://xbrl.sec.gov/cyd/2024": 15,
    "http://xbrl.sec.gov/ecd/2024": 5
   },
   "report": {
    "R1": {
     "role": "http://www.grainger.com/role/COVER",
     "longName": "0000001 - Document - COVER",
     "shortName": "COVER",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R2": {
     "role": "http://www.grainger.com/role/AuditInformation",
     "longName": "0000002 - Document - Audit Information",
     "shortName": "Audit Information",
     "isDefault": "false",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "2",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "dei:AuditorName",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R3": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
     "longName": "9952151 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS",
     "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "3",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GrossProfit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R4": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
     "longName": "9952152 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "4",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R5": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals",
     "longName": "9952153 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals",
     "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS Parentheticals",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "5",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R6": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
     "longName": "9952154 - Statement - CONSOLIDATED BALANCE SHEETS",
     "shortName": "CONSOLIDATED BALANCE SHEETS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "6",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R7": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals",
     "longName": "9952155 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "shortName": "CONSOLIDATED BALANCE SHEETS (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "7",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R8": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "longName": "9952156 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "8",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProfitLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ProvisionForDoubtfulAccounts",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R9": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
     "longName": "9952157 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "",
     "menuCat": "Statements",
     "order": "9",
     "firstAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-10",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R10": {
     "role": "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals",
     "longName": "9952158 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)",
     "shortName": "CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)",
     "isDefault": "false",
     "groupType": "statement",
     "subGroupType": "parenthetical",
     "menuCat": "Statements",
     "order": "10",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CommonStockDividendsPerShareCashPaid",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R11": {
     "role": "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
     "longName": "9952159 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "11",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R12": {
     "role": "http://www.grainger.com/role/REVENUE",
     "longName": "9952160 - Disclosure - REVENUE",
     "shortName": "REVENUE",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "12",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R13": {
     "role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT",
     "longName": "9952161 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT",
     "shortName": "PROPERTY, BUILDINGS AND EQUIPMENT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "13",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R14": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS",
     "longName": "9952162 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "14",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R15": {
     "role": "http://www.grainger.com/role/DEBT",
     "longName": "9952163 - Disclosure - DEBT",
     "shortName": "DEBT",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "15",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LongTermDebtTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R16": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITS",
     "longName": "9952164 - Disclosure - EMPLOYEE BENEFITS",
     "shortName": "EMPLOYEE BENEFITS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "16",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R17": {
     "role": "http://www.grainger.com/role/LEASES",
     "longName": "9952165 - Disclosure - LEASES",
     "shortName": "LEASES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "17",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R18": {
     "role": "http://www.grainger.com/role/STOCKINCENTIVEPLANS",
     "longName": "9952166 - Disclosure - STOCK INCENTIVE PLANS",
     "shortName": "STOCK INCENTIVE PLANS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "18",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R19": {
     "role": "http://www.grainger.com/role/CAPITALSTOCK",
     "longName": "9952167 - Disclosure - CAPITAL STOCK",
     "shortName": "CAPITAL STOCK",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "19",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "gww:CapitalStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "gww:CapitalStockTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R20": {
     "role": "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE",
     "longName": "9952168 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "20",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R21": {
     "role": "http://www.grainger.com/role/INCOMETAXES",
     "longName": "9952169 - Disclosure - INCOME TAXES",
     "shortName": "INCOME TAXES",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "21",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R22": {
     "role": "http://www.grainger.com/role/SEGMENTINFORMATION",
     "longName": "9952170 - Disclosure - SEGMENT INFORMATION",
     "shortName": "SEGMENT INFORMATION",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "22",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R23": {
     "role": "http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS",
     "longName": "9952171 - Disclosure - CONTINGENCIES AND LEGAL MATTERS",
     "shortName": "CONTINGENCIES AND LEGAL MATTERS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "23",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R24": {
     "role": "http://www.grainger.com/role/SUBSEQUENTEVENTS",
     "longName": "9952172 - Disclosure - SUBSEQUENT EVENTS",
     "shortName": "SUBSEQUENT EVENTS",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "24",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R25": {
     "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure",
     "longName": "995410 - Disclosure - Pay vs Performance Disclosure",
     "shortName": "Pay vs Performance Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "25",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NetIncomeLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": null
    },
    "R26": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
     "longName": "995445 - Disclosure - Insider Trading Arrangements",
     "shortName": "Insider Trading Arrangements",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "26",
     "firstAnchor": {
      "contextRef": "c-317",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-317",
      "name": "ecd:Rule10b51ArrAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ecd:NonRule10b51ArrAdoptedFlag",
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R27": {
     "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc",
     "longName": "995447 - Disclosure - Insider Trading Policies and Procedures",
     "shortName": "Insider Trading Policies and Procedures",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "27",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R28": {
     "role": "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure",
     "longName": "995550 - Disclosure - Cybersecurity Risk Management and Strategy Disclosure",
     "shortName": "Cybersecurity Risk Management and Strategy Disclosure",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "",
     "menuCat": "Notes",
     "order": "28",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R29": {
     "role": "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies",
     "longName": "9955511 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "policies",
     "menuCat": "Policies",
     "order": "29",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ConsolidationPolicyTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R30": {
     "role": "http://www.grainger.com/role/REVENUETables",
     "longName": "9955512 - Disclosure - REVENUE (Tables)",
     "shortName": "REVENUE (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "30",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R31": {
     "role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables",
     "longName": "9955513 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Tables)",
     "shortName": "PROPERTY, BUILDINGS AND EQUIPMENT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "31",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R32": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables",
     "longName": "9955514 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "32",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R33": {
     "role": "http://www.grainger.com/role/DEBTTables",
     "longName": "9955515 - Disclosure - DEBT (Tables)",
     "shortName": "DEBT (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "33",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R34": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITSTables",
     "longName": "9955516 - Disclosure - EMPLOYEE BENEFITS (Tables)",
     "shortName": "EMPLOYEE BENEFITS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "34",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R35": {
     "role": "http://www.grainger.com/role/LEASESTables",
     "longName": "9955517 - Disclosure - LEASES (Tables)",
     "shortName": "LEASES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "35",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "gww:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "gww:AssetsAndLiabilitiesLesseeTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R36": {
     "role": "http://www.grainger.com/role/STOCKINCENTIVEPLANSTables",
     "longName": "9955518 - Disclosure - STOCK INCENTIVE PLANS (Tables)",
     "shortName": "STOCK INCENTIVE PLANS (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "36",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R37": {
     "role": "http://www.grainger.com/role/CAPITALSTOCKTables",
     "longName": "9955519 - Disclosure - CAPITAL STOCK (Tables)",
     "shortName": "CAPITAL STOCK (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "37",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCapitalUnitsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfCapitalUnitsTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R38": {
     "role": "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables",
     "longName": "9955520 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "38",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R39": {
     "role": "http://www.grainger.com/role/INCOMETAXESTables",
     "longName": "9955521 - Disclosure - INCOME TAXES (Tables)",
     "shortName": "INCOME TAXES (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "39",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R40": {
     "role": "http://www.grainger.com/role/SEGMENTINFORMATIONTables",
     "longName": "9955522 - Disclosure - SEGMENT INFORMATION (Tables)",
     "shortName": "SEGMENT INFORMATION (Tables)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "tables",
     "menuCat": "Tables",
     "order": "40",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R41": {
     "role": "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails",
     "longName": "9955523 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "41",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "gww:ServiceFeeRevenue",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "gww:ServiceFeeRevenue",
       "gww:ServiceFeeRevenue",
       "span",
       "div",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "gww:ServiceFeeRevenue",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "gww:ServiceFeeRevenue",
       "gww:ServiceFeeRevenue",
       "span",
       "div",
       "us-gaap:RevenueRecognitionPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R42": {
     "role": "http://www.grainger.com/role/REVENUEDetails",
     "longName": "9955524 - Disclosure - REVENUE (Details)",
     "shortName": "REVENUE (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "42",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R43": {
     "role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails",
     "longName": "9955525 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (Details)",
     "shortName": "PROPERTY, BUILDINGS AND EQUIPMENT - Schedule of Property, Buildings and Equipment (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "43",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R44": {
     "role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails",
     "longName": "9955526 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT- Narrative (Details)",
     "shortName": "PROPERTY, BUILDINGS AND EQUIPMENT- Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "44",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:Depreciation",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R45": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails",
     "longName": "9955527 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details)",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "45",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:GoodwillImpairedAccumulatedImpairmentLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R46": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
     "longName": "9955528 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details)",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "46",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:Goodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R47": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails",
     "longName": "9955529 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details)",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "47",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R48": {
     "role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails",
     "longName": "9955530 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)",
     "shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "48",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R49": {
     "role": "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
     "longName": "9955531 - Disclosure - DEBT - SCHEDULE OF LONG-TERM DEBT (Details)",
     "shortName": "DEBT - SCHEDULE OF LONG-TERM DEBT (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "49",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:LongTermDebtNoncurrent",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:LongTermDebt",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R50": {
     "role": "http://www.grainger.com/role/DEBTNarrativeDetails",
     "longName": "9955532 - Disclosure - DEBT - Narrative (Details)",
     "shortName": "DEBT - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "50",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R51": {
     "role": "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails",
     "longName": "9955533 - Disclosure - DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)",
     "shortName": "DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "51",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R52": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails",
     "longName": "9955534 - Disclosure - EMPLOYEE BENEFITS - Defined Contribution Plans (Details)",
     "shortName": "EMPLOYEE BENEFITS - Defined Contribution Plans (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "52",
     "firstAnchor": {
      "contextRef": "c-4",
      "name": "gww:ProfitSharingAutomaticContributionByEmployerPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-4",
      "name": "gww:ProfitSharingAutomaticContributionByEmployerPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R53": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
     "longName": "9955535 - Disclosure - EMPLOYEE BENEFITS - Postretirement Benefits (Details)",
     "shortName": "EMPLOYEE BENEFITS - Postretirement Benefits (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "53",
     "firstAnchor": {
      "contextRef": "c-218",
      "name": "us-gaap:DefinedBenefitPlanServiceCost",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-218",
      "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R54": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails",
     "longName": "9955536 - Disclosure - EMPLOYEE BENEFITS - Narrative (Details)",
     "shortName": "EMPLOYEE BENEFITS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "54",
     "firstAnchor": {
      "contextRef": "c-224",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-224",
      "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "2",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R55": {
     "role": "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails",
     "longName": "9955537 - Disclosure - EMPLOYEE BENEFITS - Summary of Plan Assets (Details)",
     "shortName": "EMPLOYEE BENEFITS - Summary of Plan Assets (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "55",
     "firstAnchor": {
      "contextRef": "c-223",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-234",
      "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R56": {
     "role": "http://www.grainger.com/role/LEASESNarrativeDetails",
     "longName": "9955538 - Disclosure - LEASES - Narrative (Details)",
     "shortName": "LEASES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "56",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:OperatingLeaseExpense",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R57": {
     "role": "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails",
     "longName": "9955539 - Disclosure - LEASES - Schedule of Operating Lease Information (Details)",
     "shortName": "LEASES - Schedule of Operating Lease Information (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "57",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R58": {
     "role": "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails",
     "longName": "9955540 - Disclosure - LEASES - Schedule of Maturities of Operating Leases (Details)",
     "shortName": "LEASES - Schedule of Maturities of Operating Leases (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "58",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R59": {
     "role": "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
     "longName": "9955541 - Disclosure - STOCK INCENTIVE PLANS - Narrative (Details)",
     "shortName": "STOCK INCENTIVE PLANS - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "59",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-5",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R60": {
     "role": "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails",
     "longName": "9955542 - Disclosure - STOCK INCENTIVE PLANS - Restricted Stock Units (Details)",
     "shortName": "STOCK INCENTIVE PLANS - Restricted Stock Units (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "60",
     "firstAnchor": {
      "contextRef": "c-243",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-245",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R61": {
     "role": "http://www.grainger.com/role/CAPITALSTOCKDetails",
     "longName": "9955543 - Disclosure - CAPITAL STOCK (Details)",
     "shortName": "CAPITAL STOCK (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "61",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:PreferredStockSharesOutstanding",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "us-gaap:PreferredStockSharesIssued",
       "us-gaap:PreferredStockSharesIssued",
       "us-gaap:PreferredStockSharesOutstanding",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained",
      "unitRef": "shares",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R62": {
     "role": "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
     "longName": "9955544 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details)",
     "shortName": "ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "62",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-268",
      "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R63": {
     "role": "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails",
     "longName": "9955545 - Disclosure - INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details)",
     "shortName": "INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "63",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R64": {
     "role": "http://www.grainger.com/role/INCOMETAXESDetails",
     "longName": "9955546 - Disclosure - INCOME TAXES (Details)",
     "shortName": "INCOME TAXES (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "64",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R65": {
     "role": "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails",
     "longName": "9955547 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (Details)",
     "shortName": "INCOME TAXES - Income Tax Effects of Temporary Differences (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "65",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R66": {
     "role": "http://www.grainger.com/role/INCOMETAXESNarrativeDetails",
     "longName": "9955548 - Disclosure - INCOME TAXES - Narrative (Details)",
     "shortName": "INCOME TAXES - Narrative (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "66",
     "firstAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-6",
      "name": "us-gaap:OperatingLossCarryforwards",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R67": {
     "role": "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails",
     "longName": "9955549 - Disclosure - INCOME TAXES - Changes in Valuation Allowance (Details)",
     "shortName": "INCOME TAXES - Changes in Valuation Allowance (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "67",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:DeferredTaxAssetsValuationAllowance",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-275",
      "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:SummaryOfValuationAllowanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R68": {
     "role": "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails",
     "longName": "9955550 - Disclosure - INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details)",
     "shortName": "INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "68",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R69": {
     "role": "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails",
     "longName": "9955551 - Disclosure - INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details)",
     "shortName": "INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "69",
     "firstAnchor": {
      "contextRef": "c-7",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-9",
      "name": "us-gaap:UnrecognizedTaxBenefits",
      "unitRef": "usd",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "-6",
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    },
    "R70": {
     "role": "http://www.grainger.com/role/SEGMENTINFORMATIONDetails",
     "longName": "9955552 - Disclosure - SEGMENT INFORMATION (Details)",
     "shortName": "SEGMENT INFORMATION (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "70",
     "firstAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "c-1",
      "name": "us-gaap:NumberOfReportableSegments",
      "unitRef": "segment",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true,
      "unique": true
     }
    },
    "R71": {
     "role": "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails",
     "longName": "9955553 - Disclosure - SUBSEQUENT EVENTS (Details)",
     "shortName": "SUBSEQUENT EVENTS (Details)",
     "isDefault": "false",
     "groupType": "disclosure",
     "subGroupType": "details",
     "menuCat": "Details",
     "order": "71",
     "firstAnchor": {
      "contextRef": "c-190",
      "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage",
      "unitRef": "number",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "first": true
     },
     "uniqueAnchor": {
      "contextRef": "c-314",
      "name": "us-gaap:CommonStockDividendsPerShareDeclared",
      "unitRef": "usdPerShare",
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": "INF",
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "gww-20241231.htm",
      "unique": true
     }
    }
   },
   "tag": {
    "gww_A5YearUnsecuredRevolvingLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "A5YearUnsecuredRevolvingLineOfCreditMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "5-Year Unsecured Revolving Line Of Credit",
        "label": "5-Year Unsecured Revolving Line Of Credit [Member]",
        "documentation": "5-Year Unsecured Revolving Line Of Credit [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccountsPayableTradeCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsPayableTradeCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts payable",
        "label": "Accounts Payable, Trade",
        "documentation": "Carrying value as of the balance sheet date of obligations 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."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccountsReceivableNetCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accounts receivable (less allowance for credit losses of $32 and $35, respectively)",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
       }
      }
     },
     "auth_ref": [
      "r1040"
     ]
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedIncomeTaxesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes payable",
        "label": "Accrued Income Taxes, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r74",
      "r133"
     ]
    },
    "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccruedLiabilitiesCurrentAndNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued expenses",
        "label": "Accrued Liabilities",
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities."
       }
      }
     },
     "auth_ref": [
      "r135"
     ]
    },
    "gww_AccruedSalesIncentives": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "AccruedSalesIncentives",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales incentives",
        "label": "Accrued Sales Incentives",
        "documentation": "Accrued Sales Incentives"
       }
      }
     },
     "auth_ref": []
    },
    "gww_AccruedVendorRebates": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "AccruedVendorRebates",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued vendor rebates",
        "label": "Accrued Vendor Rebates",
        "documentation": "Accrued Vendor Rebates"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest",
        "label": "Accumulated Defined Benefit Plans Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5",
      "r18",
      "r26",
      "r91",
      "r670",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less: Accumulated depreciation and amortization",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
       }
      }
     },
     "auth_ref": [
      "r39",
      "r170",
      "r664"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation Attributable to Noncontrolling Interests",
        "label": "Accumulated Foreign Currency Adjustment Attributable to Noncontrolling Interest [Member]",
        "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 noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r18",
      "r26",
      "r89",
      "r90",
      "r575",
      "r581",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign Currency Translation and Other",
        "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "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, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r18",
      "r26",
      "r89",
      "r90",
      "r192",
      "r670",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net accumulated gains",
        "label": "Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax",
        "documentation": "Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r4",
      "r5",
      "r26",
      "r91",
      "r1083"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated other comprehensive losses",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
       }
      }
     },
     "auth_ref": [
      "r25",
      "r26",
      "r92",
      "r180",
      "r659",
      "r694",
      "r695"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeLossTable",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "label": "Accumulated Other Comprehensive Income (Loss) [Table]",
        "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r192",
      "r193",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581"
     ]
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accumulated Other Comprehensive Earnings (Losses)",
        "terseLabel": "AOCE Attributable to W.W. Grainger, Inc.",
        "label": "AOCI Attributable to Parent [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r18",
      "r26",
      "r546",
      "r549",
      "r602",
      "r690",
      "r691",
      "r1016",
      "r1017",
      "r1018",
      "r1029",
      "r1030",
      "r1031",
      "r1032"
     ]
    },
    "ecd_Additional402vDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Additional402vDisclosureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional 402(v) Disclosure",
        "label": "Additional 402(v) Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r945"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional contributed capital",
        "label": "Additional Paid in Capital, Common Stock",
        "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."
       }
      }
     },
     "auth_ref": [
      "r83"
     ]
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdditionalPaidInCapitalMember",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additional Contributed Capital",
        "label": "Additional Paid-in Capital [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r707",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1099",
      "r1164"
     ]
    },
    "ecd_AdjToCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation, Amount",
        "label": "Adjustment to Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_AdjToCompAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToCompAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Compensation:",
        "label": "Adjustment to Compensation [Axis]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_AdjToNonPeoNeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToNonPeoNeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote",
        "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_AdjToPeoCompFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AdjToPeoCompFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adjustment To PEO Compensation, Footnote",
        "label": "Adjustment To PEO Compensation, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition",
        "documentation": "Amount of increase in additional paid-in capital (APIC) for recognition of cost for employee stock purchase program (ESPP) award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingCostsPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ADVERTISING",
        "label": "Advertising Cost [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for advertising cost."
       }
      }
     },
     "auth_ref": [
      "r148"
     ]
    },
    "us-gaap_AdvertisingExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AdvertisingExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Advertising expense",
        "label": "Advertising Expense",
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line."
       }
      }
     },
     "auth_ref": [
      "r489",
      "r854"
     ]
    },
    "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table",
        "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1003"
     ]
    },
    "ecd_AggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Amount",
        "label": "Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r916",
      "r927",
      "r937",
      "r970"
     ]
    },
    "ecd_AggtErrCompNotYetDeterminedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtErrCompNotYetDeterminedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined",
        "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r919",
      "r930",
      "r940",
      "r973"
     ]
    },
    "ecd_AggtPnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AggtPnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Pension Adjustments Service Cost",
        "label": "Aggregate Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1004"
     ]
    },
    "ecd_AllAdjToCompMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllAdjToCompMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Adjustments to Compensation",
        "label": "All Adjustments to Compensation [Member]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_AllExecutiveCategoriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllExecutiveCategoriesMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Executive Categories",
        "label": "All Executive Categories [Member]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "ecd_AllIndividualsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllIndividualsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Individuals",
        "label": "All Individuals [Member]"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r965",
      "r974",
      "r978",
      "r986"
     ]
    },
    "ecd_AllTradingArrangementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AllTradingArrangementsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "All Trading Arrangements",
        "label": "All Trading Arrangements [Member]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllocatedShareBasedCompensationExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pretax stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense",
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
       }
      }
     },
     "auth_ref": [
      "r478",
      "r487"
     ]
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Allowance for doubtful accounts",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
       }
      }
     },
     "auth_ref": [
      "r181",
      "r279",
      "r284"
     ]
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amendment Flag",
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AmortizationOfIntangibleAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization expense, intangible assets",
        "label": "Amortization of Intangible Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r304",
      "r306",
      "r828"
     ]
    },
    "gww_Amortizationperiodofcapitalizedsoftware": {
     "xbrltype": "durationItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "Amortizationperiodofcapitalizedsoftware",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized software amortization period",
        "label": "Amortization period of capitalized software",
        "documentation": "Amortization period of capitalized software"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AociIncludingPortionAttributableToNoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AociIncludingPortionAttributableToNoncontrollingInterestMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest [Member]",
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, including the portion attributable to the noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r2",
      "r18",
      "r26",
      "r1016",
      "r1017",
      "r1018"
     ]
    },
    "us-gaap_Assets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Assets",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total assets",
        "label": "Assets",
        "documentation": "Amount of asset recognized for present right to economic benefit."
       }
      }
     },
     "auth_ref": [
      "r131",
      "r144",
      "r174",
      "r209",
      "r237",
      "r245",
      "r263",
      "r267",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r539",
      "r543",
      "r569",
      "r655",
      "r744",
      "r821",
      "r822",
      "r868",
      "r894",
      "r1074",
      "r1075",
      "r1123"
     ]
    },
    "us-gaap_AssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Assets",
        "label": "Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_AssetsAndLiabilitiesLesseeTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "AssetsAndLiabilitiesLesseeTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assets and Liabilities",
        "label": "Assets And Liabilities, Lessee [Table Text Block]",
        "documentation": "Assets And Liabilities, Lessee [Table Text Block]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_AssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current assets",
        "label": "Assets, Current",
        "documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
       }
      }
     },
     "auth_ref": [
      "r165",
      "r184",
      "r209",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r539",
      "r543",
      "r569",
      "r868",
      "r1074",
      "r1075",
      "r1123"
     ]
    },
    "us-gaap_AssetsCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AssetsCurrentAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current assets",
        "label": "Assets, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorFirmId": {
     "xbrltype": "nonemptySequenceNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorFirmId",
     "presentation": [
      "http://www.grainger.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Firm ID",
        "label": "Auditor Firm ID",
        "documentation": "PCAOB issued Audit Firm Identifier"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923"
     ]
    },
    "gww_AuditorInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "AuditorInformationAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Auditor Information [Abstract]",
        "documentation": "Auditor Information"
       }
      }
     },
     "auth_ref": []
    },
    "dei_AuditorLocation": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorLocation",
     "presentation": [
      "http://www.grainger.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Location",
        "label": "Auditor Location"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923"
     ]
    },
    "dei_AuditorName": {
     "xbrltype": "internationalNameItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "AuditorName",
     "presentation": [
      "http://www.grainger.com/role/AuditInformation"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Auditor Name",
        "label": "Auditor Name"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923"
     ]
    },
    "ecd_AwardExrcPrice": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardExrcPrice",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exercise Price",
        "label": "Award Exercise Price"
       }
      }
     },
     "auth_ref": [
      "r981"
     ]
    },
    "ecd_AwardGrantDateFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardGrantDateFairValue",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value as of Grant Date",
        "label": "Award Grant Date Fair Value"
       }
      }
     },
     "auth_ref": [
      "r982"
     ]
    },
    "ecd_AwardTmgDiscLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgDiscLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Award Timing Disclosures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardTmgHowMnpiCnsdrdTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgHowMnpiCnsdrdTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing, How MNPI Considered",
        "label": "Award Timing, How MNPI Considered [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardTmgMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Method",
        "label": "Award Timing Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardTmgMnpiCnsdrdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiCnsdrdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Considered",
        "label": "Award Timing MNPI Considered [Flag]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardTmgMnpiDiscTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgMnpiDiscTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing MNPI Disclosure",
        "label": "Award Timing MNPI Disclosure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_AwardTmgPredtrmndFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardTmgPredtrmndFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Timing Predetermined",
        "label": "Award Timing Predetermined [Flag]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "us-gaap_AwardTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "AwardTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Axis]",
        "label": "Award Type [Axis]",
        "documentation": "Information by type of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "ecd_AwardUndrlygSecuritiesAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardUndrlygSecuritiesAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Securities",
        "label": "Award Underlying Securities Amount"
       }
      }
     },
     "auth_ref": [
      "r980"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Awards Close in Time to MNPI Disclosures, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r979"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures",
        "label": "Awards Close in Time to MNPI Disclosures [Table]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "ecd_AwardsCloseToMnpiDiscTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "AwardsCloseToMnpiDiscTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Awards Close in Time to MNPI Disclosures, Table",
        "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r978"
     ]
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "BuildingAndBuildingImprovementsMember",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Building, structures and improvements",
        "label": "Building and Building Improvements [Member]",
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing."
       }
      }
     },
     "auth_ref": []
    },
    "gww_BuildingsStructuresAndImprovementMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "BuildingsStructuresAndImprovementMember",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Buildings, Structures And Improvement",
        "label": "Buildings, Structures And Improvement [Member]",
        "documentation": "Buildings, Structures And Improvement"
       }
      }
     },
     "auth_ref": []
    },
    "country_CA": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "CA",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Canada",
        "label": "CANADA"
       }
      }
     },
     "auth_ref": []
    },
    "gww_CapitalStockAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "CapitalStockAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITAL STOCK [Abstract]",
        "label": "CAPITAL STOCK [Abstract]",
        "documentation": "CAPITAL STOCK [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_CapitalStockTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "CapitalStockTextBlock",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCK"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITAL STOCK",
        "label": "Capital Stock [Text Block]",
        "documentation": "Disclosure of the activity of outstanding common stock and common stock held in treasury."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash and cash equivalents",
        "label": "Cash and Cash Equivalents, at Carrying Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r168",
      "r809"
     ]
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CASH AND CASH EQUIVALENTS",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value."
       }
      }
     },
     "auth_ref": [
      "r30"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Cash and cash equivalents at beginning of year",
        "periodEndLabel": "Cash and cash equivalents at end of period",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "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."
       }
      }
     },
     "auth_ref": [
      "r29",
      "r106",
      "r207"
     ]
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net change in cash and cash equivalents",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1",
      "r106"
     ]
    },
    "ecd_ChangedPeerGroupFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChangedPeerGroupFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changed Peer Group, Footnote",
        "label": "Changed Peer Group, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year",
        "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r953"
     ]
    },
    "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested",
        "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r951"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CityAreaCode",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "City Area Code",
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Domain]",
        "label": "Class of Stock [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r177",
      "r178",
      "r179",
      "r209",
      "r230",
      "r231",
      "r233",
      "r235",
      "r239",
      "r240",
      "r281",
      "r320",
      "r323",
      "r324",
      "r325",
      "r329",
      "r330",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r569",
      "r699",
      "r700",
      "r701",
      "r702",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r731",
      "r753",
      "r770",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r1008",
      "r1024",
      "r1033"
     ]
    },
    "ecd_CoSelectedMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Amount",
        "label": "Company Selected Measure Amount"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_CoSelectedMeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CoSelectedMeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Company Selected Measure Name",
        "label": "Company Selected Measure Name"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "gww_CommercialServicesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "CommercialServicesSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Commercial Services",
        "label": "Commercial Services Segment [Member]",
        "documentation": "Commercial Services Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CommitmentsAndContingenciesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommitmentsAndContingenciesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONTINGENCIES",
        "label": "Commitments and Contingencies, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for commitments and contingencies, which may include policies for recognizing and measuring loss and gain contingencies."
       }
      }
     },
     "auth_ref": [
      "r40",
      "r793"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareCashPaid": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareCashPaid",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITYParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash dividends paid per share (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Cash Paid",
        "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockDividendsPerShareDeclared",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, dividends, per share, declared (in dollars per share)",
        "label": "Common Stock, Dividends, Per Share, Declared",
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "us-gaap_CommonStockMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockMember",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock",
        "label": "Common Stock [Member]",
        "documentation": "Stock that is subordinate to all other stock of the issuer."
       }
      }
     },
     "auth_ref": [
      "r882",
      "r883",
      "r884",
      "r886",
      "r887",
      "r888",
      "r891",
      "r1029",
      "r1030",
      "r1032",
      "r1099",
      "r1163",
      "r1164"
     ]
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, par value (in dollars per share)",
        "label": "Common Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of common stock."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesAuthorized",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares authorized (in shares)",
        "label": "Common Stock, Shares Authorized",
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r731"
     ]
    },
    "us-gaap_CommonStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesIssued",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common stock, shares issued (in shares)",
        "label": "Common Stock, Shares, Issued",
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
       }
      }
     },
     "auth_ref": [
      "r82"
     ]
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockSharesOutstanding",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of period, common stock (in shares)",
        "periodEndLabel": "Balance at end of period, common stock (in shares)",
        "label": "Common Stock, Shares, Outstanding",
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r82",
      "r731",
      "r750",
      "r1164",
      "r1165"
     ]
    },
    "us-gaap_CommonStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CommonStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Common Stock \u2013 $0.50 par value \u2013 300,000,000 shares authorized; 109,659,219 shares issued",
        "label": "Common Stock, Value, Issued",
        "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."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r658",
      "r868"
     ]
    },
    "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Company Selected Measure",
        "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r962"
     ]
    },
    "ecd_CompActuallyPaidVsNetIncomeTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsNetIncomeTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Net Income",
        "label": "Compensation Actually Paid vs. Net Income [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r961"
     ]
    },
    "ecd_CompActuallyPaidVsOtherMeasureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsOtherMeasureTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Other Measure",
        "label": "Compensation Actually Paid vs. Other Measure [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return",
        "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r960"
     ]
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "The net deferred tax asset (liability) is classified as follows:",
        "label": "Components of Deferred Tax Assets and Liabilities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive earnings attributable to W.W. Grainger, Inc.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "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."
       }
      }
     },
     "auth_ref": [
      "r27",
      "r188",
      "r190",
      "r198",
      "r651",
      "r671",
      "r673"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total comprehensive earnings (losses) attributable to noncontrolling interest",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r57",
      "r61",
      "r188",
      "r190",
      "r197",
      "r650",
      "r671",
      "r672"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Comprehensive earnings \u2013 net of tax",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners."
       }
      }
     },
     "auth_ref": [
      "r61",
      "r126",
      "r188",
      "r190",
      "r196",
      "r649",
      "r671"
     ]
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less comprehensive earnings (losses) attributable to noncontrolling interest",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomeNoteTextBlock",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)",
        "label": "Comprehensive Income (Loss) Note [Text Block]",
        "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income."
       }
      }
     },
     "auth_ref": [
      "r88",
      "r195",
      "r648",
      "r670"
     ]
    },
    "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ComprehensiveIncomePolicyPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "OTHER COMPREHENSIVE EARNINGS (LOSSES)",
        "label": "Comprehensive Income, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for comprehensive income."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConcentrationRiskCreditRisk",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONCENTRATION OF CREDIT RISK",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for credit risk."
       }
      }
     },
     "auth_ref": [
      "r70",
      "r151"
     ]
    },
    "srt_ConsolidationItemsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsAxis",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Axis]",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "auth_ref": [
      "r142",
      "r213",
      "r237",
      "r247",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r821",
      "r822",
      "r1074",
      "r1075"
     ]
    },
    "srt_ConsolidationItemsDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "ConsolidationItemsDomain",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Consolidation Items [Domain]",
        "label": "Consolidation Items [Domain]"
       }
      }
     },
     "auth_ref": [
      "r142",
      "r213",
      "r237",
      "r247",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r320",
      "r321",
      "r322",
      "r323",
      "r325",
      "r326",
      "r327",
      "r328",
      "r329",
      "r821",
      "r822",
      "r1074",
      "r1075"
     ]
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ConsolidationPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PRINCIPLES OF CONSOLIDATION",
        "label": "Consolidation, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary."
       }
      }
     },
     "auth_ref": [
      "r58",
      "r812"
     ]
    },
    "gww_ContingenciesAndLegalMattersAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ContingenciesAndLegalMattersAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONTINGENCIES AND LEGAL MATTERS [Abstract]",
        "label": "CONTINGENCIES AND LEGAL MATTERS [Abstract]",
        "documentation": "CONTINGENCIES AND LEGAL MATTERS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ContractWithCustomerRefundLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ContractWithCustomerRefundLiability",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued sales returns",
        "label": "Contract with Customer, Refund Liability",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1079"
     ]
    },
    "gww_ContractorsSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ContractorsSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Contractors",
        "label": "Contractors Segment [Member]",
        "documentation": "Contractors Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfGoodsAndServicesSold",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cost of goods sold",
        "label": "Cost of Goods and Services Sold",
        "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."
       }
      }
     },
     "auth_ref": [
      "r95",
      "r96",
      "r613"
     ]
    },
    "us-gaap_CostOfSalesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CostOfSalesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "COST OF GOODS SOLD",
        "label": "Cost of Goods and Service [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for cost of product sold and service rendered."
       }
      }
     },
     "auth_ref": [
      "r1013"
     ]
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cover [Abstract]",
        "label": "Cover [Abstract]",
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CreditFacilityAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityAxis",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Axis]",
        "label": "Credit Facility [Axis]",
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r1072"
     ]
    },
    "us-gaap_CreditFacilityDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CreditFacilityDomain",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Credit Facility [Domain]",
        "label": "Credit Facility [Domain]",
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "auth_ref": [
      "r319",
      "r1072",
      "r1073"
     ]
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentFederalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. Federal",
        "label": "Current Federal Tax Expense (Benefit)",
        "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1027",
      "r1096"
     ]
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current Fiscal Year End Date",
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentForeignTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentForeignTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Current Foreign Tax Expense (Benefit)",
        "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1027"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current",
        "label": "Current Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r523",
      "r1027"
     ]
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current income tax expense:",
        "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S. State",
        "label": "Current State and Local Tax Expense (Benefit)",
        "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r1012",
      "r1027",
      "r1096"
     ]
    },
    "us-gaap_CustomerRelatedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "CustomerRelatedIntangibleAssetsMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer lists and relationships",
        "label": "Customer-Related Intangible Assets [Member]",
        "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships."
       }
      }
     },
     "auth_ref": [
      "r22",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1061",
      "r1063",
      "r1066",
      "r1067"
     ]
    },
    "cyd_CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908",
      "r997"
     ]
    },
    "cyd_CybersecurityRiskBoardOfDirectorsOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskBoardOfDirectorsOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Board of Directors Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908",
      "r997"
     ]
    },
    "cyd_CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Expertise of Management Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r999"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Flag]"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r999"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible Report to Board [Flag]"
       }
      }
     },
     "auth_ref": [
      "r912",
      "r1001"
     ]
    },
    "cyd_CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Positions or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r910",
      "r999"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes for Assessing, Identifying, and Managing Threats [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r903",
      "r992"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r904",
      "r993"
     ]
    },
    "cyd_CybersecurityRiskManagementProcessesIntegratedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementProcessesIntegratedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Processes Integrated [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r904",
      "r993"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Abstract]"
       }
      }
     },
     "auth_ref": [
      "r902",
      "r991"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceLineItems",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r902",
      "r991"
     ]
    },
    "cyd_CybersecurityRiskManagementStrategyAndGovernanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementStrategyAndGovernanceTable",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management, Strategy, and Governance [Table]"
       }
      }
     },
     "auth_ref": [
      "r902",
      "r991"
     ]
    },
    "cyd_CybersecurityRiskManagementThirdPartyEngagedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskManagementThirdPartyEngagedFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Management Third Party Engaged [Flag]"
       }
      }
     },
     "auth_ref": [
      "r905",
      "r994"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Flag]"
       }
      }
     },
     "auth_ref": [
      "r907",
      "r996"
     ]
    },
    "cyd_CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Materially Affected or Reasonably Likely to Materially Affect Registrant [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r907",
      "r996"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Board Committee or Subcommittee Responsible for Oversight [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r908",
      "r997"
     ]
    },
    "cyd_CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Process for Informing Management or Committees Responsible [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r911",
      "r1000"
     ]
    },
    "cyd_CybersecurityRiskRoleOfManagementTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskRoleOfManagementTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Role of Management [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r909",
      "r998"
     ]
    },
    "cyd_CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/cyd/2024",
     "localname": "CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag",
     "presentation": [
      "http://xbrl.sec.gov/cyd/role/CybersecurityRiskManagementAndStrategyDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cybersecurity Risk Third Party Oversight and Identification Processes [Flag]"
       }
      }
     },
     "auth_ref": [
      "r906",
      "r995"
     ]
    },
    "us-gaap_DebtDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Disclosure [Abstract]",
        "label": "Debt Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentAxis",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Axis]",
        "label": "Debt Instrument [Axis]",
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r73",
      "r74",
      "r132",
      "r136",
      "r213",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r866",
      "r1025",
      "r1068",
      "r1069",
      "r1070",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_DebtInstrumentCarryingAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentCarryingAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, gross",
        "label": "Long-Term Debt, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r136",
      "r348"
     ]
    },
    "us-gaap_DebtInstrumentFaceAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentFaceAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Face amount of debt",
        "label": "Debt Instrument, Face Amount",
        "documentation": "Face (par) amount of debt instrument at time of issuance."
       }
      }
     },
     "auth_ref": [
      "r331",
      "r584",
      "r585",
      "r830",
      "r831",
      "r866"
     ]
    },
    "us-gaap_DebtInstrumentInterestRateStatedPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentInterestRateStatedPercentage",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stated interest rate",
        "label": "Debt Instrument, Interest Rate, Stated Percentage",
        "documentation": "Contractual interest rate for funds borrowed, under the debt agreement."
       }
      }
     },
     "auth_ref": [
      "r76",
      "r332"
     ]
    },
    "us-gaap_DebtInstrumentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentLineItems",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument [Line Items]",
        "label": "Debt Instrument [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r213",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r866",
      "r1025",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentNameDomain",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt Instrument, Name [Domain]",
        "label": "Debt Instrument, Name [Domain]",
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r213",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r866",
      "r1025",
      "r1068",
      "r1069",
      "r1070",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_DebtInstrumentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTable",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments [Table]",
        "label": "Schedule of Long-Term Debt Instruments [Table]",
        "documentation": "Disclosure of information about long-term debt instrument or arrangement."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r42",
      "r43",
      "r69",
      "r117",
      "r118",
      "r213",
      "r331",
      "r332",
      "r333",
      "r334",
      "r335",
      "r336",
      "r337",
      "r338",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r344",
      "r345",
      "r346",
      "r347",
      "r829",
      "r830",
      "r831",
      "r832",
      "r833",
      "r866",
      "r1025",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_DebtInstrumentTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentTerm",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt, term",
        "label": "Debt Instrument, Term",
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Debt instrument, unamortized discount (premium) and debt issuance costs, net",
        "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
        "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs."
       }
      }
     },
     "auth_ref": [
      "r337",
      "r349",
      "r583",
      "r584",
      "r585",
      "r830",
      "r831",
      "r866"
     ]
    },
    "gww_DebtIssuanceCostNetFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DebtIssuanceCostNetFairValue",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt issuance costs \u2013 net of amortization and other",
        "label": "Debt Issuance Cost, Net, Fair Value",
        "documentation": "Debt Issuance Cost, Net, Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredFinanceCostsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredFinanceCostsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtNoncurrent",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Debt issuance costs \u2013 net of amortization and other",
        "label": "Debt Issuance Costs, Net",
        "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs."
       }
      }
     },
     "auth_ref": [
      "r1077",
      "r1116",
      "r1117",
      "r1118"
     ]
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Noncurrent assets",
        "label": "Deferred Income Tax Assets, Net",
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r496"
     ]
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income tax (benefit) expense",
        "label": "Deferred Income Tax Expense (Benefit)",
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r157",
      "r1027"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Deferred tax liabilities",
        "label": "Deferred Tax Liabilities, Gross",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences."
       }
      }
     },
     "auth_ref": [
      "r79",
      "r80",
      "r134",
      "r516"
     ]
    },
    "us-gaap_DeferredIncomeTaxLiabilitiesNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxLiabilitiesNet",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Noncurrent liabilities (foreign)",
        "label": "Deferred Income Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r495",
      "r496",
      "r656"
     ]
    },
    "us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred income taxes and tax uncertainties",
        "label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences, after deferred tax asset, and other tax liabilities expected to be paid after one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetDomain",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset [Domain]",
        "label": "Deferred Tax Asset [Domain]",
        "documentation": "Identification of the deferred tax asset for which a valuation reserve exists."
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "gww_DeferredTaxAssetValuationAllowanceRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DeferredTaxAssetValuationAllowanceRollForward",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, Valuation Allowance [Roll Forward]",
        "label": "Deferred Tax Asset, Valuation Allowance [Roll Forward]",
        "documentation": "Deferred Tax Asset, Valuation Allowance [Roll Forward]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets",
        "label": "Deferred Tax Assets, Gross",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r517"
     ]
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1": {
       "parentTag": "us-gaap_DeferredTaxLiabilities",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Deferred tax assets \u2013 net of valuation allowance",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_DeferredTaxAssetsNetAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsNetAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax assets:",
        "label": "Deferred Tax Assets, Net [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "U.S. and foreign loss carryforwards",
        "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsOther",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Deferred Tax Assets, Other",
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxCreditCarryforwards",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Tax credit carryforward",
        "label": "Deferred Tax Assets, Tax Credit Carryforwards",
        "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued employment-related benefits",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsGross",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Accrued expenses",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities",
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxAssetsValuationAllowance",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails",
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Less valuation allowance",
        "negatedPeriodStartLabel": "Balance at beginning of period",
        "negatedPeriodEndLabel": "Balance at end of period",
        "label": "Deferred Tax Assets, Valuation Allowance",
        "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r518"
     ]
    },
    "us-gaap_DeferredTaxLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilities",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Net deferred tax liability",
        "label": "Deferred Tax Liabilities, Net",
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting."
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liabilities:",
        "label": "Deferred Tax Liabilities, Gross [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Inventory",
        "label": "Deferred Tax Liabilities, Inventory",
        "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Intangibles",
        "label": "Deferred Tax Liabilities, Intangible Assets",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesOther",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other",
        "label": "Deferred Tax Liabilities, Other",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails": {
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESIncomeTaxEffectsofTemporaryDifferencesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Property, buildings, equipment and other capital assets",
        "label": "Deferred Tax Liabilities, Property, Plant and Equipment",
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment."
       }
      }
     },
     "auth_ref": [
      "r1094"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeBeforeTaxAbstract",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, before Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred tax liability",
        "label": "Defined Benefit Plan Accumulated Other Comprehensive Income Deferred Taxes",
        "documentation": "Tax effects of the net changes to accumulated comprehensive income during the period related to benefit plans."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized gains",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r414"
     ]
    },
    "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Prior service credit",
        "label": "Defined Benefit Plan, Accumulated Other Comprehensive (Income) Loss, Prior Service Cost (Credit), before Tax",
        "documentation": "Amount, before tax, of accumulated other comprehensive (income) loss for cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r414"
     ]
    },
    "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActualReturnOnPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Actual returns on plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)",
        "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses."
       }
      }
     },
     "auth_ref": [
      "r384",
      "r844"
     ]
    },
    "us-gaap_DefinedBenefitPlanActuarialGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanActuarialGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Actuarial (gain) loss",
        "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)",
        "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan."
       }
      }
     },
     "auth_ref": [
      "r377"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfGainsLosses",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amortization of unrecognized gains",
        "label": "Defined Benefit Plan, Amortization of Gain (Loss)",
        "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r409",
      "r431",
      "r844",
      "r845"
     ]
    },
    "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Amortization of prior service credits",
        "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)",
        "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r410",
      "r432",
      "r844",
      "r845"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncurrent postretirement benefit asset",
        "label": "Assets for Plan Benefits, Defined Benefit Plan",
        "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans."
       }
      }
     },
     "auth_ref": [
      "r130",
      "r369",
      "r370",
      "r392",
      "r743",
      "r844",
      "r1131"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected long-term rate of return on plan assets \u2013 net of tax",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-Term Rate Of Return On Plan Asset",
        "documentation": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Expected Long-Term Rate Of Return On Plan Asset"
       }
      }
     },
     "auth_ref": []
    },
    "gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial healthcare cost trend rate (pre age 65)",
        "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Health Care Cost Trend Rate Assumed For Next Fiscal Year, Pre Age 65",
        "documentation": "The assumed health care cost trend rate for the next year used to determine benefit obligations. This is based upon the annual rate of change in the cost of health care benefits currently provided by the postretirement benefit plan, due to factors other than changes in the composition of the plan population by age and dependency status."
       }
      }
     },
     "auth_ref": []
    },
    "gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year ultimate healthcare cost trend rate reached",
        "label": "Defined Benefit Plan Assumptions Used Calculating Benefit Obligation Year That Rate Reaches Ultimate Trend Rate",
        "documentation": "The year when the ultimate health care cost trend rate is expected to be reached, which is used to determine benefit obligations."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Discount rate",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate",
        "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r416"
     ]
    },
    "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expected long-term rate of return on plan assets \u2013 net of tax",
        "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets",
        "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r417",
      "r436"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligation",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Benefit obligation at beginning of year",
        "periodEndLabel": "Benefit obligation at end of year",
        "label": "Defined Benefit Plan, Benefit Obligation",
        "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r372"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Benefits paid",
        "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid",
        "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r379",
      "r439"
     ]
    },
    "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan participants' contributions",
        "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant",
        "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation."
       }
      }
     },
     "auth_ref": [
      "r376"
     ]
    },
    "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan by Plan Asset Categories [Axis]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Axis]",
        "documentation": "Information by defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r420",
      "r842",
      "r843",
      "r844"
     ]
    },
    "us-gaap_DefinedBenefitPlanChangeInBenefitObligationRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "label": "Defined Benefit Plan, Change in Benefit Obligation [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEquitySecuritiesMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Equity Securities",
        "label": "Defined Benefit Plan, Equity Securities [Member]",
        "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant."
       }
      }
     },
     "auth_ref": [
      "r842",
      "r844"
     ]
    },
    "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Estimated Future Benefit Payments [Abstract]",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Total",
        "documentation": "Defined Benefit Plan, Expected Future Benefit Payment, Total"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2030-2034",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "gww_DefinedBenefitPlanExpectedFutureBenefitPaymentTotal",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two",
        "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year."
       }
      }
     },
     "auth_ref": [
      "r403"
     ]
    },
    "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Expected return on assets",
        "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets",
        "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."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r408",
      "r430",
      "r844",
      "r845"
     ]
    },
    "us-gaap_DefinedBenefitPlanFairValueOfPlanAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanFairValueOfPlanAssets",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Plan assets available for benefits at beginning of year",
        "periodEndLabel": "Plan assets available for benefits at end of year",
        "terseLabel": "Plan assets",
        "label": "Defined Benefit Plan, Plan Assets, Amount",
        "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee."
       }
      }
     },
     "auth_ref": [
      "r383",
      "r394",
      "r396",
      "r397",
      "r842",
      "r843",
      "r844"
     ]
    },
    "gww_DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Initial healthcare cost trend rate (pre age 65)",
        "label": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year, Pre Age 65",
        "documentation": "Defined Benefit Plan, Health Care Cost Trend Rate Assumed, Next Fiscal Year, Pre Age 65"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanInterestCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanInterestCost",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest cost",
        "label": "Defined Benefit Plan, Interest Cost",
        "documentation": "Amount of cost recognized for passage of time related to defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r371",
      "r375",
      "r407",
      "r429",
      "r844",
      "r845"
     ]
    },
    "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanNetPeriodicBenefitCost",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net periodic (benefits) costs",
        "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)",
        "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r405",
      "r427",
      "r844",
      "r845"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Benefits paid",
        "label": "Defined Benefit Plan, Plan Assets, Benefits Paid",
        "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services."
       }
      }
     },
     "auth_ref": [
      "r388",
      "r1084"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan participants' contributions",
        "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant",
        "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets."
       }
      }
     },
     "auth_ref": [
      "r387"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible List]",
        "label": "Defined Benefit Plan, Plan Assets, Fair Value by Hierarchy and NAV [Extensible Enumeration]",
        "documentation": "Indicates level within fair value hierarchy and fair value measured at net asset value per share as practical expedient, of defined benefit plan asset."
       }
      }
     },
     "auth_ref": [
      "r396",
      "r401"
     ]
    },
    "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Plan allocation",
        "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage",
        "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r844"
     ]
    },
    "us-gaap_DefinedBenefitPlanServiceCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanServiceCost",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails": {
       "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service cost",
        "label": "Defined Benefit Plan, Service Cost",
        "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r373",
      "r406",
      "r428",
      "r844",
      "r845"
     ]
    },
    "gww_DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trust Assets and Liabilities, Net",
        "label": "Defined Benefit Plan, Trust Assets and Liabilities, Net [Member]",
        "documentation": "Defined Benefit Plan, Trust Assets and Liabilities, Net"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanUltimateHealthCareCostTrendRate1": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanUltimateHealthCareCostTrendRate1",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Ultimate healthcare cost trend rate",
        "verboseLabel": "Ultimate healthcare cost trend rate",
        "label": "Defined Benefit Plan, Ultimate Health Care Cost Trend Rate",
        "documentation": "Ultimate trend rate for health care cost for defined benefit postretirement plan."
       }
      }
     },
     "auth_ref": [
      "r419"
     ]
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingBenefitObligationAbstract",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Benefit Obligation [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanWeightedAverageAssumptionsUsedInCalculatingNetPeriodicBenefitCostAbstract",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]",
        "label": "Defined Benefit Plan, Weighted Average Assumptions Used in Calculating Net Periodic Benefit Cost [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate": {
     "xbrltype": "gYearListItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year ultimate healthcare cost trend rate reached",
        "label": "Defined Benefit Plan, Year Health Care Cost Trend Rate Reaches Ultimate Trend Rate",
        "documentation": "Year ultimate health care cost trend rate is expected to be reached, in YYYY format."
       }
      }
     },
     "auth_ref": [
      "r419"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansDisclosuresTable",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Disclosures [Table]",
        "documentation": "Disclosure of information about defined benefit pension plans or other postretirement defined benefit plans. The arrangements are generally based on terms and conditions stipulated by the entity, and which contain a promise by the employer to pay certain amounts or awards at designated future dates, including a period after retirement, upon compliance with stipulated requirements. Excludes disclosures pertaining to defined contribution plans."
       }
      }
     },
     "auth_ref": [
      "r14",
      "r49",
      "r50",
      "r51",
      "r52"
     ]
    },
    "us-gaap_DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedBenefitPlansAndOtherPostretirementBenefitPlansTableTextBlockLineItems",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "label": "Defined Benefit Plans and Other Postretirement Benefit Plans Table Text Block [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DefinedContributionPlanCostRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Defined contribution plans, expense",
        "label": "Defined Contribution Plan, Cost",
        "documentation": "Amount of cost for defined contribution plan."
       }
      }
     },
     "auth_ref": [
      "r440"
     ]
    },
    "us-gaap_Depreciation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Depreciation",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation",
        "label": "Depreciation",
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r38"
     ]
    },
    "us-gaap_DepreciationAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationAndAmortization",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 14.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation and amortization",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r38"
     ]
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DepreciationDepletionAndAmortization",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Depreciation, amortization and non-cash lease expense",
        "label": "Depreciation, Depletion and Amortization",
        "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."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r237",
      "r250",
      "r267",
      "r821",
      "r822"
     ]
    },
    "us-gaap_DerivativeContractTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeContractTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Contract [Domain]",
        "label": "Derivative Contract [Domain]",
        "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset."
       }
      }
     },
     "auth_ref": [
      "r722",
      "r724",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r745",
      "r746",
      "r747",
      "r748",
      "r758",
      "r759",
      "r760",
      "r761",
      "r764",
      "r765",
      "r766",
      "r767",
      "r780",
      "r781",
      "r782",
      "r783",
      "r882",
      "r884",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeInstrumentRiskAxis",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative Instrument [Axis]",
        "label": "Derivative Instrument [Axis]",
        "documentation": "Information by type of derivative contract."
       }
      }
     },
     "auth_ref": [
      "r65",
      "r66",
      "r67",
      "r129",
      "r722",
      "r724",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r745",
      "r746",
      "r747",
      "r748",
      "r758",
      "r759",
      "r760",
      "r761",
      "r764",
      "r765",
      "r766",
      "r767",
      "r780",
      "r781",
      "r782",
      "r783",
      "r811",
      "r882",
      "r884",
      "r1105",
      "r1106",
      "r1107",
      "r1108",
      "r1109",
      "r1110",
      "r1111",
      "r1112"
     ]
    },
    "us-gaap_DerivativeNotionalAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativeNotionalAmount",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Derivative, notional amount",
        "label": "Derivative, Notional Amount",
        "documentation": "Nominal or face amount used to calculate payment on derivative."
       }
      }
     },
     "auth_ref": [
      "r1097",
      "r1098"
     ]
    },
    "us-gaap_DerivativesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DerivativesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTING FOR DERIVATIVE INSTRUMENTS",
        "label": "Derivatives, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities."
       }
      }
     },
     "auth_ref": [
      "r20",
      "r62",
      "r63",
      "r64",
      "r68",
      "r212",
      "r227"
     ]
    },
    "us-gaap_DisaggregationOfRevenueLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueLineItems",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Line Items]",
        "label": "Disaggregation of Revenue [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTable",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue [Table]",
        "label": "Disaggregation of Revenue [Table]",
        "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r366",
      "r835",
      "r836",
      "r837",
      "r838",
      "r839",
      "r840",
      "r841"
     ]
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/REVENUETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Disaggregation of Revenue",
        "label": "Disaggregation of Revenue [Table Text Block]",
        "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
       }
      }
     },
     "auth_ref": [
      "r1078"
     ]
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCK INCENTIVE PLANS",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "documentation": "The entire disclosure for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r448",
      "r479",
      "r480",
      "r482",
      "r853"
     ]
    },
    "us-gaap_DividendsCommonStockCash": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DividendsCommonStockCash",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Cash dividends paid",
        "label": "Dividends, Common Stock, Cash",
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
       }
      }
     },
     "auth_ref": [
      "r119"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Annual Report",
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923"
     ]
    },
    "dei_DocumentFinStmtErrorCorrectionFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFinStmtErrorCorrectionFlag",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Financial Statement Error Correction [Flag]",
        "label": "Document Financial Statement Error Correction [Flag]",
        "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction."
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923",
      "r966"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Period Focus",
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Fiscal Year Focus",
        "label": "Document Fiscal Year Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Period End Date",
        "label": "Document Period End Date",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Transition Report",
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r944"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentType",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Document Type",
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Documents Incorporated by Reference",
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r897"
     ]
    },
    "us-gaap_DomesticLineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "DomesticLineOfCreditMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Domestic Line of Credit",
        "label": "Domestic Line of Credit [Member]",
        "documentation": "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, inside the reporting entity's home country."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year",
        "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r955"
     ]
    },
    "us-gaap_EarningsPerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Earnings per share:",
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EarningsPerShareBasic": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareBasic",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in dollars per share)",
        "label": "Earnings Per Share, Basic",
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r228",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r534",
      "r537",
      "r552",
      "r553",
      "r652",
      "r674",
      "r815"
     ]
    },
    "us-gaap_EarningsPerShareDiluted": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EarningsPerShareDiluted",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in dollars per share)",
        "label": "Earnings Per Share, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r199",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r224",
      "r230",
      "r233",
      "r234",
      "r235",
      "r236",
      "r534",
      "r537",
      "r552",
      "r553",
      "r652",
      "r674",
      "r815"
     ]
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Exchange rate effect on cash and cash equivalents",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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."
       }
      }
     },
     "auth_ref": [
      "r573"
     ]
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Effective tax rate",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r856"
     ]
    },
    "gww_EmployeeBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "EmployeeBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EMPLOYEE BENEFITS [Abstract]",
        "label": "EMPLOYEE BENEFITS [Abstract]",
        "documentation": "EMPLOYEE BENEFITS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued compensation and benefits",
        "label": "Employee-related Liabilities, Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r74"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unrecognized compensation",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average period to recognize (in years)",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "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."
       }
      }
     },
     "auth_ref": [
      "r481"
     ]
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax benefits recognized in earnings for stock-based compensation expense",
        "label": "Share-Based Payment Arrangement, Expense, Tax Benefit",
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r478"
     ]
    },
    "us-gaap_EmployeeStockOptionMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EmployeeStockOptionMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Employee Stock Option",
        "label": "Share-Based Payment Arrangement, Option [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "gww_EndlessAssortmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "EndlessAssortmentMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
      "http://www.grainger.com/role/REVENUEDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Endless Assortment",
        "label": "Endless Assortment [Member]",
        "documentation": "Endless Assortment"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Address Line One",
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, City or Town",
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, Postal Zip Code",
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Address, State or Province",
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Central Index Key",
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Common Stock, Shares Outstanding",
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Current Reporting Status",
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Emerging Growth Company",
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity File Number",
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Filer Category",
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Incorporation, State or Country Code",
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Interactive Data Current",
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1006"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Public Float",
        "label": "Entity Public Float",
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Registrant Name",
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Shell Company",
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Small Business",
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Tax Identification Number",
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r896"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Voluntary Filers",
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Entity Well-known Seasoned Issuer",
        "label": "Entity Well-known Seasoned Issuer",
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A."
       }
      }
     },
     "auth_ref": [
      "r1007"
     ]
    },
    "ecd_EqtyAwrdsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Footnote",
        "label": "Equity Awards Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table",
        "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_EqtyAwrdsAdjsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsAdjsMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Awards Adjustments",
        "label": "Equity Awards Adjustments [Member]"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table",
        "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]"
       }
      }
     },
     "auth_ref": [
      "r1002"
     ]
    },
    "us-gaap_EquityComponentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityComponentDomain",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Component [Domain]",
        "label": "Equity Component [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r161",
      "r192",
      "r193",
      "r194",
      "r214",
      "r215",
      "r216",
      "r218",
      "r223",
      "r225",
      "r227",
      "r238",
      "r282",
      "r283",
      "r311",
      "r356",
      "r524",
      "r525",
      "r531",
      "r532",
      "r533",
      "r535",
      "r536",
      "r537",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r586",
      "r589",
      "r602",
      "r670",
      "r690",
      "r691",
      "r692",
      "r707",
      "r770"
     ]
    },
    "us-gaap_EquityFundsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "EquityFundsMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity funds",
        "label": "Equity Funds [Member]",
        "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments."
       }
      }
     },
     "auth_ref": [
      "r1081"
     ]
    },
    "ecd_EquityValuationAssumptionDifferenceFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "EquityValuationAssumptionDifferenceFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Valuation Assumption Difference, Footnote",
        "label": "Equity Valuation Assumption Difference, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r959"
     ]
    },
    "ecd_ErrCompAnalysisTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompAnalysisTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneous Compensation Analysis",
        "label": "Erroneous Compensation Analysis [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r916",
      "r927",
      "r937",
      "r970"
     ]
    },
    "ecd_ErrCompRecoveryTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ErrCompRecoveryTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Erroneously Awarded Compensation Recovery",
        "label": "Erroneously Awarded Compensation Recovery [Table]"
       }
      }
     },
     "auth_ref": [
      "r913",
      "r924",
      "r934",
      "r967"
     ]
    },
    "ecd_ExecutiveCategoryAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ExecutiveCategoryAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Executive Category:",
        "label": "Executive Category [Axis]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets [Domain]",
        "label": "Asset Class [Domain]",
        "documentation": "Class of asset."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r567",
      "r861"
     ]
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByAssetClassAxis",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangible Assets [Axis]",
        "label": "Asset Class [Axis]",
        "documentation": "Information by class of asset."
       }
      }
     },
     "auth_ref": [
      "r559",
      "r560",
      "r561",
      "r562",
      "r563",
      "r564",
      "r567",
      "r861"
     ]
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Fair Value of Plan Assets by Measurement [Axis]",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r565",
      "r566",
      "r568",
      "r606",
      "r607",
      "r608",
      "r830",
      "r831",
      "r842",
      "r843",
      "r844",
      "r859",
      "r862"
     ]
    },
    "us-gaap_FairValueInputsLevel12And3Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueInputsLevel12And3Member",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value, Inputs, Level 1, 2 and 3",
        "label": "Fair Value, Inputs, Level 1, Level 2, and Level 3 [Member]",
        "documentation": "Fair value measurement input including quoted price in active market for identical asset or liability reporting entity can access at measurement date (level 1), input other than quoted price included within level 1 either directly or indirectly observable for asset or liability (level 2) and unobservable input reflecting entity's own assumption (level 3)."
       }
      }
     },
     "auth_ref": [
      "r859",
      "r1082",
      "r1101",
      "r1111"
     ]
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value Plan Asset Measurement [Domain]",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value."
       }
      }
     },
     "auth_ref": [
      "r339",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r554",
      "r555",
      "r556",
      "r557",
      "r558",
      "r565",
      "r566",
      "r568",
      "r606",
      "r607",
      "r608",
      "r830",
      "r831",
      "r842",
      "r843",
      "r844",
      "r859",
      "r862"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetUsefulLife",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, useful life",
        "label": "Finite-Lived Intangible Asset, Useful Life",
        "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, accumulated amortization",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r172",
      "r289",
      "r305",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r1064",
      "r1166"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r805",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r805",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r805",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r805",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r307",
      "r805",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsGross",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Finite-lived intangible assets, gross",
        "label": "Finite-Lived Intangible Assets, Gross",
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r305",
      "r615",
      "r828"
     ]
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FiniteLivedIntangibleAssetsNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSEstimatedamortizationexpenseDetails",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Finite-Lived Intangible Assets, Net",
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
       }
      }
     },
     "auth_ref": [
      "r614",
      "r1063"
     ]
    },
    "gww_FixedIncomeCorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "FixedIncomeCorporateBondSecuritiesMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Corporate bonds",
        "label": "Fixed Income, Corporate Bond Securities [Member]",
        "documentation": "Fixed Income, Corporate Bond Securities"
       }
      }
     },
     "auth_ref": []
    },
    "gww_FixedIncomeGovernmentAndMunicipalBondsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "FixedIncomeGovernmentAndMunicipalBondsMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government/municipal bonds",
        "label": "Fixed Income, Government And Municipal Bonds [Member]",
        "documentation": "Fixed Income, Government And Municipal Bonds"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_FixedIncomeSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "FixedIncomeSecuritiesMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fixed Income Securities",
        "label": "Fixed Income Securities [Member]",
        "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity."
       }
      }
     },
     "auth_ref": [
      "r844",
      "r882",
      "r883",
      "r1081"
     ]
    },
    "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "FOREIGN CURRENCY TRANSLATION",
        "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy."
       }
      }
     },
     "auth_ref": [
      "r570"
     ]
    },
    "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount",
        "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r974"
     ]
    },
    "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount",
        "label": "Forgone Recovery due to Expense of Enforcement, Amount"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r974"
     ]
    },
    "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount",
        "label": "Forgone Recovery due to Violation of Home Country Law, Amount"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r974"
     ]
    },
    "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Forgone Recovery, Explanation of Impracticability",
        "label": "Forgone Recovery, Explanation of Impracticability [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r974"
     ]
    },
    "ecd_ForgoneRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "ForgoneRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Forgone Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r974"
     ]
    },
    "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year",
        "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r954"
     ]
    },
    "gww_FurnitureFixturesMachineryandEquipmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "FurnitureFixturesMachineryandEquipmentMember",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Furniture, fixtures, machinery and equipment",
        "label": "Furniture, Fixtures, Machinery and Equipment [Member]",
        "documentation": "Furniture, Fixtures, Machinery and Equipment [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GainLossOnDispositionOfAssets1": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GainLossOnDispositionOfAssets1",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 13.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Net losses (gains) from sales of assets and business divestitures",
        "label": "Gain (Loss) on Disposition of Assets",
        "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_Goodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "Goodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill",
        "periodStartLabel": "Goodwill, beginning balance",
        "periodEndLabel": "Goodwill, ending balance",
        "label": "Goodwill",
        "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r171",
      "r290",
      "r646",
      "r822",
      "r827",
      "r860",
      "r868",
      "r1045",
      "r1052"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS",
        "label": "Goodwill and Intangible Assets Disclosure [Text Block]",
        "documentation": "The entire disclosure for goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1055"
     ]
    },
    "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL AND OTHER INTANGIBLES ASSETS",
        "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r1043",
      "r1055"
     ]
    },
    "gww_GoodwillAndOtherIntangiblesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "GoodwillAndOtherIntangiblesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "GOODWILL AND OTHER INTANGIBLES [Abstract]",
        "label": "GOODWILL AND OTHER INTANGIBLES [Abstract]",
        "documentation": "GOODWILL AND OTHER INTANGIBLES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Translation",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r298"
     ]
    },
    "us-gaap_GoodwillImpairedAccumulatedImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairedAccumulatedImpairmentLoss",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative goodwill impairments",
        "label": "Goodwill, Impaired, Accumulated Impairment Loss",
        "documentation": "Amount of accumulated impairment loss for asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r293",
      "r300",
      "r827"
     ]
    },
    "us-gaap_GoodwillImpairmentLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillImpairmentLoss",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Impairment charges",
        "label": "Goodwill, Impairment Loss",
        "documentation": "Amount of impairment loss from asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r291",
      "r297",
      "r302",
      "r827",
      "r860"
     ]
    },
    "us-gaap_GoodwillLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillLineItems",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Line Items]",
        "label": "Goodwill [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r827"
     ]
    },
    "us-gaap_GoodwillRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GoodwillRollForward",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Roll Forward]",
        "label": "Goodwill [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "gww_GovernmentSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "GovernmentSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Government",
        "label": "Government Segment [Member]",
        "documentation": "Government Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_GrossProfit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "GrossProfit",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Gross profit",
        "label": "Gross Profit",
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
       }
      }
     },
     "auth_ref": [
      "r93",
      "r97",
      "r143",
      "r209",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r569",
      "r816",
      "r821",
      "r1034",
      "r1036",
      "r1037",
      "r1038",
      "r1039",
      "r1074"
     ]
    },
    "gww_HealthcareSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "HealthcareSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Healthcare",
        "label": "Healthcare Segment [Member]",
        "documentation": "Healthcare Segment"
       }
      }
     },
     "auth_ref": []
    },
    "gww_HighTouchSolutionsNAMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "HighTouchSolutionsNAMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
      "http://www.grainger.com/role/REVENUEDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "High-Touch Solutions N.A.",
        "label": "High-Touch Solutions (N.A.) [Member]",
        "documentation": "High-Touch Solutions (N.A.)"
       }
      }
     },
     "auth_ref": []
    },
    "dei_IcfrAuditorAttestationFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "IcfrAuditorAttestationFlag",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ICFR Auditor Attestation Flag",
        "label": "ICFR Auditor Attestation Flag"
       }
      }
     },
     "auth_ref": [
      "r899",
      "r900",
      "r923"
     ]
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LONG-LIVED ASSETS",
        "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets."
       }
      }
     },
     "auth_ref": [
      "r0",
      "r114"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "U.S.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r498"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Earnings before income taxes",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "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."
       }
      }
     },
     "auth_ref": [
      "r94",
      "r139",
      "r143",
      "r653",
      "r666",
      "r816",
      "r821",
      "r1034",
      "r1036",
      "r1037",
      "r1038",
      "r1039"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign",
        "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile."
       }
      }
     },
     "auth_ref": [
      "r210",
      "r498"
     ]
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNetEarningsBeforeIncomeTaxesbyGeographicalAreaDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net earnings before income taxes by geographical area",
        "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeStatementAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeStatementAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Statement [Abstract]",
        "label": "Income Statement [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income Tax Disclosure [Abstract]",
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxDisclosureTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax Disclosure [Text Block]",
        "documentation": "The entire disclosure for income tax."
       }
      }
     },
     "auth_ref": [
      "r211",
      "r490",
      "r499",
      "r505",
      "r506",
      "r507",
      "r513",
      "r520",
      "r526",
      "r528",
      "r529",
      "r530",
      "r704",
      "r856"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefit",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/INCOMETAXESDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/INCOMETAXESDetails",
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income tax provision",
        "totalLabel": "Income tax expense",
        "label": "Income Tax Expense (Benefit)",
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r146",
      "r158",
      "r226",
      "r227",
      "r237",
      "r253",
      "r267",
      "r497",
      "r499",
      "r527",
      "r675",
      "r856"
     ]
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of income tax expense with federal income taxes at the statutory rate",
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INCOME TAXES",
        "label": "Income Tax, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements."
       }
      }
     },
     "auth_ref": [
      "r191",
      "r493",
      "r494",
      "r513",
      "r514",
      "r519",
      "r522",
      "r698"
     ]
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in valuation allowance",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r504",
      "r856",
      "r1087"
     ]
    },
    "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign rate difference",
        "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r500",
      "r503",
      "r856",
      "r1087"
     ]
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Federal income tax",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r499",
      "r856"
     ]
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock compensation",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r856",
      "r1087",
      "r1089"
     ]
    },
    "us-gaap_IncomeTaxReconciliationOtherAdjustments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationOtherAdjustments",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other \u2013 net",
        "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments."
       }
      }
     },
     "auth_ref": [
      "r856",
      "r1087",
      "r1088"
     ]
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails": {
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESReconciliationofIncomeTaxExpensewithFederalIncomeTaxesattheStatutoryRateDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "State income taxes \u2013 net of federal income tax benefit",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)."
       }
      }
     },
     "auth_ref": [
      "r502",
      "r856",
      "r1087"
     ]
    },
    "us-gaap_IncomeTaxesPaid": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncomeTaxesPaid",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payments for income taxes",
        "label": "Income Taxes Paid",
        "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax."
       }
      }
     },
     "auth_ref": [
      "r31",
      "r108",
      "r1023",
      "r1092",
      "r1093"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsPayableTrade",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 11.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trade accounts payable",
        "label": "Increase (Decrease) in Accounts Payable, Trade",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 12.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Accounts receivable",
        "label": "Increase (Decrease) in Accounts Receivable",
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 10.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Income taxes \u2013 net",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInInventories",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 9.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Inventories",
        "label": "Increase (Decrease) in Inventories",
        "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."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Change in operating assets and liabilities:",
        "label": "Increase (Decrease) in Operating Capital [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liabilities",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "documentation": "Amount of increase (decrease) in obligation for operating lease."
       }
      }
     },
     "auth_ref": [
      "r1011",
      "r1021"
     ]
    },
    "us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInOtherAccruedLiabilities",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 8.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Accrued liabilities",
        "label": "Increase (Decrease) in Other Accrued Liabilities",
        "documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Prepaid expenses and other assets",
        "label": "Increase (Decrease) in Prepaid Expense and Other Assets",
        "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Indefinite-lived intangible assets, carrying amount",
        "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
        "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": [
      "r289",
      "r308",
      "r828"
     ]
    },
    "us-gaap_IndefinitelivedIntangibleAssetsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IndefinitelivedIntangibleAssetsMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-amortized trade names and other",
        "label": "Indefinite-Lived Intangible Assets [Member]",
        "documentation": "Assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_IndividualAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "IndividualAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure",
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure",
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Individual:",
        "label": "Individual [Axis]"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r965",
      "r974",
      "r978",
      "r986"
     ]
    },
    "ecd_InsiderTradingArrLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingArrLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Arrangements [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_InsiderTradingPoliciesProcLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTradingPoliciesProcLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Insider Trading Policies and Procedures [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r901",
      "r990"
     ]
    },
    "ecd_InsiderTrdPoliciesProcAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Adopted",
        "label": "Insider Trading Policies and Procedures Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r901",
      "r990"
     ]
    },
    "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Insider Trading Policies and Procedures Not Adopted",
        "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r901",
      "r990"
     ]
    },
    "us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsGrossExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total intangible assets, gross",
        "label": "Intangible Assets, Gross (Excluding Goodwill)",
        "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill."
       }
      }
     },
     "auth_ref": [
      "r171"
     ]
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 6.0
      },
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intangibles \u2013 net",
        "totalLabel": "Total intangible assets, net",
        "label": "Intangible Assets, Net (Excluding Goodwill)",
        "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."
       }
      }
     },
     "auth_ref": [
      "r303",
      "r1063",
      "r1065"
     ]
    },
    "us-gaap_InterestIncomeExpenseNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestIncomeExpenseNet",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Interest expense \u2013 net",
        "label": "Interest Income (Expense), Operating",
        "documentation": "Amount of interest income (expense) classified as operating."
       }
      }
     },
     "auth_ref": [
      "r647",
      "r1036"
     ]
    },
    "us-gaap_InterestPaidNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestPaidNet",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash payments for interest (net of amounts capitalized)",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
       }
      }
     },
     "auth_ref": [
      "r202",
      "r205",
      "r206"
     ]
    },
    "us-gaap_InterestRateSwapMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InterestRateSwapMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Interest Rate Swap",
        "label": "Interest Rate Swap [Member]",
        "documentation": "Forward based contracts in which two parties agree to swap periodic payments that are fixed at the outset of the swap contract with variable payments based on a market interest rate (index rate) over a specified period."
       }
      }
     },
     "auth_ref": [
      "r807",
      "r889",
      "r890"
     ]
    },
    "us-gaap_InternalUseSoftwarePolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InternalUseSoftwarePolicy",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CAPITALIZED SOFTWARE",
        "label": "Internal Use Software, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally."
       }
      }
     },
     "auth_ref": [
      "r310"
     ]
    },
    "us-gaap_IntersegmentEliminationMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "IntersegmentEliminationMember",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Intersegment Eliminations",
        "label": "Intersegment Eliminations [Member]",
        "documentation": "Eliminating entries used in operating segment consolidation."
       }
      }
     },
     "auth_ref": [
      "r142",
      "r237",
      "r247",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r821"
     ]
    },
    "us-gaap_InventoryLIFOReserve": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLIFOReserve",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, LIFO reserve",
        "label": "Inventory, LIFO Reserve",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1014"
     ]
    },
    "us-gaap_InventoryLIFOReserveEffectOnIncomeNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryLIFOReserveEffectOnIncomeNet",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventory, LIFO reserve, effect on income, net",
        "label": "Inventory, LIFO Reserve, Effect on Income, Net",
        "documentation": "The difference between the change in the inventory reserve representing the cumulative difference in cost between the first in, first out and the last in, first out inventory valuation methods and any LIFO decrement which have been reflected in the statement of income during the period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_InventoryNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Inventories \u2013 net",
        "label": "Inventory, Net",
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r183",
      "r810",
      "r868"
     ]
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "InventoryPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "INVENTORIES",
        "label": "Inventory, Policy [Policy Text Block]",
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost."
       }
      }
     },
     "auth_ref": [
      "r147",
      "r167",
      "r182",
      "r286",
      "r287",
      "r288",
      "r612",
      "r813"
     ]
    },
    "country_JP": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "JP",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japan",
        "label": "JAPAN"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LandMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LandMember",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Land and land improvements",
        "label": "Land [Member]",
        "documentation": "Part of earth's surface not covered by water."
       }
      }
     },
     "auth_ref": [
      "r1080"
     ]
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeaseCostTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Operating Lease Information",
        "label": "Lease, Cost [Table Text Block]",
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income."
       }
      }
     },
     "auth_ref": [
      "r1121"
     ]
    },
    "us-gaap_LeasesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LeasesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Leases [Abstract]",
        "label": "Leases [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LegalMattersAndContingenciesTextBlock",
     "presentation": [
      "http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "CONTINGENCIES AND LEGAL MATTERS",
        "label": "Legal Matters and Contingencies [Text Block]",
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies."
       }
      }
     },
     "auth_ref": [
      "r115"
     ]
    },
    "us-gaap_LesseeLeasesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeLeasesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Leases [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee."
       }
      }
     },
     "auth_ref": [
      "r594"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/LEASESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Operating Lease Liabilities",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
       }
      }
     },
     "auth_ref": [
      "r1122"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      },
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total lease payments",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2025",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails_1": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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)."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less interest",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
       }
      }
     },
     "auth_ref": [
      "r600"
     ]
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease renewal term",
        "label": "Lessee, Operating Lease, Renewal Term",
        "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r1120"
     ]
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LesseeOperatingLeasesTextBlock",
     "presentation": [
      "http://www.grainger.com/role/LEASES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "LEASES",
        "label": "Lessee, Operating Leases [Text Block]",
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r588"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total liabilities and shareholders' equity",
        "label": "Liabilities and Equity",
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
       }
      }
     },
     "auth_ref": [
      "r87",
      "r138",
      "r662",
      "r868",
      "r1026",
      "r1042",
      "r1113"
     ]
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liabilities and shareholders' equity",
        "label": "Liabilities and Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilitiesCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total current liabilities",
        "label": "Liabilities, Current",
        "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."
       }
      }
     },
     "auth_ref": [
      "r75",
      "r166",
      "r209",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r540",
      "r543",
      "r544",
      "r569",
      "r868",
      "r1074",
      "r1123",
      "r1124"
     ]
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilitiesCurrentAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current liabilities",
        "label": "Liabilities, Current [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LiabilityForFuturePolicyBenefitWeightedAverageDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LiabilityForFuturePolicyBenefitWeightedAverageDuration",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for future policy benefit, weighted-average duration",
        "label": "Liability for Future Policy Benefit, Weighted-Average Duration",
        "documentation": "Weighted-average duration of liability for future policy benefit, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r688"
     ]
    },
    "us-gaap_LineOfCredit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCredit",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit, outstanding",
        "label": "Long-Term Line of Credit",
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r136",
      "r1133"
     ]
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum borrowing capacity",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "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."
       }
      }
     },
     "auth_ref": [
      "r72",
      "r77"
     ]
    },
    "gww_LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase in maximum borrowing capacity",
        "label": "Line Of Credit Facility, Option To Increase Maximum Borrowing Capacity",
        "documentation": "Line Of Credit Facility, Option To Increase Maximum Borrowing Capacity"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LineOfCreditMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LineOfCreditMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Line of credit",
        "label": "Line of Credit [Member]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Local Phone Number",
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Long-Term Debt",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r136",
      "r338",
      "r350",
      "r830",
      "r831",
      "r866",
      "r1133"
     ]
    },
    "us-gaap_LongTermDebtByMaturityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtByMaturityAbstract",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Payment Amount",
        "label": "Long-Term Debt, Fiscal Year Maturity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtCarryingValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtCarryingValueAbstract",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Carrying Value",
        "label": "Long-Term Debt, Carrying Value [Abstract]",
        "documentation": "Long-Term Debt, Carrying Value"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Current maturities",
        "totalLabel": "Current maturities",
        "label": "Long-Term Debt, Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r175"
     ]
    },
    "gww_LongTermDebtCurrentMaturitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtCurrentMaturitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Current maturities",
        "label": "Long-Term Debt, Current Maturities, Fair Value Disclosure",
        "documentation": "Long-Term Debt, Current Maturities, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtFairValue",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure",
        "documentation": "Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total",
        "label": "Long-term Debt, Excluding Debt Issuance Costs and Derivatives Impact",
        "documentation": "Long-term Debt, Excluding Debt Issuance Costs and Derivatives Impact"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Thereafter",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, After Year Five",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, After Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2029",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Five",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Five"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2028",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Four",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Four"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "2025",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year One",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year One"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2027",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Three",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Three"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails": {
       "parentTag": "gww_LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEDAGGREGATEPRINCIPALPAYMENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "2026",
        "label": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Two",
        "documentation": "Long-Term Debt, Excluding Debt Issuance Costs And Derivatives Impact, Maturity, Year Two"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total debt",
        "label": "Long-Term Debt, Fair Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r1100",
      "r1102",
      "r1103",
      "r1104"
     ]
    },
    "gww_LongTermDebtFairValueAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtFairValueAbstract",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair Value",
        "label": "Long-Term Debt, Fair Value [Abstract]",
        "documentation": "Long-Term Debt, Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "gww_LongTermDebtGrossFairValueDisclosure": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "LongTermDebtGrossFairValueDisclosure",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt, gross",
        "label": "Long-Term Debt, Gross, Fair Value Disclosure",
        "documentation": "Long-Term Debt, Gross, Fair Value Disclosure"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebt",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term debt",
        "totalLabel": "Long-term debt",
        "label": "Long-Term Debt, Excluding Current Maturities",
        "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation."
       }
      }
     },
     "auth_ref": [
      "r176"
     ]
    },
    "us-gaap_LongTermDebtTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongTermDebtTextBlock",
     "presentation": [
      "http://www.grainger.com/role/DEBT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "DEBT",
        "label": "Long-Term Debt [Text Block]",
        "documentation": "The entire disclosure for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r116"
     ]
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Axis]",
        "label": "Long-Term Debt, Type [Axis]",
        "documentation": "Information by type of long-term debt."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "LongtermDebtTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term Debt, Type [Domain]",
        "label": "Long-Term Debt, Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r41",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "srt_MajorCustomersAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MajorCustomersAxis",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Axis]",
        "label": "Customer [Axis]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r837",
      "r877",
      "r881",
      "r1078",
      "r1134",
      "r1135",
      "r1136",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "gww_ManufacturingSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ManufacturingSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Manufacturing",
        "label": "Manufacturing Segment [Member]",
        "documentation": "Manufacturing Segment"
       }
      }
     },
     "auth_ref": []
    },
    "srt_MaximumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MaximumMember",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Maximum",
        "label": "Maximum [Member]"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r443",
      "r488",
      "r558",
      "r611",
      "r687",
      "r689",
      "r696",
      "r723",
      "r724",
      "r773",
      "r775",
      "r777",
      "r778",
      "r784",
      "r803",
      "r804",
      "r826",
      "r834",
      "r852",
      "r862",
      "r863",
      "r864",
      "r865",
      "r878",
      "r1076",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130"
     ]
    },
    "ecd_MeasureAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Measure:",
        "label": "Measure [Axis]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_MeasureName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MeasureName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Measure Name"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "srt_MinimumMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "MinimumMember",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Minimum",
        "label": "Minimum [Member]"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r443",
      "r488",
      "r558",
      "r611",
      "r687",
      "r689",
      "r696",
      "r723",
      "r724",
      "r773",
      "r775",
      "r777",
      "r778",
      "r784",
      "r803",
      "r804",
      "r826",
      "r834",
      "r852",
      "r862",
      "r863",
      "r864",
      "r878",
      "r1076",
      "r1125",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130"
     ]
    },
    "us-gaap_MinorityInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "MinorityInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling interest",
        "label": "Equity, Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r86",
      "r137",
      "r209",
      "r281",
      "r320",
      "r323",
      "r324",
      "r325",
      "r329",
      "r330",
      "r569",
      "r661",
      "r733"
     ]
    },
    "ecd_MnpiDiscTimedForCompValFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MnpiDiscTimedForCompValFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "MNPI Disclosure Timed for Compensation Value",
        "label": "MNPI Disclosure Timed for Compensation Value [Flag]"
       }
      }
     },
     "auth_ref": [
      "r977"
     ]
    },
    "ecd_MtrlTermsOfTrdArrTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "MtrlTermsOfTrdArrTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Material Terms of Trading Arrangement",
        "label": "Material Terms of Trading Arrangement [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "gww_MutualFundsCorporateBondSecuritiesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "MutualFundsCorporateBondSecuritiesMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Mutual funds - corporate bonds fund",
        "label": "Mutual Funds, Corporate Bond Securities [Member]",
        "documentation": "Mutual Funds, Corporate Bond Securities"
       }
      }
     },
     "auth_ref": []
    },
    "srt_NameOfMajorCustomerDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "NameOfMajorCustomerDomain",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Customer [Domain]",
        "label": "Customer [Domain]"
       }
      }
     },
     "auth_ref": [
      "r274",
      "r837",
      "r877",
      "r881",
      "r1078",
      "r1134",
      "r1135",
      "r1136",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "ecd_NamedExecutiveOfficersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NamedExecutiveOfficersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Named Executive Officers, Footnote",
        "label": "Named Executive Officers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in financing activities",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from financing activities:",
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash used in investing activities",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r204"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from investing activities:",
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net cash provided by operating activities",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "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."
       }
      }
     },
     "auth_ref": [
      "r106",
      "r107",
      "r109"
     ]
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash flows from operating activities:",
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NetIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings attributable to W.W. Grainger, Inc.",
        "terseLabel": "Net earnings attributable to W.W. Grainger, Inc.",
        "label": "Net Income (Loss) Attributable to Parent",
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
       }
      }
     },
     "auth_ref": [
      "r98",
      "r109",
      "r140",
      "r164",
      "r186",
      "r189",
      "r194",
      "r209",
      "r217",
      "r219",
      "r220",
      "r221",
      "r222",
      "r223",
      "r226",
      "r227",
      "r232",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r534",
      "r537",
      "r553",
      "r569",
      "r669",
      "r752",
      "r768",
      "r769",
      "r892",
      "r1074"
     ]
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Less net earnings attributable to noncontrolling interest",
        "verboseLabel": "Net earnings",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r60",
      "r128",
      "r186",
      "r189",
      "r223",
      "r226",
      "r227",
      "r668",
      "r1018"
     ]
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "NEW ACCOUNTING STANDARDS",
        "label": "New Accounting Pronouncements, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_NonGaapMeasureDescriptionTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonGaapMeasureDescriptionTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-GAAP Measure Description",
        "label": "Non-GAAP Measure Description [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "ecd_NonNeosMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonNeosMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-NEOs",
        "label": "Non-NEOs [Member]"
       }
      }
     },
     "auth_ref": [
      "r920",
      "r931",
      "r941",
      "r965",
      "r974"
     ]
    },
    "ecd_NonPeoNeoAvgCompActuallyPaidAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgCompActuallyPaidAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount",
        "label": "Non-PEO NEO Average Compensation Actually Paid Amount"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_NonPeoNeoAvgTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoAvgTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO Average Total Compensation Amount",
        "label": "Non-PEO NEO Average Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "ecd_NonPeoNeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonPeoNeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-PEO NEO",
        "label": "Non-PEO NEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "ecd_NonRule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted",
        "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "ecd_NonRule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "NonRule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated",
        "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capital contribution",
        "label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
        "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders."
       }
      }
     },
     "auth_ref": [
      "r17",
      "r44",
      "r127"
     ]
    },
    "us-gaap_NoncontrollingInterestMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NoncontrollingInterestMember",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Noncontrolling Interest",
        "label": "Noncontrolling Interest [Member]",
        "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r356",
      "r1029",
      "r1030",
      "r1031",
      "r1032",
      "r1164"
     ]
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTotalLabel": "Total other expense \u2013 net",
        "label": "Nonoperating Income (Expense)",
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
       }
      }
     },
     "auth_ref": [
      "r100"
     ]
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NonoperatingIncomeExpenseAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other (income) expense:",
        "label": "Nonoperating Income (Expense) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_NumberOfReportableSegments": {
     "xbrltype": "integerItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "NumberOfReportableSegments",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Number of reportable segments",
        "label": "Number of Reportable Segments",
        "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."
       }
      }
     },
     "auth_ref": [
      "r817",
      "r825",
      "r1035"
     ]
    },
    "us-gaap_OperatingIncomeLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingIncomeLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Operating earnings",
        "terseLabel": "Operating\u00a0earnings",
        "label": "Operating Income (Loss)",
        "documentation": "The net result for the period of deducting operating expenses from operating revenues."
       }
      }
     },
     "auth_ref": [
      "r143",
      "r816",
      "r1034",
      "r1036",
      "r1037",
      "r1038",
      "r1039"
     ]
    },
    "us-gaap_OperatingLeaseExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rent expense",
        "label": "Operating Lease, Expense",
        "documentation": "Amount of operating lease expense. Excludes sublease income."
       }
      }
     },
     "auth_ref": [
      "r1119"
     ]
    },
    "us-gaap_OperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiability",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails": {
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofMaturitiesofOperatingLeasesDetails",
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total operating lease liabilities",
        "terseLabel": "Present value of lease liabilities",
        "label": "Operating Lease, Liability",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
       }
      }
     },
     "auth_ref": [
      "r591"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease liability",
        "label": "Operating Lease, Liability, Current",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
       }
      }
     },
     "auth_ref": [
      "r591"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes current operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails": {
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Long-term operating lease liability",
        "label": "Operating Lease, Liability, Noncurrent",
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
       }
      }
     },
     "auth_ref": [
      "r591"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Liability, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_OperatingLeasePayments": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeasePayments",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cash paid for operating leases",
        "label": "Operating Lease, Payments",
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
       }
      }
     },
     "auth_ref": [
      "r593",
      "r596"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAsset",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating lease right-of-use",
        "label": "Operating Lease, Right-of-Use Asset",
        "documentation": "Amount of lessee's right to use underlying asset under operating lease."
       }
      }
     },
     "auth_ref": [
      "r590"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Non-cash lease expense",
        "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction",
        "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
       }
      }
     },
     "auth_ref": [
      "r1022"
     ]
    },
    "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": {
     "xbrltype": "enumerationSetItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible List]",
        "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]",
        "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset."
       }
      }
     },
     "auth_ref": [
      "r592"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average incremental borrowing rate",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "documentation": "Weighted average discount rate for operating lease calculated at point in time."
       }
      }
     },
     "auth_ref": [
      "r599",
      "r867"
     ]
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average remaining lease term",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
       }
      }
     },
     "auth_ref": [
      "r598",
      "r867"
     ]
    },
    "us-gaap_OperatingLossCarryforwards": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingLossCarryforwards",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Operating loss carryforwards",
        "label": "Operating Loss Carryforwards",
        "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws."
       }
      }
     },
     "auth_ref": [
      "r521"
     ]
    },
    "us-gaap_OperatingSegmentsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OperatingSegmentsMember",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Operating segments",
        "label": "Operating Segments [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r268",
      "r821",
      "r822"
     ]
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherAssetsNoncurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other assets",
        "label": "Other Assets, Noncurrent",
        "documentation": "Amount of noncurrent assets classified as other."
       }
      }
     },
     "auth_ref": [
      "r173"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
        "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, attributable to noncontrolling interests."
       }
      }
     },
     "auth_ref": [
      "r9",
      "r18",
      "r126"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign currency translation adjustments",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "documentation": "Amount after tax, before 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."
       }
      }
     },
     "auth_ref": [
      "r3",
      "r89",
      "r90",
      "r92",
      "r571",
      "r572",
      "r574"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive earnings (loss) before reclassifications \u2013 net of tax",
        "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax",
        "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r26",
      "r193",
      "r575",
      "r578",
      "r581",
      "r670",
      "r1016"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total other comprehensive earnings (losses)",
        "verboseLabel": "Other comprehensive earnings (losses)",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r23",
      "r187",
      "r190",
      "r195",
      "r223",
      "r575",
      "r576",
      "r581",
      "r648",
      "r670",
      "r1016",
      "r1017"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other comprehensive earnings (losses):",
        "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postretirement benefit plan losses \u2013 net of tax expense of $0, $2, and $6, respectively",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax",
        "documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r8",
      "r92",
      "r121",
      "r185"
     ]
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postretirement benefit plan gains (losses), tax",
        "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
        "documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan."
       }
      }
     },
     "auth_ref": [
      "r6",
      "r126"
     ]
    },
    "gww_OtherForeignCountriesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherForeignCountriesMember",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other foreign countries",
        "label": "Other Foreign Countries [Member]",
        "documentation": "Other foreign countries include the results of non-material operating segments that are not individually reportable."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherIncomeTaxExpenseBenefitContinuingOperations",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Deferred income taxes and tax uncertainties",
        "label": "Other Income Tax Expense (Benefit), Continuing Operations",
        "documentation": "Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations."
       }
      }
     },
     "auth_ref": [
      "r1086"
     ]
    },
    "gww_OtherMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherMember",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other [Member]",
        "documentation": "Other [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherNonoperatingIncomeExpense",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other \u2013 net",
        "label": "Other Nonoperating Income (Expense)",
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
       }
      }
     },
     "auth_ref": [
      "r101"
     ]
    },
    "us-gaap_OtherOperatingActivitiesCashFlowStatement": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherOperatingActivitiesCashFlowStatement",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Other Operating Activities, Cash Flow Statement",
        "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Employment-related Benefit Plans",
        "label": "Other Pension, Postretirement and Supplemental Plans [Member]",
        "documentation": "Pension plan, other postretirement plan, and supplemental retirement plan, classified as other. Includes, but is not limited to, defined benefit and defined contribution plans."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OtherPerfMeasureAmt": {
     "xbrltype": "decimalItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OtherPerfMeasureAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other Performance Measure, Amount",
        "label": "Other Performance Measure, Amount"
       }
      }
     },
     "auth_ref": [
      "r957"
     ]
    },
    "us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPostretirementBenefitPlansDefinedBenefitMember",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postretirement Benefits",
        "label": "Other Postretirement Benefits Plan [Member]",
        "documentation": "Plan designed to provide other postretirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes pension benefits."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r420",
      "r423",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r441",
      "r442",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848"
     ]
    },
    "us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other non-current liabilities",
        "label": "Liability, Other Postretirement Defined Benefit Plan, Noncurrent",
        "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan."
       }
      }
     },
     "auth_ref": [
      "r47",
      "r48",
      "r78",
      "r120"
     ]
    },
    "gww_OtherSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Segment [Member]",
        "documentation": "Other Segment"
       }
      }
     },
     "auth_ref": []
    },
    "gww_OtherShortTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherShortTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtCurrent",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Short-Term Debt",
        "documentation": "Other Short-Term Debt"
       }
      }
     },
     "auth_ref": []
    },
    "gww_OtherShortTermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherShortTermDebtFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "gww_LongTermDebtCurrentMaturitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Short-Term Debt, Fair Value",
        "documentation": "Other Short-Term Debt, Fair Value"
       }
      }
     },
     "auth_ref": []
    },
    "gww_OtherShortTermDebtMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "OtherShortTermDebtMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other",
        "label": "Other Short-Term Debt [Member]",
        "documentation": "Other Short-Term Debt"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_OutstandingAggtErrCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingAggtErrCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount",
        "label": "Outstanding Aggregate Erroneous Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r918",
      "r929",
      "r939",
      "r972"
     ]
    },
    "ecd_OutstandingRecoveryCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Compensation Amount",
        "label": "Outstanding Recovery Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r932",
      "r942",
      "r975"
     ]
    },
    "ecd_OutstandingRecoveryIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "OutstandingRecoveryIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Outstanding Recovery, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r921",
      "r932",
      "r942",
      "r975"
     ]
    },
    "ecd_PayVsPerformanceDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PayVsPerformanceDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Pay vs Performance Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForProceedsFromOtherInvestingActivities",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Other \u2013 net",
        "label": "Payments for (Proceeds from) Other Investing Activities",
        "documentation": "Amount of cash (inflow) outflow from investing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1009",
      "r1019"
     ]
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Purchases of treasury stock",
        "label": "Payments for Repurchase of Common Stock",
        "documentation": "The cash outflow to reacquire common stock during the period."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsOfDividendsCommonStock",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Cash dividends paid",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity."
       }
      }
     },
     "auth_ref": [
      "r104"
     ]
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Payments for employee taxes withheld from stock awards",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r201"
     ]
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Capital expenditures",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "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."
       }
      }
     },
     "auth_ref": [
      "r103"
     ]
    },
    "ecd_PeerGroupIssuersFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupIssuersFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Issuers, Footnote",
        "label": "Peer Group Issuers, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_PeerGroupTotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeerGroupTotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Peer Group Total Shareholder Return Amount",
        "label": "Peer Group Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "us-gaap_PensionAndOtherPostretirementBenefitExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Profit sharing plan expense",
        "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost)",
        "documentation": "Amount of cost (reversal of cost) for pension and other postretirement benefits."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementBenefitExpenseAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitExpenseAbstract",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Postretirement Benefits",
        "label": "Pension and Other Postretirement Benefits Cost (Reversal of Cost) [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "EMPLOYEE BENEFITS",
        "label": "Retirement Benefits [Text Block]",
        "documentation": "The entire disclosure for retirement benefits."
       }
      }
     },
     "auth_ref": [
      "r368",
      "r393",
      "r395",
      "r401",
      "r419",
      "r421",
      "r422",
      "r423",
      "r424",
      "r425",
      "r437",
      "r438",
      "r440",
      "r844"
     ]
    },
    "us-gaap_PensionPlansDefinedBenefitMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PensionPlansDefinedBenefitMember",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Postretirement Benefit Plan",
        "label": "Pension Plan [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r420",
      "r423",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r441",
      "r444",
      "r844",
      "r845",
      "r849",
      "r850",
      "r851"
     ]
    },
    "ecd_PeoActuallyPaidCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoActuallyPaidCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Actually Paid Compensation Amount",
        "label": "PEO Actually Paid Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "ecd_PeoMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO",
        "label": "PEO [Member]"
       }
      }
     },
     "auth_ref": [
      "r965"
     ]
    },
    "ecd_PeoName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Name",
        "label": "PEO Name"
       }
      }
     },
     "auth_ref": [
      "r958"
     ]
    },
    "ecd_PeoTotalCompAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PeoTotalCompAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PEO Total Compensation Amount",
        "label": "PEO Total Compensation Amount"
       }
      }
     },
     "auth_ref": [
      "r947"
     ]
    },
    "gww_PercentageOfCompanyWideRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "PercentageOfCompanyWideRevenue",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of company-wide revenue",
        "label": "Percentage Of Company-Wide Revenue",
        "documentation": "Percentage Of Company-Wide Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PercentageOfLIFOInventory": {
     "xbrltype": "percentItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PercentageOfLIFOInventory",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percentage of LIFO inventory",
        "label": "Percentage of LIFO Inventory",
        "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PlanAssetCategoriesDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PlanAssetCategoriesDomain",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSNarrativeDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "label": "Defined Benefit Plan, Plan Assets, Category [Domain]",
        "documentation": "Defined benefit plan asset investment."
       }
      }
     },
     "auth_ref": [
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r420",
      "r842",
      "r843",
      "r844"
     ]
    },
    "ecd_PnsnAdjsPrrSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsPrrSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Prior Service Cost",
        "label": "Pension Adjustments Prior Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r949"
     ]
    },
    "ecd_PnsnAdjsSvcCstMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnAdjsSvcCstMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Adjustments Service Cost",
        "label": "Pension Adjustments Service Cost [Member]"
       }
      }
     },
     "auth_ref": [
      "r1005"
     ]
    },
    "ecd_PnsnBnftsAdjFnTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PnsnBnftsAdjFnTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pension Benefits Adjustments, Footnote",
        "label": "Pension Benefits Adjustments, Footnote [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r948"
     ]
    },
    "us-gaap_PostemploymentBenefitsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PostemploymentBenefitsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "label": "Postemployment Benefits [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockParOrStatedValuePerShare",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative preferred stock, par value (in dollars per share)",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r351"
     ]
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesAuthorized",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative preferred stock, shares authorized (in shares)",
        "label": "Preferred Stock, Shares Authorized",
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r731"
     ]
    },
    "us-gaap_PreferredStockSharesIssued": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesIssued",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative preferred stock, shares issued (in shares)",
        "label": "Preferred Stock, Shares Issued",
        "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r351"
     ]
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockSharesOutstanding",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative preferred stock, shares outstanding (in shares)",
        "label": "Preferred Stock, Shares Outstanding",
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r731",
      "r750",
      "r1164",
      "r1165"
     ]
    },
    "us-gaap_PreferredStockValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PreferredStockValue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cumulative preferred stock \u2013 $5 par value \u2013 12,000,000 shares authorized; none issued or\u00a0outstanding",
        "label": "Preferred Stock, Value, Issued",
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity."
       }
      }
     },
     "auth_ref": [
      "r81",
      "r657",
      "r868"
     ]
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Prepaid expenses and other current assets",
        "label": "Prepaid Expense and Other Assets, Current",
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r1015"
     ]
    },
    "us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromIssuanceOfLongTermDebt",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from debt",
        "label": "Proceeds from Issuance of Long-Term Debt",
        "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r28",
      "r699"
     ]
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromPaymentsForOtherFinancingActivities",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other \u2013 net",
        "label": "Proceeds from (Payments for) Other Financing Activities",
        "documentation": "Amount of cash inflow (outflow) from financing activities classified as other."
       }
      }
     },
     "auth_ref": [
      "r1010",
      "r1020"
     ]
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from sales of assets and business divestitures",
        "label": "Proceeds from Sale of Property, Plant, and Equipment",
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r102"
     ]
    },
    "us-gaap_ProceedsFromStockOptionsExercised": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProceedsFromStockOptionsExercised",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": 1.0,
       "order": 6.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Proceeds from stock options exercised",
        "label": "Proceeds from Stock Options Exercised",
        "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r7",
      "r21"
     ]
    },
    "us-gaap_ProfitLoss": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProfitLoss",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0,
       "order": 1.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 3.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Net earnings",
        "terseLabel": "Net earnings",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r164",
      "r186",
      "r189",
      "r203",
      "r209",
      "r217",
      "r223",
      "r226",
      "r227",
      "r281",
      "r320",
      "r321",
      "r323",
      "r324",
      "r325",
      "r326",
      "r327",
      "r329",
      "r330",
      "r534",
      "r537",
      "r538",
      "r541",
      "r542",
      "r553",
      "r569",
      "r653",
      "r667",
      "r706",
      "r752",
      "r768",
      "r769",
      "r857",
      "r858",
      "r893",
      "r1018",
      "r1074"
     ]
    },
    "gww_ProfitSharingAutomaticContributionByEmployerPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ProfitSharingAutomaticContributionByEmployerPercentage",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSDefinedContributionPlansDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Profit sharing automatic contribution percentage",
        "label": "Profit Sharing Automatic Contribution By Employer, Percentage",
        "documentation": "Profit Sharing Automatic Contribution By Employer, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Abstract]",
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Axis]",
        "label": "Long-Lived Tangible Asset [Axis]",
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r601"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, BUILDINGS AND EQUIPMENT",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r112",
      "r152",
      "r155",
      "r156"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentGross",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails": {
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, buildings and equipment",
        "label": "Property, Plant and Equipment, Gross",
        "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."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r169",
      "r665"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentLineItems",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Line Items]",
        "label": "Property, Plant and Equipment [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r601"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentNet",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_Assets",
       "weight": 1.0,
       "order": 2.0
      },
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails": {
       "parentTag": null,
       "weight": null,
       "order": null,
       "root": true
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, buildings and equipment \u2013 net",
        "totalLabel": "Property, buildings and equipment, net",
        "label": "Property, Plant and Equipment, Net",
        "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."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r601",
      "r654",
      "r665",
      "r868"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "PROPERTY, BUILDINGS AND EQUIPMENT",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r152",
      "r155",
      "r663"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Property, Buildings and Equipment",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment, Type [Domain]",
        "label": "Long-Lived Tangible Asset [Domain]",
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "auth_ref": [
      "r113",
      "r601"
     ]
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Useful life",
        "label": "Property, Plant and Equipment, Useful Life",
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ProvisionForDoubtfulAccounts",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 7.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Provision for credit losses",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable."
       }
      }
     },
     "auth_ref": [
      "r200",
      "r285"
     ]
    },
    "ecd_PvpTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure",
        "label": "Pay vs Performance Disclosure [Table]"
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "ecd_PvpTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "PvpTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Pay vs Performance Disclosure, Table",
        "label": "Pay vs Performance [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r946"
     ]
    },
    "gww_REVENUEAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "REVENUEAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE [Abstract]",
        "label": "REVENUE [Abstract]",
        "documentation": "REVENUE [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "srt_RangeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeAxis",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Axis]",
        "label": "Statistical Measurement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r393",
      "r443",
      "r474",
      "r475",
      "r476",
      "r488",
      "r558",
      "r609",
      "r610",
      "r611",
      "r687",
      "r689",
      "r696",
      "r723",
      "r724",
      "r773",
      "r775",
      "r777",
      "r778",
      "r784",
      "r803",
      "r804",
      "r826",
      "r834",
      "r852",
      "r862",
      "r863",
      "r864",
      "r865",
      "r878",
      "r884",
      "r1071",
      "r1076",
      "r1103",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130"
     ]
    },
    "srt_RangeMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "RangeMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statistical Measurement [Domain]",
        "label": "Statistical Measurement [Domain]"
       }
      }
     },
     "auth_ref": [
      "r315",
      "r316",
      "r317",
      "r318",
      "r393",
      "r443",
      "r474",
      "r475",
      "r476",
      "r488",
      "r558",
      "r609",
      "r610",
      "r611",
      "r687",
      "r689",
      "r696",
      "r723",
      "r724",
      "r773",
      "r775",
      "r777",
      "r778",
      "r784",
      "r803",
      "r804",
      "r826",
      "r834",
      "r852",
      "r862",
      "r863",
      "r864",
      "r865",
      "r878",
      "r884",
      "r1071",
      "r1076",
      "r1103",
      "r1126",
      "r1127",
      "r1128",
      "r1129",
      "r1130"
     ]
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReceivablesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ACCOUNTS RECEIVABLE AND ALLOWANCE FOR CREDIT LOSSES",
        "label": "Receivable [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable."
       }
      }
     },
     "auth_ref": [
      "r276",
      "r277",
      "r278",
      "r280",
      "r1041"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails": {
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Amounts reclassified to net earnings",
        "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax",
        "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r23",
      "r26",
      "r193",
      "r575",
      "r580",
      "r581",
      "r670",
      "r1016"
     ]
    },
    "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTaxAbstract",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "label": "AOCI Including Portion Attributable to Noncontrolling Interest, Net of Tax [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Changes in liability for tax uncertainties, excluding interest",
        "label": "Unrecognized Tax Benefits [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "ecd_RecoveryOfErrCompDisclosureLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RecoveryOfErrCompDisclosureLineItems",
     "lang": {
      "en-us": {
       "role": {
        "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]"
       }
      }
     },
     "auth_ref": [
      "r913",
      "r924",
      "r934",
      "r967"
     ]
    },
    "us-gaap_RepaymentsOfLongTermDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfLongTermDebt",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0,
       "order": 4.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Payments of debt",
        "label": "Repayments of Long-Term Debt",
        "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r105",
      "r702"
     ]
    },
    "us-gaap_RepaymentsOfSeniorDebt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RepaymentsOfSeniorDebt",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Repayment of debt",
        "label": "Repayments of Senior Debt",
        "documentation": "The cash outflow for a long-term debt where the holder has highest claim on the entity's asset in case of bankruptcy or liquidation during the period."
       }
      }
     },
     "auth_ref": [
      "r105"
     ]
    },
    "us-gaap_ReportingUnitAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReportingUnitAxis",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit [Axis]",
        "label": "Reporting Unit [Axis]",
        "documentation": "Information by reporting unit."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r827"
     ]
    },
    "gww_ReportingUnitCanadaMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ReportingUnitCanadaMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit, Canada",
        "label": "Reporting Unit, Canada [Member]",
        "documentation": "Reporting Unit, Canada"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ReportingUnitDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ReportingUnitDomain",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reporting Unit [Domain]",
        "label": "Reporting Unit [Domain]",
        "documentation": "Level of reporting at which goodwill is tested for impairment."
       }
      }
     },
     "auth_ref": [
      "r301",
      "r302",
      "r827"
     ]
    },
    "ecd_RestatementDateAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDateAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date:",
        "label": "Restatement Determination Date [Axis]"
       }
      }
     },
     "auth_ref": [
      "r914",
      "r925",
      "r935",
      "r968"
     ]
    },
    "ecd_RestatementDeterminationDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDeterminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement Determination Date",
        "label": "Restatement Determination Date"
       }
      }
     },
     "auth_ref": [
      "r915",
      "r926",
      "r936",
      "r969"
     ]
    },
    "ecd_RestatementDoesNotRequireRecoveryTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "RestatementDoesNotRequireRecoveryTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restatement does not require Recovery",
        "label": "Restatement Does Not Require Recovery [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r922",
      "r933",
      "r943",
      "r976"
     ]
    },
    "us-gaap_RestrictedStockExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockExpense",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "RSU expense",
        "label": "Restricted Stock or Unit Expense",
        "documentation": "Amount of noncash expense for award of restricted stock or unit under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r11"
     ]
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RestrictedStockUnitsRSUMember",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Restricted Stock Units",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
       }
      }
     },
     "auth_ref": []
    },
    "gww_RetailSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "RetailSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retail",
        "label": "Retail Segment [Member]",
        "documentation": "Retail Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsAccumulatedDeficit",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained earnings",
        "label": "Retained Earnings (Accumulated Deficit)",
        "documentation": "Amount of accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r84",
      "r119",
      "r660",
      "r693",
      "r695",
      "r703",
      "r732",
      "r868"
     ]
    },
    "us-gaap_RetainedEarningsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetainedEarningsMember",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retained Earnings",
        "label": "Retained Earnings [Member]",
        "documentation": "Accumulated undistributed earnings (deficit)."
       }
      }
     },
     "auth_ref": [
      "r161",
      "r214",
      "r215",
      "r216",
      "r218",
      "r223",
      "r225",
      "r227",
      "r282",
      "r283",
      "r311",
      "r524",
      "r525",
      "r531",
      "r532",
      "r533",
      "r535",
      "r536",
      "r537",
      "r545",
      "r547",
      "r548",
      "r550",
      "r551",
      "r586",
      "r589",
      "r690",
      "r692",
      "r707",
      "r1164"
     ]
    },
    "us-gaap_RetirementPlanTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Axis]",
        "label": "Retirement Plan Type [Axis]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r420",
      "r423",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r441",
      "r442",
      "r444",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851"
     ]
    },
    "us-gaap_RetirementPlanTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RetirementPlanTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSPostretirementBenefitsDetails",
      "http://www.grainger.com/role/EMPLOYEEBENEFITSSummaryofPlanAssetsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Retirement Plan Type [Domain]",
        "label": "Retirement Plan Type [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r369",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r377",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r390",
      "r391",
      "r392",
      "r393",
      "r394",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r416",
      "r417",
      "r418",
      "r420",
      "r423",
      "r426",
      "r427",
      "r428",
      "r429",
      "r430",
      "r431",
      "r432",
      "r433",
      "r434",
      "r435",
      "r436",
      "r440",
      "r441",
      "r442",
      "r444",
      "r844",
      "r845",
      "r846",
      "r847",
      "r848",
      "r849",
      "r850",
      "r851"
     ]
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Net sales",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r142",
      "r237",
      "r246",
      "r247",
      "r261",
      "r267",
      "r270",
      "r272",
      "r274",
      "r365",
      "r366",
      "r613"
     ]
    },
    "gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total net sales",
        "label": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage",
        "documentation": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage"
       }
      }
     },
     "auth_ref": []
    },
    "gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Percent of total company revenue",
        "label": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue",
        "documentation": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "presentation": [
      "http://www.grainger.com/role/REVENUE"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE",
        "label": "Revenue from Contract with Customer [Text Block]",
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
       }
      }
     },
     "auth_ref": [
      "r159",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r363",
      "r364",
      "r367"
     ]
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevenueRecognitionPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "REVENUE RECOGNITION",
        "label": "Revenue [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources."
       }
      }
     },
     "auth_ref": [
      "r754",
      "r806",
      "r814"
     ]
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RevolvingCreditFacilityMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Revolving credit facility",
        "label": "Revolving Credit Facility [Member]",
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/LEASESScheduleofOperatingLeaseInformationDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "ROU assets obtained in exchange for operating lease obligations",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
       }
      }
     },
     "auth_ref": [
      "r597",
      "r867"
     ]
    },
    "ecd_Rule10b51ArrAdoptedFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrAdoptedFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Adopted",
        "label": "Rule 10b5-1 Arrangement Adopted [Flag]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "ecd_Rule10b51ArrTrmntdFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "Rule10b51ArrTrmntdFlag",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Rule 10b5-1 Arrangement Terminated",
        "label": "Rule 10b5-1 Arrangement Terminated [Flag]"
       }
      }
     },
     "auth_ref": [
      "r985"
     ]
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCETables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of AOCE",
        "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)."
       }
      }
     },
     "auth_ref": [
      "r26",
      "r1114",
      "r1115"
     ]
    },
    "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Allocation of Plan Assets",
        "label": "Schedule of Allocation of Plan Assets [Table Text Block]",
        "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall."
       }
      }
     },
     "auth_ref": [
      "r123"
     ]
    },
    "us-gaap_ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss)",
        "label": "Schedule of Amounts Recognized in Other Comprehensive Income (Loss) [Table Text Block]",
        "documentation": "Tabular disclosure of the net gain (loss) and net prior service cost or credit recognized in other comprehensive income (loss) for the period for pension plans and/or other employee benefit plans, and reclassification adjustments of other comprehensive income (loss) for the period, as those amounts, including amortization of the net transition asset or obligation, are recognized as components of net periodic benefit cost."
       }
      }
     },
     "auth_ref": [
      "r121"
     ]
    },
    "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfAssumptionsUsedTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Assumptions Used",
        "label": "Defined Benefit Plan, Assumptions [Table Text Block]",
        "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate."
       }
      }
     },
     "auth_ref": [
      "r415"
     ]
    },
    "us-gaap_ScheduleOfCapitalUnitsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfCapitalUnitsTextBlock",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Capital Stock",
        "label": "Schedule of Capital Units [Table Text Block]",
        "documentation": "Tabular disclosure of an entity's capital units or capital shares, including the value of capital units or capital shares, units authorized, units outstanding and other information necessary to a fair presentation."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Accumulated and Projected Benefit Obligations",
        "label": "Schedule of Changes in Projected Benefit Obligations [Table Text Block]",
        "documentation": "Tabular disclosure of the change in the benefit obligation of pension plans and/or other employee benefit plans from the beginning to the end of the period, showing separately, if applicable, the effects of the following: service cost, interest cost, contributions by plan participants, actuarial gains and losses, foreign currency exchange rate changes, benefits paid, plan amendments, business combinations, divestitures, curtailments, settlements, and special and contractual termination benefits."
       }
      }
     },
     "auth_ref": [
      "r122"
     ]
    },
    "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)",
        "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]",
        "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years."
       }
      }
     },
     "auth_ref": [
      "r1095"
     ]
    },
    "us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDebtInstrumentsTextBlock",
     "presentation": [
      "http://www.grainger.com/role/DEBTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Long-term Debt Instruments",
        "label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
        "documentation": "Tabular disclosure of long-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 entity, if longer."
       }
      }
     },
     "auth_ref": [
      "r24",
      "r42",
      "r43",
      "r69",
      "r117",
      "r118",
      "r830",
      "r832",
      "r1028",
      "r1117"
     ]
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Deferred Tax Assets and Liabilities",
        "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]",
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets."
       }
      }
     },
     "auth_ref": [
      "r1090"
     ]
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Reconciliation of Income Tax Statutory Rate",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations."
       }
      }
     },
     "auth_ref": [
      "r501",
      "r856",
      "r1087"
     ]
    },
    "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Expected Benefit Payments",
        "label": "Schedule of Expected Benefit Payments [Table Text Block]",
        "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter."
       }
      }
     },
     "auth_ref": [
      "r124"
     ]
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class",
        "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
        "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r1062"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTable",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Goodwill [Table]",
        "label": "Goodwill [Table]",
        "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason."
       }
      }
     },
     "auth_ref": [
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r827"
     ]
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfGoodwillTextBlock",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Goodwill",
        "label": "Schedule of Goodwill [Table Text Block]",
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule."
       }
      }
     },
     "auth_ref": [
      "r827",
      "r1044",
      "r1045",
      "r1046",
      "r1047",
      "r1048",
      "r1049",
      "r1050",
      "r1051",
      "r1052",
      "r1053",
      "r1054"
     ]
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Income Taxes by Geographical Area",
        "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]",
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions."
       }
      }
     },
     "auth_ref": [
      "r1027"
     ]
    },
    "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/DEBTTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Maturities of Long-term Debt",
        "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]",
        "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfNetBenefitCostsTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/EMPLOYEEBENEFITSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Net Benefit Costs",
        "label": "Schedule of Net Benefit Costs [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r125"
     ]
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "presentation": [
      "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTScheduleofPropertyBuildingsandEquipmentDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Property, Plant and Equipment [Table]",
        "label": "Property, Plant and Equipment [Table]",
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation."
       }
      }
     },
     "auth_ref": [
      "r12",
      "r601"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]",
        "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Segment Results",
        "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r35",
      "r36",
      "r37"
     ]
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "documentation": "Disclosure of information about share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity",
        "label": "Share-Based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block]",
        "documentation": "Disclosure of the number and weighted-average grant date fair value for restricted stock and restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock and restricted stock units that were granted, vested, or forfeited during the year."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Unrecognized Tax Benefits Roll Forward",
        "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]",
        "documentation": "Tabular disclosure of the change in unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r508",
      "r855"
     ]
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Schedule of Estimated Amortization Expense",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets."
       }
      }
     },
     "auth_ref": [
      "r828",
      "r1064"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "Security12bTitle",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title of 12(b) Security",
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r895"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Security Exchange Name",
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r898"
     ]
    },
    "us-gaap_SegmentDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentDomain",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
      "http://www.grainger.com/role/REVENUEDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Domain]",
        "label": "Segments [Domain]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144",
      "r237",
      "r242",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r274",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r309",
      "r313",
      "r314",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r818",
      "r821",
      "r822",
      "r827",
      "r880",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "srt_SegmentGeographicalDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "SegmentGeographicalDomain",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Geographical [Domain]",
        "label": "Geographical [Domain]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r719",
      "r720",
      "r721",
      "r774",
      "r776",
      "r779",
      "r785",
      "r792",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r808",
      "r836",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r879",
      "r884",
      "r1078",
      "r1134",
      "r1135",
      "r1136",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "us-gaap_SegmentReportingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting [Abstract]",
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingDisclosureTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATION"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SEGMENT INFORMATION",
        "label": "Segment Reporting Disclosure [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r144",
      "r237",
      "r241",
      "r242",
      "r243",
      "r244",
      "r245",
      "r257",
      "r259",
      "r260",
      "r265",
      "r266",
      "r267",
      "r268",
      "r269",
      "r270",
      "r271",
      "r274",
      "r817",
      "r819",
      "r820",
      "r821",
      "r823",
      "r824",
      "r825"
     ]
    },
    "gww_SegmentReportingInformationAssetsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "SegmentReportingInformationAssetsAbstract",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summarized Information:",
        "label": "Segment Reporting Information Assets [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SegmentReportingInformationLineItems",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSAdditionalInformationDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segment Reporting Information [Line Items]",
        "label": "Segment Reporting Information [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "gww_SegmentReportingOtherReconcilingInformationTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "SegmentReportingOtherReconcilingInformationTableTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Significant Reconciling Items from Segments to Consolidated",
        "label": "SegmentReportingOtherReconcilingInformation [Table Text Block]",
        "documentation": "Tabular disclosure of significant reconciling items, including operating earnings and assets, from reportable segments to the entity's consolidated amounts."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpense",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": {
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Selling, general and administrative expenses",
        "terseLabel": "Other segment items",
        "label": "Selling, General and Administrative Expense",
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc."
       }
      }
     },
     "auth_ref": [
      "r99"
     ]
    },
    "us-gaap_SellingGeneralAndAdministrativeExpensesPolicyTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SellingGeneralAndAdministrativeExpensesPolicyTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SELLING, GENERAL AND ADMINISTRATIVE EXPENSES",
        "label": "Selling, General and Administrative Expenses, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for inclusion of significant items in the selling, general and administrative (or similar) expense report caption."
       }
      }
     },
     "auth_ref": [
      "r1085"
     ]
    },
    "us-gaap_SeniorNotesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SeniorNotesMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Senior notes",
        "label": "Senior Notes [Member]",
        "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors."
       }
      }
     },
     "auth_ref": []
    },
    "gww_ServiceFeeRevenue": {
     "xbrltype": "percentItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ServiceFeeRevenue",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Service fee revenue (approximately)",
        "label": "Service Fee Revenue",
        "documentation": "Grainger's Service Fee Revenue as a percentage of sales."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensation": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensation",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0,
       "order": 15.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock-based compensation",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "documentation": "Amount of noncash expense for share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "xbrltype": "durationItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award vesting period",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition."
       }
      }
     },
     "auth_ref": [
      "r853"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Canceled (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Cancelled, weighted average price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event."
       }
      }
     },
     "auth_ref": [
      "r466"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Issued, weighted average price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
       }
      }
     },
     "auth_ref": [
      "r464"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of period (in shares)",
        "periodEndLabel": "Outstanding at end of period (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested [Roll Forward]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Outstanding at beginning of period, weighted average price per share (in dollars per share)",
        "periodEndLabel": "Outstanding at end of period, weighted average price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options."
       }
      }
     },
     "auth_ref": [
      "r461",
      "r462"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Vested (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "xbrltype": "perShareItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vested, weighted average price per share (in dollars per share)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement."
       }
      }
     },
     "auth_ref": [
      "r465"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r446",
      "r447",
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shares of common stock available for grant under stock incentive plans (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
       }
      }
     },
     "auth_ref": [
      "r53"
     ]
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSNarrativeDetails",
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails",
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Award Type [Domain]",
        "label": "Award Type [Domain]",
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "auth_ref": [
      "r449",
      "r450",
      "r451",
      "r453",
      "r454",
      "r455",
      "r456",
      "r457",
      "r458",
      "r459",
      "r460",
      "r461",
      "r462",
      "r463",
      "r464",
      "r465",
      "r466",
      "r467",
      "r468",
      "r469",
      "r470",
      "r473",
      "r474",
      "r475",
      "r476",
      "r477"
     ]
    },
    "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCK INCENTIVE PLANS",
        "label": "Share-Based Payment Arrangement [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost."
       }
      }
     },
     "auth_ref": [
      "r445",
      "r452",
      "r471",
      "r472",
      "r473",
      "r474",
      "r477",
      "r483",
      "r484",
      "r485",
      "r486"
     ]
    },
    "gww_ShareBasedCompensationVestedFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ShareBasedCompensationVestedFairValue",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Fair value of shares vested",
        "label": "Share-Based Compensation Vested Fair Value",
        "documentation": "Share-Based Compensation Fair Value of Vested Restricted Stock Units"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ShortTermBorrowings": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermBorrowings",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "us-gaap_LongTermDebtCurrent",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term debt",
        "label": "Short-Term Debt",
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r132",
      "r868",
      "r1132"
     ]
    },
    "us-gaap_ShortTermDebtTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type [Axis]",
        "label": "Short-Term Debt, Type [Axis]",
        "documentation": "Information by type of short-term debt arrangement."
       }
      }
     },
     "auth_ref": [
      "r73",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_ShortTermDebtTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShortTermDebtTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term Debt, Type [Domain]",
        "label": "Short-Term Debt, Type [Domain]",
        "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing."
       }
      }
     },
     "auth_ref": [
      "r71",
      "r1068",
      "r1069",
      "r1070"
     ]
    },
    "us-gaap_ShorttermDebtFairValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ShorttermDebtFairValue",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails": {
       "parentTag": "gww_LongTermDebtCurrentMaturitiesFairValueDisclosure",
       "weight": 1.0,
       "order": 2.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Short-term debt",
        "label": "Short-Term Debt, Fair Value",
        "documentation": "This element represents the portion of the balance sheet assertion valued at fair value by the entity 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. This item represents the amount of short-term debt existing as of the balance sheet date."
       }
      }
     },
     "auth_ref": [
      "r1100"
     ]
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SignificantAccountingPoliciesTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
        "label": "Significant Accounting Policies [Text Block]",
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
       }
      }
     },
     "auth_ref": [
      "r110",
      "r208"
     ]
    },
    "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SoftwareAndSoftwareDevelopmentCostsMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Capitalized software",
        "label": "Software and Software Development Costs [Member]",
        "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use."
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementBusinessSegmentsAxis",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
      "http://www.grainger.com/role/REVENUEDetails",
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Segments [Axis]",
        "label": "Segments [Axis]",
        "documentation": "Information by business segments."
       }
      }
     },
     "auth_ref": [
      "r141",
      "r142",
      "r143",
      "r144",
      "r163",
      "r237",
      "r242",
      "r245",
      "r246",
      "r247",
      "r248",
      "r249",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r258",
      "r259",
      "r260",
      "r261",
      "r262",
      "r263",
      "r264",
      "r265",
      "r267",
      "r268",
      "r269",
      "r274",
      "r292",
      "r293",
      "r294",
      "r295",
      "r296",
      "r297",
      "r298",
      "r299",
      "r300",
      "r309",
      "r312",
      "r313",
      "r314",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r818",
      "r821",
      "r822",
      "r827",
      "r880",
      "r1134",
      "r1135",
      "r1136",
      "r1137",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Class of Stock [Axis]",
        "label": "Class of Stock [Axis]",
        "documentation": "Information by the different classes of stock of the entity."
       }
      }
     },
     "auth_ref": [
      "r160",
      "r177",
      "r178",
      "r179",
      "r209",
      "r230",
      "r231",
      "r233",
      "r235",
      "r239",
      "r240",
      "r281",
      "r320",
      "r323",
      "r324",
      "r325",
      "r329",
      "r330",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r569",
      "r699",
      "r700",
      "r701",
      "r702",
      "r707",
      "r708",
      "r709",
      "r710",
      "r711",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716",
      "r717",
      "r718",
      "r731",
      "r753",
      "r770",
      "r786",
      "r787",
      "r788",
      "r789",
      "r790",
      "r1008",
      "r1024",
      "r1033"
     ]
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementEquityComponentsAxis",
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Equity Components [Axis]",
        "label": "Equity Components [Axis]",
        "documentation": "Information by component of equity."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r82",
      "r85",
      "r86",
      "r161",
      "r192",
      "r193",
      "r194",
      "r214",
      "r215",
      "r216",
      "r218",
      "r223",
      "r225",
      "r227",
      "r238",
      "r282",
      "r283",
      "r311",
      "r356",
      "r524",
      "r525",
      "r531",
      "r532",
      "r533",
      "r535",
      "r536",
      "r537",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r575",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r586",
      "r589",
      "r602",
      "r670",
      "r690",
      "r691",
      "r692",
      "r707",
      "r770"
     ]
    },
    "srt_StatementGeographicalAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "StatementGeographicalAxis",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "verboseLabel": "Geographical [Axis]",
        "label": "Geographical [Axis]"
       }
      }
     },
     "auth_ref": [
      "r272",
      "r273",
      "r616",
      "r617",
      "r618",
      "r619",
      "r620",
      "r621",
      "r622",
      "r623",
      "r624",
      "r625",
      "r626",
      "r627",
      "r628",
      "r629",
      "r630",
      "r631",
      "r632",
      "r633",
      "r634",
      "r635",
      "r636",
      "r637",
      "r638",
      "r639",
      "r640",
      "r641",
      "r642",
      "r643",
      "r644",
      "r645",
      "r719",
      "r720",
      "r721",
      "r774",
      "r776",
      "r779",
      "r785",
      "r792",
      "r794",
      "r795",
      "r796",
      "r797",
      "r798",
      "r799",
      "r800",
      "r801",
      "r802",
      "r808",
      "r836",
      "r869",
      "r870",
      "r871",
      "r872",
      "r873",
      "r874",
      "r875",
      "r876",
      "r879",
      "r884",
      "r1078",
      "r1134",
      "r1135",
      "r1136",
      "r1138",
      "r1139",
      "r1140",
      "r1141",
      "r1142",
      "r1143",
      "r1144",
      "r1145",
      "r1146",
      "r1147",
      "r1148",
      "r1149",
      "r1150",
      "r1151",
      "r1152",
      "r1153",
      "r1154",
      "r1155",
      "r1156",
      "r1157",
      "r1158",
      "r1159",
      "r1160",
      "r1161",
      "r1162"
     ]
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementLineItems",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Line Items]",
        "label": "Statement [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r238",
      "r589",
      "r613",
      "r697",
      "r718",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r751",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r770",
      "r885"
     ]
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfCashFlowsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Cash Flows [Abstract]",
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfFinancialPositionAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Financial Position [Abstract]",
        "label": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Comprehensive Income [Abstract]",
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementOfStockholdersEquityAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement of Stockholders' Equity [Abstract]",
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StatementTable",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY",
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails",
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Statement [Table]",
        "label": "Statement [Table]",
        "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
       }
      }
     },
     "auth_ref": [
      "r214",
      "r215",
      "r216",
      "r238",
      "r275",
      "r589",
      "r613",
      "r697",
      "r718",
      "r725",
      "r726",
      "r727",
      "r728",
      "r729",
      "r730",
      "r731",
      "r734",
      "r735",
      "r736",
      "r737",
      "r738",
      "r739",
      "r740",
      "r741",
      "r742",
      "r745",
      "r746",
      "r747",
      "r748",
      "r749",
      "r751",
      "r754",
      "r755",
      "r756",
      "r757",
      "r758",
      "r759",
      "r760",
      "r761",
      "r762",
      "r763",
      "r764",
      "r765",
      "r766",
      "r767",
      "r770",
      "r885"
     ]
    },
    "ecd_StkPrcOrTsrEstimationMethodTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "StkPrcOrTsrEstimationMethodTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Price or TSR Estimation Method",
        "label": "Stock Price or TSR Estimation Method [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r917",
      "r928",
      "r938",
      "r971"
     ]
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockAppreciationRightsSARSMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock Appreciation Rights (SARs)",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period."
       }
      }
     },
     "auth_ref": []
    },
    "gww_StockIncentivePlansAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "StockIncentivePlansAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "STOCK INCENTIVE PLANS [Abstract]",
        "label": "STOCK INCENTIVE PLANS [Abstract]",
        "documentation": "STOCK INCENTIVE PLANS [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_StockIssuedDuringPeriodSharesPerformanceShareUnits": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesPerformanceShareUnits",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlement of performance share units \u2013 net of 9,629, 18,521 and 10,359 shares retained, respectively",
        "label": "Stock Issued During Period, Shares, Performance Share Units",
        "documentation": "Stock Issued During Period, Shares, Performance Share Units"
       }
      }
     },
     "auth_ref": []
    },
    "gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock issued during period, shares, performance share units, retained (in shares)",
        "label": "Stock Issued During Period, Shares, Performance Share Units, Retained",
        "documentation": "Stock Issued During Period, Shares, Performance Share Units, Retained"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlement of restricted stock units \u2013 net of 39,118, 32,800 and 31,132 shares retained, respectively",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross",
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r119"
     ]
    },
    "gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardRetained",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stock issued during period, shares, restricted stock award, retained (in shares)",
        "label": "Stock Issued During Period, Shares, Restricted Stock Award, Retained",
        "documentation": "Stock Issued During Period, Shares, Restricted Stock Award, Retained"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Exercised (in shares)",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period",
        "documentation": "Number of share options (or share units) exercised during the current period."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r81",
      "r82",
      "r119",
      "r458"
     ]
    },
    "us-gaap_StockRepurchasedDuringPeriodValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockRepurchasedDuringPeriodValue",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Purchases of treasury stock",
        "label": "Stock Repurchased During Period, Value",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r81",
      "r82",
      "r119",
      "r707",
      "r770",
      "r789",
      "r893"
     ]
    },
    "us-gaap_StockholdersEquity": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquity",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total W.W. Grainger, Inc. shareholders\u2019 equity",
        "label": "Equity, Attributable to Parent",
        "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
       }
      }
     },
     "auth_ref": [
      "r82",
      "r85",
      "r86",
      "r111",
      "r733",
      "r750",
      "r771",
      "r772",
      "r868",
      "r894",
      "r1026",
      "r1042",
      "r1113",
      "r1164"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "crdr": "credit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0,
       "order": 5.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/ACCUMULATEDOTHERCOMPREHENSIVEEARNINGSLOSSESAOCEDetails",
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "totalLabel": "Total shareholders' equity",
        "periodStartLabel": "Beginning balance",
        "periodEndLabel": "Ending balance",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest",
        "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity."
       }
      }
     },
     "auth_ref": [
      "r55",
      "r56",
      "r59",
      "r161",
      "r162",
      "r193",
      "r214",
      "r215",
      "r216",
      "r218",
      "r223",
      "r225",
      "r282",
      "r283",
      "r311",
      "r356",
      "r524",
      "r525",
      "r531",
      "r532",
      "r533",
      "r535",
      "r536",
      "r537",
      "r545",
      "r546",
      "r547",
      "r548",
      "r549",
      "r550",
      "r551",
      "r575",
      "r577",
      "r581",
      "r587",
      "r602",
      "r691",
      "r692",
      "r705",
      "r733",
      "r750",
      "r771",
      "r772",
      "r791",
      "r893",
      "r1026",
      "r1042",
      "r1113",
      "r1164"
     ]
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Shareholders' equity",
        "label": "Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StockholdersEquityNoteAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "StockholdersEquityNoteAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Stockholders' Equity Note [Abstract]",
        "label": "Stockholders' Equity Note [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubleaseIncome": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubleaseIncome",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/LEASESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Sublease income",
        "label": "Sublease Income",
        "documentation": "Amount of sublease income excluding finance and operating lease expense."
       }
      }
     },
     "auth_ref": [
      "r595",
      "r867"
     ]
    },
    "us-gaap_SubsequentEventLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventLineItems",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Line Items]",
        "label": "Subsequent Event [Line Items]",
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r604"
     ]
    },
    "us-gaap_SubsequentEventMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventMember",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event",
        "label": "Subsequent Event [Member]",
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r604"
     ]
    },
    "us-gaap_SubsequentEventTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTable",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event [Table]",
        "label": "Subsequent Event [Table]",
        "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r604"
     ]
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeAxis",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Axis]",
        "label": "Subsequent Event Type [Axis]",
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r604"
     ]
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventTypeDomain",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Event Type [Domain]",
        "label": "Subsequent Event Type [Domain]",
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "auth_ref": [
      "r582",
      "r604"
     ]
    },
    "us-gaap_SubsequentEventsAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Subsequent Events [Abstract]",
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SubsequentEventsTextBlock",
     "presentation": [
      "http://www.grainger.com/role/SUBSEQUENTEVENTS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUBSEQUENT EVENTS",
        "label": "Subsequent Events [Text Block]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r603",
      "r605"
     ]
    },
    "gww_SummaryOfSignificantAccountingPoliciesAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "SummaryOfSignificantAccountingPoliciesAbstract",
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]",
        "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]",
        "documentation": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_SummaryOfValuationAllowanceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SummaryOfValuationAllowanceTextBlock",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESTables"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Summary of Valuation Allowance Changes",
        "label": "Summary of Valuation Allowance [Table Text Block]",
        "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance."
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "SupplementalCashFlowInformationAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Supplemental cash flow information:",
        "label": "Supplemental Cash Flow Information [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TabularListTableTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TabularListTableTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Tabular List, Table",
        "label": "Tabular List [Table Text Block]"
       }
      }
     },
     "auth_ref": [
      "r964"
     ]
    },
    "gww_TaxPositionsWithUncertainTimingOfDeductibility": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "TaxPositionsWithUncertainTimingOfDeductibility",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Liability for tax uncertainties",
        "label": "Tax Positions With Uncertain Timing Of Deductibility",
        "documentation": "Other information relative to a tax position which it is highly certain that the total amount of the unrecognized tax benefit will significantly increase or decrease but the timing of deductibility is uncertain."
       }
      }
     },
     "auth_ref": []
    },
    "gww_TermLoanAgreement005Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "TermLoanAgreement005Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Term Loan Agreement, 0.05%",
        "label": "Term Loan Agreement, 0.05% [Member]",
        "documentation": "Term Loan Agreement, 0.05%"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TotalShareholderRtnAmt": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Amount",
        "label": "Total Shareholder Return Amount"
       }
      }
     },
     "auth_ref": [
      "r956"
     ]
    },
    "ecd_TotalShareholderRtnVsPeerGroupTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TotalShareholderRtnVsPeerGroupTextBlock",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Total Shareholder Return Vs Peer Group",
        "label": "Total Shareholder Return Vs Peer Group [Text Block]"
       }
      }
     },
     "auth_ref": [
      "r963"
     ]
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TrademarksAndTradeNamesMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trademarks, trade names and other",
        "label": "Trademarks and Trade Names [Member]",
        "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."
       }
      }
     },
     "auth_ref": [
      "r54",
      "r1056",
      "r1057",
      "r1058",
      "r1059",
      "r1060",
      "r1061",
      "r1063",
      "r1065",
      "r1066",
      "r1067"
     ]
    },
    "ecd_TradingArrAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrAxis",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangement:",
        "label": "Trading Arrangement [Axis]"
       }
      }
     },
     "auth_ref": [
      "r984"
     ]
    },
    "ecd_TradingArrByIndTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TradingArrByIndTable",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Arrangements, by Individual",
        "label": "Trading Arrangements, by Individual [Table]"
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2024",
     "localname": "TradingSymbol",
     "presentation": [
      "http://www.grainger.com/role/COVER"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Trading Symbol",
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "gww_TransportationSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "TransportationSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Transportation",
        "label": "Transportation Segment [Member]",
        "documentation": "Transportation Segment"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_TrdArrAdoptionDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrAdoptionDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Adoption Date",
        "label": "Trading Arrangement Adoption Date"
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "ecd_TrdArrDuration": {
     "xbrltype": "durationItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrDuration",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Arrangement Duration",
        "label": "Trading Arrangement Duration"
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "ecd_TrdArrExpirationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrExpirationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Expiration Date",
        "label": "Trading Arrangement Expiration Date"
       }
      }
     },
     "auth_ref": [
      "r988"
     ]
    },
    "ecd_TrdArrIndName": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndName",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Name",
        "label": "Trading Arrangement, Individual Name"
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "ecd_TrdArrIndTitle": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrIndTitle",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Title",
        "label": "Trading Arrangement, Individual Title"
       }
      }
     },
     "auth_ref": [
      "r986"
     ]
    },
    "ecd_TrdArrSecuritiesAggAvailAmt": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrSecuritiesAggAvailAmt",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Aggregate Available",
        "label": "Trading Arrangement, Securities Aggregate Available Amount"
       }
      }
     },
     "auth_ref": [
      "r989"
     ]
    },
    "ecd_TrdArrTerminationDate": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "TrdArrTerminationDate",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Termination Date",
        "label": "Trading Arrangement Termination Date"
       }
      }
     },
     "auth_ref": [
      "r987"
     ]
    },
    "us-gaap_TreasuryStockCommonMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonMember",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury Stock",
        "label": "Treasury Stock, Common [Member]",
        "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_TreasuryStockCommonShares": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonShares",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails",
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETSParentheticals"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Treasury stock, common, shares (in shares)",
        "label": "Treasury Stock, Common, Shares",
        "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r45"
     ]
    },
    "us-gaap_TreasuryStockCommonValue": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockCommonValue",
     "crdr": "debit",
     "calculation": {
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS": {
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0,
       "order": 1.0
      }
     },
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDBALANCESHEETS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedLabel": "Treasury stock, at cost \u2013 61,326,349 and 60,341,817 shares, respectively",
        "label": "Treasury Stock, Common, Value",
        "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
       }
      }
     },
     "auth_ref": [
      "r45",
      "r46",
      "r85"
     ]
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "TreasuryStockSharesAcquired",
     "presentation": [
      "http://www.grainger.com/role/CAPITALSTOCKDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Purchase of treasury shares (in shares)",
        "label": "Treasury Stock, Shares, Acquired",
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury."
       }
      }
     },
     "auth_ref": [
      "r19",
      "r82",
      "r119"
     ]
    },
    "country_US": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/country/2024",
     "localname": "US",
     "presentation": [
      "http://www.grainger.com/role/SEGMENTINFORMATIONDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "United States",
        "label": "UNITED STATES"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESNarrativeDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Undistributed earnings of foreign subsidiaries",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile."
       }
      }
     },
     "auth_ref": [
      "r15",
      "r16",
      "r145",
      "r491"
     ]
    },
    "ecd_UndrlygSecurityMktPriceChngPct": {
     "xbrltype": "pureItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "UndrlygSecurityMktPriceChngPct",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Underlying Security Market Price Change",
        "label": "Underlying Security Market Price Change, Percent"
       }
      }
     },
     "auth_ref": [
      "r983"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefits": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefits",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "periodStartLabel": "Balance at beginning of year",
        "periodEndLabel": "Balance at end of year",
        "label": "Unrecognized Tax Benefits",
        "documentation": "Amount of unrecognized tax benefits."
       }
      }
     },
     "auth_ref": [
      "r492",
      "r508",
      "r855"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reductions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r855"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Settlements, audit payments, refunds - net",
        "label": "Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities."
       }
      }
     },
     "auth_ref": [
      "r511",
      "r855"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions related to the current year",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return."
       }
      }
     },
     "auth_ref": [
      "r510",
      "r855"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Additions for tax positions of prior years",
        "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions",
        "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns."
       }
      }
     },
     "auth_ref": [
      "r509",
      "r855"
     ]
    },
    "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations",
     "crdr": "debit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinLiabilityforTaxUncertaintiesExcludingInterestDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "negatedTerseLabel": "Reductions due to statute lapse",
        "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations",
        "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations."
       }
      }
     },
     "auth_ref": [
      "r512"
     ]
    },
    "gww_UnsecuredSeniorNotes185Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UnsecuredSeniorNotes185Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails",
      "http://www.grainger.com/role/SUBSEQUENTEVENTSDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Senior Notes, 1.85%",
        "label": "Unsecured Senior Notes, 1.85% [Member]",
        "documentation": "Unsecured Senior Notes, 1.85%"
       }
      }
     },
     "auth_ref": []
    },
    "gww_UnsecuredSeniorNotes3.75Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UnsecuredSeniorNotes3.75Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Senior Notes, 3.75%",
        "label": "Unsecured Senior Notes, 3.75% [Member]",
        "documentation": "Unsecured Senior Notes, 3.75% [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_UnsecuredSeniorNotes4.20Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UnsecuredSeniorNotes4.20Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Senior Notes, 4.20%",
        "label": "Unsecured Senior Notes, 4.20% [Member]",
        "documentation": "Unsecured Senior Notes, 4.20% [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_UnsecuredSeniorNotes4.45Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UnsecuredSeniorNotes4.45Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Senior Notes, 4.45%",
        "label": "Unsecured Senior Notes, 4.45% [Member]",
        "documentation": "Unsecured Senior Notes, 4.45%"
       }
      }
     },
     "auth_ref": []
    },
    "gww_UnsecuredSeniorNotes4.60Member": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UnsecuredSeniorNotes4.60Member",
     "presentation": [
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Unsecured Senior Notes, 4.60%",
        "label": "Unsecured Senior Notes, 4.60% [Member]",
        "documentation": "Unsecured Senior Notes, 4.60% [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_UseOfEstimates": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "UseOfEstimates",
     "presentation": [
      "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIESPolicies"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "USE OF ESTIMATES",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles."
       }
      }
     },
     "auth_ref": [
      "r32",
      "r33",
      "r34",
      "r149",
      "r150",
      "r153",
      "r154"
     ]
    },
    "gww_UtilitiesSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "UtilitiesSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Utilities",
        "label": "Utilities Segment [Member]",
        "documentation": "Utilities Segment"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceByDeferredTaxAssetAxis",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "label": "Valuation Allowance by Deferred Tax Asset [Axis]",
        "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences."
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount",
     "crdr": "credit",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation allowance, increase (decrease)",
        "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount",
        "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset."
       }
      }
     },
     "auth_ref": [
      "r515"
     ]
    },
    "gww_ValuationAllowanceForeignExchangeRateChangesMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceForeignExchangeRateChangesMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Foreign exchange rate changes",
        "label": "Valuation Allowance, Foreign Exchange Rate Changes [Member]",
        "documentation": "Valuation Allowance, Foreign Exchange Rate Changes"
       }
      }
     },
     "auth_ref": []
    },
    "gww_ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increase related to capital loss carryforwards",
        "label": "Valuation Allowance Increase Related To Capital Loss Carryforwards [Member]",
        "documentation": "Valuation Allowance Increase Related To Capital Loss Carryforwards"
       }
      }
     },
     "auth_ref": []
    },
    "gww_ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Decrease related to U.S. foreign tax credits",
        "label": "Valuation Allowance Increase Related To U.S. Foreign Tax Credits [Member]",
        "documentation": "Valuation Allowance Increase Related To U.S. Foreign Tax Credits [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Increases primarily related to foreign NOLs",
        "label": "Valuation Allowance, Increase Related to Foreign Net Operating Loss Carryforwards [Member]",
        "documentation": "Valuation Allowance, Increase Related to Foreign Net Operating Loss Carryforwards [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceLineItems",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Valuation Allowance [Line Items]",
        "label": "Valuation Allowance [Line Items]",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "gww_ValuationAllowanceOtherChangesNetMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceOtherChangesNetMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Other changes \u2013 net",
        "label": "Valuation Allowance, Other Changes, Net [Member]",
        "documentation": "Valuation Allowance, Other Changes, Net"
       }
      }
     },
     "auth_ref": []
    },
    "gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Releases primarily related to foreign NOLs",
        "label": "Valuation Allowance, Releases Related to Foreign Net Operating Loss Carryforwards [Member]",
        "documentation": "Valuation Allowance, Releases Related to Foreign Net Operating Loss Carryforwards [Member]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ValuationAllowanceTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "ValuationAllowanceTable",
     "presentation": [
      "http://www.grainger.com/role/INCOMETAXESChangesinValuationAllowanceDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Deferred Tax Asset, Valuation Allowance [Table]",
        "label": "Deferred Tax Asset, Valuation Allowance [Table]",
        "documentation": "Disclosure of information about valuation allowance representing portion of deferred tax asset for which it is more likely than not that tax benefit will not be realized."
       }
      }
     },
     "auth_ref": [
      "r1091"
     ]
    },
    "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year",
        "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]"
       }
      }
     },
     "auth_ref": [
      "r952"
     ]
    },
    "gww_WarehousingSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "WarehousingSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Warehousing",
        "label": "Warehousing Segment [Member]",
        "documentation": "Warehousing Segment"
       }
      }
     },
     "auth_ref": []
    },
    "srt_WeightedAverageMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/srt/2024",
     "localname": "WeightedAverageMember",
     "presentation": [
      "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSIntangibleassetsincludedinOtherassetsandintangiblesDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average life",
        "label": "Weighted Average [Member]"
       }
      }
     },
     "auth_ref": [
      "r558",
      "r610",
      "r803",
      "r804",
      "r862",
      "r1125",
      "r1127",
      "r1130"
     ]
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Diluted (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "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."
       }
      }
     },
     "auth_ref": [
      "r229",
      "r235"
     ]
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted average number of shares outstanding:",
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://fasb.org/us-gaap/2024",
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "presentation": [
      "http://www.grainger.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Basic (in shares)",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
       }
      }
     },
     "auth_ref": [
      "r228",
      "r235"
     ]
    },
    "gww_WeightedAveragePricePerShareAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "WeightedAveragePricePerShareAbstract",
     "presentation": [
      "http://www.grainger.com/role/STOCKINCENTIVEPLANSRestrictedStockUnitsDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Weighted Average Price Per Share [Abstract]",
        "label": "Weighted Average Price Per Share [Abstract]",
        "documentation": "-- None. No documentation exists for this element. --"
       }
      }
     },
     "auth_ref": []
    },
    "gww_WholesaleSegmentMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "WholesaleSegmentMember",
     "presentation": [
      "http://www.grainger.com/role/REVENUEDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Wholesale",
        "label": "Wholesale Segment [Member]",
        "documentation": "Wholesale Segment"
       }
      }
     },
     "auth_ref": []
    },
    "gww_YenDenominatedBankTermLoanMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://www.grainger.com/20241231",
     "localname": "YenDenominatedBankTermLoanMember",
     "presentation": [
      "http://www.grainger.com/role/DEBTNarrativeDetails",
      "http://www.grainger.com/role/DEBTSCHEDULEOFLONGTERMDEBTDetails"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Japanese yen term loan",
        "label": "Yen Denominated Bank Term Loan [Member]",
        "documentation": "Yen Denominated Bank Term Loan"
       }
      }
     },
     "auth_ref": []
    },
    "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://xbrl.sec.gov/ecd/2024",
     "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember",
     "presentation": [
      "http://xbrl.sec.gov/ecd/role/PvpDisclosure"
     ],
     "lang": {
      "en-us": {
       "role": {
        "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested",
        "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]"
       }
      }
     },
     "auth_ref": [
      "r950"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "05",
   "Paragraph": "4",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4"
  },
  "r1": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "SubTopic": "230",
   "Topic": "830",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r2": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r3": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r4": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(j)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r5": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(k)",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r6": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-12"
  },
  "r7": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r8": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-15"
  },
  "r9": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-20"
  },
  "r10": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r11": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r12": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "360",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r13": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "10",
   "Topic": "470",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-1"
  },
  "r14": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "SubTopic": "20",
   "Topic": "715",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r15": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "942",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477617/942-740-50-1"
  },
  "r16": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "740",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478822/944-740-50-1"
  },
  "r17": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(2)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r18": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(3)",
   "SubTopic": "10",
   "Topic": "810",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r19": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "505",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r20": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2"
  },
  "r21": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "718",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A"
  },
  "r22": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13",
   "SubTopic": "20",
   "Topic": "805",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-13"
  },
  "r23": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "220",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482739/220-10-55-15"
  },
  "r24": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "SubTopic": "10",
   "Topic": "210",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r25": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
  },
  "r26": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
  },
  "r27": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "220",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-5"
  },
  "r28": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r29": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
  },
  "r30": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1"
  },
  "r31": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "230",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r32": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4"
  },
  "r33": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8"
  },
  "r34": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "275",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9"
  },
  "r35": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r36": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r37": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "280",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "30",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r38": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r39": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "360",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r40": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "460",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8"
  },
  "r41": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "470",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5"
  },
  "r42": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-3"
  },
  "r43": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-8"
  },
  "r44": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "10",
   "Section": "S99",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r45": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
  },
  "r46": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "505",
   "SubTopic": "30",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
  },
  "r47": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r48": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r49": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r50": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-3"
  },
  "r51": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-4"
  },
  "r52": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "715",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r53": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "718",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r54": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "805",
   "SubTopic": "20",
   "Section": "55",
   "Paragraph": "14",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-14"
  },
  "r55": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-15"
  },
  "r56": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-16"
  },
  "r57": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "45",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-21"
  },
  "r58": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1"
  },
  "r59": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4I"
  },
  "r60": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r61": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "810",
   "SubTopic": "10",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r62": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1"
  },
  "r63": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r64": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4"
  },
  "r65": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A"
  },
  "r66": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C"
  },
  "r67": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r68": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "815",
   "SubTopic": "10",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-7"
  },
  "r69": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "470",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477734/942-470-50-3"
  },
  "r70": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Name": "Accounting Standards Codification",
   "Topic": "942",
   "SubTopic": "825",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478898/942-825-50-1"
  },
  "r71": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r72": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r73": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r74": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r75": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r76": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r77": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r78": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r79": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r80": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r81": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r82": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r83": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r84": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r85": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r86": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(31))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r87": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(32))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r88": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/220/tableOfContent"
  },
  "r89": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r90": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r91": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10A",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
  },
  "r92": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
  },
  "r93": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r94": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r95": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r96": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r97": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r98": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r99": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r100": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r101": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r102": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r103": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r104": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r105": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r106": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r107": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r108": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r109": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r110": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "235",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/235/tableOfContent"
  },
  "r111": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 4.E)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
  },
  "r112": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/360/tableOfContent"
  },
  "r113": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
  },
  "r114": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2"
  },
  "r115": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "450",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/450/tableOfContent"
  },
  "r116": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "470",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/470/tableOfContent"
  },
  "r117": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-6"
  },
  "r118": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-7"
  },
  "r119": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r120": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r121": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r122": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r123": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(d)(5)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r124": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r125": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "715",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Section": "50",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r126": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r127": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-23"
  },
  "r128": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r129": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B"
  },
  "r130": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r131": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r132": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r133": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r134": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r135": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r136": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r137": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r138": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r139": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r140": {
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r141": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r142": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r143": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r144": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r145": {
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r146": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "SubTopic": "20",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
  },
  "r147": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "270",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6"
  },
  "r148": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "SubTopic": "35",
   "Topic": "720",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r149": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r150": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r151": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1"
  },
  "r152": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1"
  },
  "r153": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11"
  },
  "r154": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "275",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12"
  },
  "r155": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6"
  },
  "r156": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "SubTopic": "360",
   "Topic": "958",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7"
  },
  "r157": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r158": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h))",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r159": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Accounting Standards Codification",
   "Topic": "606",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/606/tableOfContent"
  },
  "r160": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Section": "1402",
   "Paragraph": "a",
   "Publisher": "SEC"
  },
  "r161": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r162": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "105",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
  },
  "r163": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1"
  },
  "r164": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "205",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
  },
  "r165": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r166": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
  },
  "r167": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1"
  },
  "r168": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r169": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(13))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r170": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(14))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r171": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(15))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r172": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r173": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r174": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r175": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r176": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r177": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r178": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(28))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r179": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(29))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r180": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r181": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r182": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r183": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r184": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r185": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-17A"
  },
  "r186": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r187": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r188": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
  },
  "r189": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r190": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
  },
  "r191": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1"
  },
  "r192": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r193": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r194": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r195": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r196": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r197": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r198": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r199": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r200": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.5-03(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
  },
  "r201": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r202": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
  },
  "r203": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-2"
  },
  "r204": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
  },
  "r205": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
  },
  "r206": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
  },
  "r207": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
  },
  "r208": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-1"
  },
  "r209": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r210": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r211": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r212": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(n))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r213": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r214": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r215": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r216": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r217": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r218": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
  },
  "r219": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r220": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
  },
  "r221": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
  },
  "r222": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
  },
  "r223": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r224": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r225": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
  },
  "r226": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
  },
  "r227": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
  },
  "r228": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
  },
  "r229": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "16",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-16"
  },
  "r230": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
  },
  "r231": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3"
  },
  "r232": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r233": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "60B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
  },
  "r234": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
  },
  "r235": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
  },
  "r236": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
  },
  "r237": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r238": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
  },
  "r239": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1"
  },
  "r240": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3"
  },
  "r241": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/280/tableOfContent"
  },
  "r242": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15"
  },
  "r243": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r244": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21"
  },
  "r245": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r246": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r247": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r248": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r249": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r250": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r251": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r252": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r253": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r254": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r255": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r256": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25"
  },
  "r257": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26"
  },
  "r258": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A"
  },
  "r259": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B"
  },
  "r260": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "26C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C"
  },
  "r261": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r262": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r263": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r264": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r265": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r266": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r267": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r268": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r269": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "34",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34"
  },
  "r270": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
  },
  "r271": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r272": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r273": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "41",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
  },
  "r274": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "42",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
  },
  "r275": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
  },
  "r276": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r277": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r278": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r279": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
  },
  "r280": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "310",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
  },
  "r281": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r282": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
  },
  "r283": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "5",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
  },
  "r284": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
  },
  "r285": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "326",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13"
  },
  "r286": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/330/tableOfContent"
  },
  "r287": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1"
  },
  "r288": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "330",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4"
  },
  "r289": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1"
  },
  "r290": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-1"
  },
  "r291": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2"
  },
  "r292": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r293": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r294": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r295": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r296": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r297": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r298": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r299": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r300": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r301": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r302": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r303": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r304": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2"
  },
  "r305": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r306": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r307": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r308": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r309": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3"
  },
  "r310": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-40/tableOfContent"
  },
  "r311": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "350",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
  },
  "r312": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "360",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3"
  },
  "r313": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1"
  },
  "r314": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "420",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 5.P.4.d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2"
  },
  "r315": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-4"
  },
  "r316": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
  },
  "r317": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r318": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "450",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
  },
  "r319": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r320": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r321": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r322": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r323": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r324": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r325": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r326": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r327": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r328": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r329": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r330": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1B",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
  },
  "r331": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r332": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r333": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r334": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r335": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r336": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r337": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r338": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r339": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r340": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r341": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r342": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1E",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
  },
  "r343": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r344": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r345": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r346": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1F",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
  },
  "r347": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1I",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
  },
  "r348": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r349": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r350": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-4"
  },
  "r351": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r352": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r353": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r354": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14"
  },
  "r355": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
  },
  "r356": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.3-04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
  },
  "r357": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
  },
  "r358": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r359": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r360": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r361": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r362": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
  },
  "r363": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
  },
  "r364": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
  },
  "r365": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
  },
  "r366": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r367": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
  },
  "r368": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/715/tableOfContent"
  },
  "r369": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-2"
  },
  "r370": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3"
  },
  "r371": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480535/715-20-45-3A"
  },
  "r372": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r373": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r374": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(10)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r375": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r376": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r377": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r378": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r379": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r380": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r381": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r382": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(9)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r383": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r384": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r385": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r386": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r387": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r388": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r389": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r390": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r391": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(8)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r392": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r393": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r394": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r395": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r396": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r397": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r398": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r399": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r400": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r401": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r402": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r403": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r404": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r405": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r406": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r407": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r408": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r409": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r410": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r411": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r412": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r413": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r414": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r415": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r416": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r417": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r418": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(k)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r419": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r420": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(n)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r421": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(o)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r422": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(p)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r423": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(q)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r424": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r425": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(r)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r426": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-2"
  },
  "r427": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r428": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r429": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r430": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r431": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r432": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r433": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r434": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r435": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-6"
  },
  "r436": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-8"
  },
  "r437": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480126/715-20-S99-2"
  },
  "r438": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-3"
  },
  "r439": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r440": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "70",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480794/715-70-50-1"
  },
  "r441": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480606/715-80-35-1"
  },
  "r442": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r443": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
  },
  "r444": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-9"
  },
  "r445": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/718/tableOfContent"
  },
  "r446": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-1D"
  },
  "r447": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480483/718-10-35-3"
  },
  "r448": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r449": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r450": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r451": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r452": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r453": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r454": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r455": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r456": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r457": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r458": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r459": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r460": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r461": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r462": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r463": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r464": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r465": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r466": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r467": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r468": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r469": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r470": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r471": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r472": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r473": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r474": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r475": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r476": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r477": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)(v)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r478": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r479": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r480": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r481": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r482": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(l)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r483": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.C.Q3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r484": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.1.Q5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r485": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.2.Q6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r486": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.D.3.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r487": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 14.F)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
  },
  "r488": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483359/720-20-50-1"
  },
  "r489": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r490": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/740/tableOfContent"
  },
  "r491": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "25",
   "Paragraph": "3",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482620/740-10-25-3"
  },
  "r492": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "10B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-10B"
  },
  "r493": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25"
  },
  "r494": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28"
  },
  "r495": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-4"
  },
  "r496": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-6"
  },
  "r497": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r498": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A"
  },
  "r499": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r500": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r501": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r502": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r503": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r504": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(a)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r505": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
  },
  "r506": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
  },
  "r507": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
  },
  "r508": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r509": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r510": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r511": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r512": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "15A",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15A"
  },
  "r513": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
  },
  "r514": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19"
  },
  "r515": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r516": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r517": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r518": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r519": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20"
  },
  "r520": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
  },
  "r521": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-3"
  },
  "r522": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r523": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r524": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r525": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(d)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
  },
  "r526": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.5.Q1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r527": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r528": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SAB Topic 11.C)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
  },
  "r529": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "270",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
  },
  "r530": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
  },
  "r531": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r532": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r533": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r534": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r535": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "740",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
  },
  "r536": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r537": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "805",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
  },
  "r538": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-19"
  },
  "r539": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r540": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "25",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
  },
  "r541": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r542": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
  },
  "r543": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r544": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
  },
  "r545": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r546": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r547": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r548": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r549": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(h)(1)(iv)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r550": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "6",
   "Subparagraph": "(i)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
  },
  "r551": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r552": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r553": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r554": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "54B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B"
  },
  "r555": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r556": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r557": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r558": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r559": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r560": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r561": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r562": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r563": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r564": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r565": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E"
  },
  "r566": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r567": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r568": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A"
  },
  "r569": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r570": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/830/tableOfContent"
  },
  "r571": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-9"
  },
  "r572": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-3"
  },
  "r573": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "230",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
  },
  "r574": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-12"
  },
  "r575": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
  },
  "r576": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r577": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r578": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r579": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r580": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r581": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r582": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2"
  },
  "r583": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r584": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r585": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r586": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r587": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "8",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
  },
  "r588": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/842-20/tableOfContent"
  },
  "r589": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "35",
   "Paragraph": "12A",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
  },
  "r590": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r591": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
  },
  "r592": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2"
  },
  "r593": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
  },
  "r594": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-1"
  },
  "r595": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r596": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r597": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r598": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r599": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r600": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r601": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A"
  },
  "r602": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "848",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
  },
  "r603": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/855/tableOfContent"
  },
  "r604": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r605": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "855",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2"
  },
  "r606": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r607": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r608": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(bb)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r609": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r610": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "860",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7"
  },
  "r611": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "910",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482546/910-10-50-6"
  },
  "r612": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "912",
   "SubTopic": "330",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1"
  },
  "r613": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "924",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 11.L)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
  },
  "r614": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "926",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483154/926-20-50-5"
  },
  "r615": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "928",
   "SubTopic": "340",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478859/928-340-50-1"
  },
  "r616": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1"
  },
  "r617": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r618": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r619": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18"
  },
  "r620": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "19",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19"
  },
  "r621": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r622": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r623": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r624": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r625": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r626": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23"
  },
  "r627": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r628": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r629": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r630": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r631": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r632": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31"
  },
  "r633": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r634": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r635": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r636": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r637": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r638": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5"
  },
  "r639": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6"
  },
  "r640": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7"
  },
  "r641": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r642": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r643": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "8",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8"
  },
  "r644": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "280",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1"
  },
  "r645": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "932",
   "SubTopic": "323",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1"
  },
  "r646": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
  },
  "r647": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r648": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r649": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r650": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r651": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(26))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r652": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-04(27))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
  },
  "r653": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
  },
  "r654": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "942",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478451/942-360-50-1"
  },
  "r655": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r656": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r657": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r658": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r659": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r660": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r661": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(24))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r662": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r663": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r664": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r665": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r666": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(11))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r667": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(16))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r668": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r669": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(18))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r670": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r671": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(20))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r672": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(21))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r673": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(22))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r674": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(23))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r675": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-04(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
  },
  "r676": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column A))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r677": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r678": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r679": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r680": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r681": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r682": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r683": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r684": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r685": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column J))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r686": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-16(Column K))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1"
  },
  "r687": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r688": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r689": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r690": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r691": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r692": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(f)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r693": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r694": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(g)(2)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r695": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "2",
   "Subparagraph": "(h)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
  },
  "r696": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 5.W.Q2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479583/944-40-S99-1"
  },
  "r697": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r698": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(h)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r699": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r700": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r701": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r702": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-03(i)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
  },
  "r703": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
  },
  "r704": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
  },
  "r705": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r706": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-3"
  },
  "r707": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r708": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2"
  },
  "r709": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27"
  },
  "r710": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r711": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r712": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r713": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r714": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r715": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r716": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r717": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7"
  },
  "r718": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
  },
  "r719": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r720": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-2"
  },
  "r721": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r722": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r723": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r724": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r725": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r726": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r727": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r728": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(12)(b)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r729": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r730": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(13)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r731": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(16)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r732": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(17))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r733": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(19))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r734": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r735": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(2)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r736": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r737": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r738": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(3)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r739": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r740": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r741": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r742": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(6)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r743": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(7)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r744": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r745": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r746": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r747": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r748": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-04(9)(e))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
  },
  "r749": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r750": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.6-05(4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
  },
  "r751": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
  },
  "r752": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "7",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
  },
  "r753": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3"
  },
  "r754": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r755": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(2)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r756": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r757": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r758": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r759": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r760": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r761": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(a)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r762": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r763": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r764": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r765": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r766": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r767": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(7)(c)(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r768": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.6-07(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
  },
  "r769": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(1)(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r770": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r771": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(6))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r772": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r773": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r774": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r775": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r776": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r777": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r778": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r779": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r780": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r781": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5",
   "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5"
  },
  "r782": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5B",
   "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B"
  },
  "r783": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r784": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r785": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r786": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1"
  },
  "r787": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r788": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r789": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r790": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2"
  },
  "r791": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "946",
   "SubTopic": "505",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-3"
  },
  "r792": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "948",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-29(Column A)(Footnote 4))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1"
  },
  "r793": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "954",
   "SubTopic": "450",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477850/954-450-50-1"
  },
  "r794": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r795": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r796": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r797": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r798": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r799": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r800": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r801": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r802": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "970",
   "SubTopic": "360",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1"
  },
  "r803": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "976",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477332/976-310-50-1"
  },
  "r804": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "978",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479230/978-310-50-1"
  },
  "r805": {
   "role": "http://www.xbrl.org/2003/role/disclosureRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  },
  "r806": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(e)",
   "SubTopic": "10",
   "Topic": "235",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r807": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)(1)",
   "SubTopic": "10",
   "Topic": "815",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D"
  },
  "r808": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(b)",
   "SubTopic": "40",
   "Topic": "944",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r809": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r810": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
  },
  "r811": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "210",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22"
  },
  "r812": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r813": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r814": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4"
  },
  "r815": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "52",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
  },
  "r816": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "31",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
  },
  "r817": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r818": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(bb)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r819": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r820": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "47",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47"
  },
  "r821": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "48",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
  },
  "r822": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "49",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
  },
  "r823": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r824": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r825": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "54",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54"
  },
  "r826": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481933/310-10-55-12A"
  },
  "r827": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482548/350-20-55-24"
  },
  "r828": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "40",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40"
  },
  "r829": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r830": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
  },
  "r831": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
  },
  "r832": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
  },
  "r833": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
  },
  "r834": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "505",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "13",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13"
  },
  "r835": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r836": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r837": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r838": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r839": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r840": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r841": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r842": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r843": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r844": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-17"
  },
  "r845": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480482/715-20-55-18"
  },
  "r846": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r847": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r848": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "11",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-11"
  },
  "r849": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r850": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r851": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-6"
  },
  "r852": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "715",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480547/715-80-55-8"
  },
  "r853": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "718",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
  },
  "r854": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483385/720-35-55-1"
  },
  "r855": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "217",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-217"
  },
  "r856": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "231",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
  },
  "r857": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4J"
  },
  "r858": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "810",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481175/810-10-55-4K"
  },
  "r859": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r860": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "100",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100"
  },
  "r861": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "101",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101"
  },
  "r862": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "103",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103"
  },
  "r863": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r864": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r865": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "107",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107"
  },
  "r866": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "8",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
  },
  "r867": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "53",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
  },
  "r868": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
  },
  "r869": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "17",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17"
  },
  "r870": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "21",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21"
  },
  "r871": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "29",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29"
  },
  "r872": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3"
  },
  "r873": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2"
  },
  "r874": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4"
  },
  "r875": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5"
  },
  "r876": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "932",
   "SubTopic": "235",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6"
  },
  "r877": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "13H",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
  },
  "r878": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
  },
  "r879": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r880": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r881": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "9C",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
  },
  "r882": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
  },
  "r883": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
  },
  "r884": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
  },
  "r885": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "310",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
  },
  "r886": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
  },
  "r887": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "2",
   "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
  },
  "r888": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
  },
  "r889": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column A)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r890": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "5C",
   "Subparagraph": "(SX 210.12-13C(Column B)(Footnote 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C"
  },
  "r891": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "320",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "6",
   "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
  },
  "r892": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
  },
  "r893": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "11",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-11"
  },
  "r894": {
   "role": "http://www.xbrl.org/2003/role/exampleRef",
   "Topic": "946",
   "SubTopic": "830",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
  },
  "r895": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r896": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r897": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r898": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r899": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r900": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r901": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16",
   "Subsection": "J",
   "Paragraph": "a"
  },
  "r902": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K"
  },
  "r903": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r904": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r905": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r906": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r907": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r908": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r909": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r910": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r911": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r912": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "16K",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r913": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1"
  },
  "r914": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r915": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r916": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r917": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r918": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r919": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r920": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r921": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r922": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Section": "6",
   "Subsection": "F",
   "Paragraph": "2"
  },
  "r923": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r924": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a"
  },
  "r925": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r926": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r927": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r928": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r929": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r930": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r931": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r932": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r933": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Section": "19",
   "Paragraph": "b"
  },
  "r934": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a"
  },
  "r935": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1"
  },
  "r936": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "i"
  },
  "r937": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "ii"
  },
  "r938": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iii"
  },
  "r939": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "iv"
  },
  "r940": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "1",
   "Sentence": "v"
  },
  "r941": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "2"
  },
  "r942": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "a",
   "Subparagraph": "3"
  },
  "r943": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form N-CSR",
   "Section": "18",
   "Paragraph": "b"
  },
  "r944": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r945": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v"
  },
  "r946": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "1"
  },
  "r947": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r948": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r949": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r950": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "i"
  },
  "r951": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "ii"
  },
  "r952": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iii"
  },
  "r953": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "iv"
  },
  "r954": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "v"
  },
  "r955": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1",
   "Subclause": "vi"
  },
  "r956": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iv"
  },
  "r957": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "vi"
  },
  "r958": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "3"
  },
  "r959": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "4"
  },
  "r960": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "i"
  },
  "r961": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "ii"
  },
  "r962": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iii"
  },
  "r963": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "5",
   "Subparagraph": "iv"
  },
  "r964": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6"
  },
  "r965": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "6",
   "Subparagraph": "i"
  },
  "r966": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w"
  },
  "r967": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1"
  },
  "r968": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r969": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "A"
  },
  "r970": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "B"
  },
  "r971": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "C"
  },
  "r972": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "D"
  },
  "r973": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "i",
   "Sentence": "E"
  },
  "r974": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r975": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r976": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "w",
   "Paragraph": "2"
  },
  "r977": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "1"
  },
  "r978": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2"
  },
  "r979": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "A"
  },
  "r980": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "C"
  },
  "r981": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "D"
  },
  "r982": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "E"
  },
  "r983": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "402",
   "Subsection": "x",
   "Paragraph": "2",
   "Subparagraph": "ii",
   "Sentence": "F"
  },
  "r984": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a"
  },
  "r985": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "1"
  },
  "r986": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "A"
  },
  "r987": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "B"
  },
  "r988": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "C"
  },
  "r989": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "a",
   "Paragraph": "2",
   "Subparagraph": "D"
  },
  "r990": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Number": "229",
   "Section": "408",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r991": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106"
  },
  "r992": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1"
  },
  "r993": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "i"
  },
  "r994": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "ii"
  },
  "r995": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "1",
   "Subparagraph": "iii"
  },
  "r996": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "b",
   "Paragraph": "2"
  },
  "r997": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "1"
  },
  "r998": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2"
  },
  "r999": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "i"
  },
  "r1000": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "ii"
  },
  "r1001": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "106",
   "Subsection": "c",
   "Paragraph": "2",
   "Subparagraph": "iii"
  },
  "r1002": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Number": "229",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "C",
   "Clause": "1"
  },
  "r1003": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "A",
   "Number": "229"
  },
  "r1004": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Number": "229"
  },
  "r1005": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-K",
   "Section": "402",
   "Subsection": "v",
   "Paragraph": "2",
   "Subparagraph": "iii",
   "Sentence": "B",
   "Clause": "1",
   "Subclause": "i",
   "Number": "229"
  },
  "r1006": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r1007": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r1008": {
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
   "Topic": "272",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "3",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3"
  },
  "r1009": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "12",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12"
  },
  "r1010": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "15",
   "SubTopic": "10",
   "Topic": "230",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15"
  },
  "r1011": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(g)(1)",
   "SubTopic": "20",
   "Topic": "842",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1012": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Subparagraph": "(a)",
   "SubTopic": "10",
   "Topic": "740",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1013": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Name": "Accounting Standards Codification",
   "Topic": "705",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/705/tableOfContent"
  },
  "r1014": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1015": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "210",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.5-02(9))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
  },
  "r1016": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
  },
  "r1017": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
  },
  "r1018": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "220",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
  },
  "r1019": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "13",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
  },
  "r1020": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "14",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14"
  },
  "r1021": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1022": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "28",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
  },
  "r1023": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "230",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2A"
  },
  "r1024": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(d))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1025": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(f))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1026": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1027": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
  },
  "r1028": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "235",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.12-04(a))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
  },
  "r1029": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "23",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
  },
  "r1030": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "24",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
  },
  "r1031": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
  },
  "r1032": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "250",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
  },
  "r1033": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "260",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "55",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55"
  },
  "r1034": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "270",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
  },
  "r1035": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "18",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18"
  },
  "r1036": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
  },
  "r1037": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "30",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
  },
  "r1038": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(ee)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1039": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "280",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "32",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
  },
  "r1040": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
  },
  "r1041": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "310",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
  },
  "r1042": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "323",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
  },
  "r1043": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-20/tableOfContent"
  },
  "r1044": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1045": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1046": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1047": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1048": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1049": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1050": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1051": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(g)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1052": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(h)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1"
  },
  "r1053": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A"
  },
  "r1054": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2"
  },
  "r1055": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/350-30/tableOfContent"
  },
  "r1056": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1"
  },
  "r1057": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1058": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1059": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1060": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1061": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1"
  },
  "r1062": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1063": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1064": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1065": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1066": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1067": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "350",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2"
  },
  "r1068": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1069": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1070": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "405",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(e)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
  },
  "r1071": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "410",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481931/410-30-50-10"
  },
  "r1072": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1073": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
  },
  "r1074": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1075": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1A",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
  },
  "r1076": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
  },
  "r1077": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "470",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
  },
  "r1078": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
  },
  "r1079": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "27",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-27"
  },
  "r1080": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "606",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "55",
   "Paragraph": "91",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
  },
  "r1081": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(ii)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1082": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(d)(iv)(01)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1083": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(j)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480506/715-20-50-1"
  },
  "r1084": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "715",
   "SubTopic": "60",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480266/715-60-50-4"
  },
  "r1085": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "720",
   "SubTopic": "35",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147483406/720-35-50-1"
  },
  "r1086": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "10",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
  },
  "r1087": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1088": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
  },
  "r1089": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "12A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A"
  },
  "r1090": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1091": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2"
  },
  "r1092": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "22",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-22"
  },
  "r1093": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "23",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-23"
  },
  "r1094": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6"
  },
  "r1095": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "9",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
  },
  "r1096": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "740",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
  },
  "r1097": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A"
  },
  "r1098": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B"
  },
  "r1099": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "815",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "65",
   "Paragraph": "1",
   "Subparagraph": "(e)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
  },
  "r1100": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1101": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1102": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1103": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1104": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(bbb)(2)(i)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1105": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1106": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1107": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(1a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1108": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1109": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1110": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2"
  },
  "r1111": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1112": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "820",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3"
  },
  "r1113": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "825",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "28",
   "Subparagraph": "(f)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
  },
  "r1114": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "20",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
  },
  "r1115": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "830",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
  },
  "r1116": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A"
  },
  "r1117": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
  },
  "r1118": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "835",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "1",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
  },
  "r1119": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
  },
  "r1120": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(a)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3"
  },
  "r1121": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
  },
  "r1122": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "842",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6"
  },
  "r1123": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1124": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "852",
   "SubTopic": "10",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
  },
  "r1125": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1126": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1127": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "3",
   "Subparagraph": "(c)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3"
  },
  "r1128": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1129": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1130": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "860",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4"
  },
  "r1131": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(10))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1132": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1133": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "210",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "1",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
  },
  "r1134": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "30",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
  },
  "r1135": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1136": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
  },
  "r1137": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
  },
  "r1138": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4D",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
  },
  "r1139": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "4G",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
  },
  "r1140": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1141": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1142": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1143": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "5",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
  },
  "r1144": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1145": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1146": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1147": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1148": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(4)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1149": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(5)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1150": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(b)(6)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1151": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "6",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
  },
  "r1152": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1153": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(1)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1154": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(2)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1155": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(b)(3)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1156": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1157": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7A",
   "Subparagraph": "(d)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
  },
  "r1158": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1159": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1160": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "40",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "7B",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
  },
  "r1161": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(b)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1162": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "944",
   "SubTopic": "80",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Subparagraph": "(c)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
  },
  "r1163": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "205",
   "Name": "Accounting Standards Codification",
   "Section": "45",
   "Paragraph": "4",
   "Subparagraph": "(a)",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
  },
  "r1164": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(4)(b))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1165": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "946",
   "SubTopic": "220",
   "Name": "Accounting Standards Codification",
   "Section": "S99",
   "Paragraph": "3",
   "Subparagraph": "(SX 210.6-09(7))",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
  },
  "r1166": {
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef",
   "Topic": "985",
   "SubTopic": "20",
   "Name": "Accounting Standards Codification",
   "Section": "50",
   "Paragraph": "2",
   "Publisher": "FASB",
   "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>98
<FILENAME>0000277135-25-000010-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000277135-25-000010-xbrl.zip
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
M9,R^%??T9?QJ9/''JN:6:2HX/F)GB$NHG[MM\GIZ>B8@5N;Y)0;.9@&GB:>
M:2EMY8W85'K2H@DDBF3"?)2BKDF6H5%DT[)N6$3=>)R^E]WF"QNBH960/D6L
MF".P_$(P 'H@?L-O8&<J7!D+CKXEP@[9I'$F+\4!;9 YQL-UHF]%=H2+=A/I
M8YB2M0<B(4RFN8_Y*_OW(H1P#._JHD4:>B]Y&\@MCH'5%*A-O/4"IG><'G>9
M YZ0.(SW]0++E'ZY(!MY4T8'0&.J,\9W,NI/BPOVIT1'Y&-F4^E-6>Q@%%4U
MVJC(]-U9F0.O,>XVB^49<<>C9:7S:"P)>2;M-8@P8%*MS7+S$E/\N3Q/,@=C
MC><!R;5IF'Z0:[&G^VO"-9,]?G0'B#0E.34%N*!YPT$IDZ=H,I*[^@8Z-IEM
M&?RP5IEQ_P7,#SZD9<$)!>SD2)FZ%.?UY9ILJZYI9+21P5,>1:?3X/$+7:*T
MK2]_Y2I:N'TWMT5JE/?5A2R>/0T =_;TH3X@OEW)TI2/M>2)"^@ED3(;/(.;
M%=0W)"D>WPM)@0SNM:X1F68AK.]6'B#A)N>*%(O4!#-@U>5,;&?R1KME^ZZ'
M2.+0?B"3O])5D*^/94:H"9$U1#JUFNF4O'.8[FA?<Z[.T*<[!=5S[M:,BB8B
MOJ[3MJ[#+&.,)] RBV"9J-[:97ZQ59(O>]F"D$]-"A3^+9 #[0_C*U4)*G2T
M4)E.O*@&Q0W#F"$:6$U4E25:> M8"09L)F5296[J7)^K;9K69%OSE#A[N^#G
M+#!BHZO/DX( @\J\=8GPB_G:\Y'I@A)ZV+)Z4V(*V<RXQZTVCRR$)%$8'26#
M$H"9G-N,0_3R*QPR%2?I)UB-L4D<:C#WW<F1>0O<3NPZ,!;%>$P]:[/[#)V^
MC9-3&(AV$PJ2>\GZ#NX%ZWNOFK:B@P&- ,SF9DU%.=$K(;CHY"-Z.-2=J,@;
MIKRA0_N54D"OYYX,W=]<"E$Q.(%?N'@1?'U..2 -L)SE'!0H3%NE#-^4^4>J
M\KQ%?F&?X *.9=M0E@FHUP7_E5!V"+_G9;TXIX$<(M>D_='JI>A['WI+E0@G
M'S_0(]9JU"YAH5Q*G0A^,NR7/#7AU)F4F]:^@\PW-L#0L(PKVDJP,&Q*-"X^
MV6%%3]18&<_C?9A'7QD5E"$$5G:515G%^333'!..B26WBXG].G!T(<-O%]MQ
M$*)V;N? =K%9J\L2Y0_S/Y!M39FM.6!8@!C) WYN@>(FJ,L<LW7$-.L5&:R*
MT)E(R3"L%G9.S^D&H/3CDB7*3)AAPF>>6LH'9GU#W]S87V56IL,8A]^4_VOR
MQ@:0'3@*:@:8$KY(JH881^SK-1E60^!XJ*QD"O.9,64-- J'#RLUV>'(=? T
M9@I31GYE,Z'[0;I-L1M*%R1&P\3K:7S,4\A[1II7[#V\0'W7*3T^64XI3,<J
MX670";9O]L+J'<[!,*C]P)\=@CDSE@+._6PO#"*2$H[S%92HAX'@NE%+(D)X
M'Q0:V#\0=Z9L?H*J./*POIP7LE*&!0&RK%%TMR5/756>ZQM]]J]$&4#6S,D+
M()J0U9:#Q96V0!)4T\6DK6I19'MYZ ;:#]%^ /A@[27ZF\0G!E(M55F+91B^
M0Y7'9/7<%\54G3*AZL=,O"/R*&NZQI/K<VRL6>(:ZI3"F=84)V$0IA.$+@Z
M#V<S $0D.L%^DF0(<"9O 68G$+5%CK\O*T"!LJU1XV^;.<CC/U5F"K!@*;R0
M5:5)EGC)O3>>6'!#_.[)YVC'-[*6*US(@[2[21F^(8!=1P= HSLO:]%G !>1
MHV&M&5;G4G&1X]:^JX#3++RM(DE76&M2J[2B&AR[=?3)*@G/P7,8D4*T;%20
M3G'[CCB/[^-:?6UTP)KW%4HBQJUD6X)]M2]T'M9]/\K#:)G4#25NUT95G;:4
M%X3?)%4ZQ\S%"Y672V$8*IVC=<^!IJ(L=MPW)'59-DFZ.U9- V=$/P,5EE&F
M#3"!K*7T21''M2BA"\5IXUA9I,)<>,M]T'ETP3F ?K8W[&QKLDWA0>*H?/S8
M10+$J*8A\(#SM:0#"ONA"'> +GZQ0=>?PWG0EIVZL)Q+&!71CT>$!5+KP0/2
MDJ@E[FKQK&0EE;*:(O&BO#3&'G&:69*"4539*G]\B$J?T&;"!;#GU?AO"O1Y
M$TU1UI<+& 6*B:F&M'ONI)(.-CWP!_.3G8(H#26ZAFMPB_,*/\K*+W8U(6>[
M D^Z<!$%E?F3N4K@0_[1PD?R!K'Z0E6(3E)2 'L4_<@*0AQMJ,H/Y:/C5#@#
M9W/!?VQ#!2OG?7Z$E;145'QMKB0VDJG/)C 8R6W22Y]0:E#9 2CC'MB,7*OX
MF H2.5W#*:\A'@:+"DQ]J\9.J.H.[%KTIVT:*PFWY$&!3%:JM"VCO$2[CGUZ
M_B@F\-<91?#)%1OFR>I>^M">WA,M 9TN?"*$V%*&^I5H"5-N#\!%H(!@M?X8
M;1UL8[9-,^^6'_=4^))3Q<DNDU(N/W%3$H*D PCP7C2F\)?4 TJ'65+NIRF-
MXK*E6M=AA0T%TRB%"D%*4HQ+[0JA9ELA"Z1 AA\FN<]$15F6C9"G_ZVU>:U@
MY'=)MO6*XFSVJ.7><:@'4?42>MMTW>7XZ%ISG,] IPL#EO@4I.U5A5$M>J7^
M:%4M&2<!X9O2,,Q[098]P7P4R8#D(H&4HB6QL9\P+Z#VTYG"'.C?RPF%6["H
MSZL7P-PRR;;-?"G/0IUTS'HEHHN62HS7=ZKA-)@N1]7J/1BO\( I^T!EKF *
M'G4QHT] +2<V^%R[*QE(YU'72NL*"^2M-1F&6$SZL5NG-?J(:X-Y6+/M:Y4Q
MF^=O"S=KO](,\_P8 X(4V$"H/;T\G?5OZM"[!V+MV6>%AF[";MHDUEY93=I1
MS4[T"ZA.H$"!+;(Q(G0S1M[&MG:^UTI/8W&U<),*\HOGN;%. DMB,!6CW[W.
M)W8V,M1@I0DWWJK%WD!-$W-;F>F2/#&=N3)I@$4K65BPDAG"E5F^775Y"S-G
MZ.)XG$0CWEG3#^,=:MG8H&<Q47_^F<MBIU729F+?3IM>$4O#/74XGM153$W%
MVJ6;Q-^SF)8$FK:M3D,9^GM;>5F^JLBPFKXR;2X\[F=FIUJWMK&1D<#^9CV9
M[6^O!MO4:).8=E7:GYFOPZF>0YCB20=6_8T3=:),NFGFZ@!EG;;5QEP5<@"
M482O3O)EK?(L"H(QIUP%%8468[<\;R9F8:NLF],%"PW:L&"PGYM&BEO"?5&Y
M@EWV34B->1"CPK(;CJP=OWWU_B@B'+A]#S9@%19O,L(".Y.^1T)C)GN_&?!S
M;^(@5R *)Y1[A8!.)T:X49,]3HT'4[KD K.E#$7*7ZYF(%XQZ=BIHS:;9:,Z
M:4J5I$M626G&U8+\R"Y88C".B2\MD6(,"8KF6M3*=Y--B4!8)PG"'^S:GBBB
M:<.%G-X4<)S/K_Y\YBK(K!<H\8ORRANIRSN;4Z)V0IE4+49OJ+[0Z$GB2#5)
M^G5=IEZ;Q& #QJ3''?CZJ[Z %ZA1 ^A1%\KUA>TU6;3E$IH&$GB5TEZ(,$#\
M,<2/S(J901 O :;C0A]<+G44%DL@M5)#@0^F2 " 1F1-A .\6=>9E%-W&T?1
M#MK  7Z?U*[Q[KU(R3EK,2:I0 .)WA)KL>1T)TDX;[T@&>H7+%I,\4[7U>C7
M7+H6H-W4!B; P3K.((O]Y/WIV5'(NX>9B--0:P>]H/#><[=NF8!%R0[N[1[3
MXT)A2\-F0UU[K[LM46@^(KN1N8AJ%FUA&R:[O([A2F3*[>O5W(*!?\':0*=5
M7=A\R+K9)]S(9*#9FP<,;+;@N8V[9KO9J8WBNF1#Z6#W==45Q'^+%J5>Z\B_
MQ7Y_1M<W=N@<Z.3WWK5C/:/NJK\67%CWSNM^Y_UR1!U,'3O]6P P[$Q_56V.
M446\=I?<!<33]CLYAS-4^RED:?/>R$@CF]/F15X1:*IM#J(?I&)#*ZQGF:S]
M:A<,78K'CZKWF(D.M+G<G%QS0QK'AA"@,JJB[3)@/(A>8RERA -TN;@FM.:"
M-+^EM $6H \UXAUH,G<_M;C[T7Q?J@]%L)%I_UHES?SV&< 51IC(<6I5TS?N
M,EQS[#ME^H'KWKT10.%DAP\$&AB)4VZ,?YW6?I<WSO/:XWWK0WK_,E[']Z,+
MOL-KT,M%I44WSUV7B*&A1;X26E'<]2'T6A!(]R[W"O>KZZ;(A+V7/H7LQ5'B
M-V"XG_+E?C3(/:%6^:#7&G8.!W77.'EE*P;/#G5^1UL[+;7=L6OZ1H*)-]KZ
M&PWT6&FE($T<UM+JPC1E-+H0J(V+EM)Q7(\&Z5V"#])GJW?"PY3U8+HTW$L\
MOA]=&LY(OZ6<@XT),S>)OYX39*#O!\:55)HG$MY"%RNO.5?&7;Y026$CCQQA
M#.OKNVR6?#J<GR6^8^[ZC!ZSLBW,1+JX  22QJ+R 6TQ+V&2[2?;)=KNH_+'
M'VS[STLWEVO,0.<IC#EF.IQXTVX8G*X;<#HD^XNB8].3IN. OH;?&>B?.B&9
M$@2 )Y:=Q#Y4T3)*AZ,."$6S:G(V2ITK16>VS$5FY#U+7$!CN ZMWTK!&%'[
MPW<S^"UAC(FW*#.YG&U]'<#PV7N+Y@ZU!1>+=" 1^Z"PR8<9+BA#VS*XU:HO
MLKV8F2MND<;F945BOI1H&@? [!TF6!CL4$N%P[KU9Z/H"(U:!(Q9#KW6PV%/
MV:"N329,S1052Z,H185/?CZ,'$@-)X(+?R;&;2R7BM1\Z<9PHX6.J_/_3=^%
M\?UHO'#<37>>#L#]CI093X'V=)FM@1X]RO7%3]>&'/JW B!66=UCV[\MR44:
M,-^+TM-MV+J,SI5:TI#4S\>A-=4=4$_UNJTJE!H<+>CTS^6FN7F86PZ<BK(T
M.!ZJ\3*D"]/9;IDG*1H+%=@)G8*IP<HG2:;FM 0_21'9N*J*@579ZI2P.L#K
M$^=TQMHF?,I\F,TNR1-A@P.O_.7:RPB]$U34AMAFKBGP;B/@@LB$*IVY1,/D
MI"<?HR0#;LS^"S^MTZMY)*='SG7(=?><>T&?>*A*#GN]@Y2@ZYW6T7LU:R7N
M/AX=[(['._M;D^VM1]M;6FM$KR2=2V$#(2U]-B&W[LT+GE^7+B^@TDX[P/9
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
MOW&(H9*HRC!O^.3#O>>D_.AK(.5W9C[?*-JT?:I=)_SP[S;)T.?@0F^5F?O
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
M;K_&N4UEU5MC028XIQ)J(<-#5:W ('--*@@J>T/94V-4YH)M<>6VO?-\GJF
MKZ##*^9*PJ::4@$JM%OJC&TH*R"KI2N-!I]EQ#FF4VGQM!4)?-_&[4(W3:D
MK]U9-=,!4XPD>[;+0"5@BY!?K'.,]4;:['-PU:BNR<J-@?<N=QF\@;O"_J?Q
MP*^AF$D)^TE[7..Q1YJ[RO"@I0%M;\56:T[65&?BHISQ< 7U0;4\9+#*,@>J
M*-!%T!!W=U8H'V^R5+V;L[;'9?$>JZ $I\_EY(2UIBRAKR:MZ]%$F8P\:C.M
MJ^93J$# T,&> UZ8455*/PL9*9RAU1S/6:+$*=2XO^]#L;L8BJWM&OKJ$9:A
M2I?:US5CHF'L&"F2#2H#+^#SP%\=\;##H6R]@OZ&GR!&'U&5\LK,M%0R0(P9
MB@7RQ2V1N=[=3ZE%<2X?UY<-Y=XE7(QM2'8.F--IJ^M$8_&V6#V;O'0&8"?#
M0R"J3S,F;NDW9)6OVX,&DE>P]=/&O'CU)_:'O7&YP%!@Z]9\<8CIW,%I]EVF
M[7Y5GFLL*$M%HX <?\*-CMZ4Z9:Z5[0&0U2'J% \'P=<ZS>R:^]@\,;;&EC
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
M3A&1K;"ZDC?W'+0[=KZA&E<OF0F8RO8KE8A/?/YE.<($0RKHC&7[X*LP3W'
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
M_G=\>U>]_(3>;?AY;^W=GW(&6W%4EB(G-_"_3R/'Y/*\*!J&40K?_)WYR.G
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
M<WVR#E(P7OP!2N;"@(4G_\[@=0$N<Y3BP_E:R:L$7P([ 1%H%5T@0M+/< >
MW8+-R\4 AI'@3?W85\OIN('P1[@P089/4;WI@9NDBSN2"&R-']87C9 XZOMH
M0:!]^W9*1HTC9%D<,/S^0Z8VU^!&@PT$O$6Z';B;%@Q70$G7 !9Z()B+8V<0
M <N$.%"8'WP&ILI@W9#H, 972KS]QK6_0M+B\V'CQF@WI3YX"'Y/PB/P:_ $
MU:YI "->^G&D7M?0+Z,5X8;N'I/!L'%#35'/ :>')(E#F:*%&2;8]UU3B]ZA
MM]*K?,BP<<&LX,T(1(F1\A,B@&#A8&Y"F00>7_*Z879MX(N>#XLV(8L6))H
MMB$.$'V)WP*'>KP"($W05,XO:V@CC(QAX$ID/^P4CN]HL&SP+X6K5FH"BZ:L
MO(DV)5%B7*+-Q30C4OR=^3'M" 'S2YF_+7&!UB%]9ZUO@<]I@!.F)%Y<I 29
M-Z 5/) N!<KCEL5YI[!8N)H%:O);<P[BE^;L9<1-/C$BYFB,WP&KHA:W+D^&
M6>I%5\#\MM@%R0#2TQVRW(5]!ON;*6C)$MQ<(A6.6<ID M0?X=I<1L$E3L68
M,E',TM5!Z8JF-3R*;01SB2=Q%^%D%"W]T ,1&@/I)4PJ&OFN9E.B:(0[S"6:
MP^;3"Z'N'001>D#Z1NL::Z'E-6@HXGY8<F*37&ND E1]/]%LY\/&ES,<P+_A
M2%PE.8T*Q2MI!P%/.2A;4=5D<4Q;0E[S0^B'@L1ZJV<(*PC?\'[(1XS[A_<
MOAJ_@>M@:UJ7*VYW92[Y@(0%&VTTBM#RB=P?;_F3YY/&PYOR!R$KN_@7DBMG
M#F(^S34P7F4K]#,9Y(:"?3FO4YB0#40\!&;4):K6MXX$&\=E1Q&D*0$>] %,
M,T\BW>!!2 ]\)FP")G8J!KQ#%9'AJSY0 !U'\D99P@ZS$99?!QYR@9Q:-,$U
M8 O&()W LQ9HSC0LMQ)\:+@*M,^0U:/-6=9085G1+%.<4#0!KF$SP$^XB;(8
M;T(GG1V7.!K$8E00P5.".HE(<N'5O$5)!IJ-;"R9B)QLXEA;K::T\5'*H.%!
MK(O_&46@[W&\^%QE+*B!&K?ZAP1O58J1,Y*CGF6-]>D7]25^9!N#/8GXAMML
M@[ ?P$YCX<XK 5H$U!?^ L^XBN(?R(UC!+V8NX+HBKC+\?N%QX-+ D\$RQNO
M^BORT8 "TSU@@ #,IQ@M U)BN:%5,/&8BGAQ*J[-OK3L271C:<.B/B:;-TO1
MDBX8![ A>2M+%H^>[ %!R9 JDL36 "@)4*(;X1_U JUM% R!2@:?!19.+)65
MR(($;LWRS\RMVIFP, =^S%>0L<Y)P]$=CIUS\.F<#^IRTJ!!(J_@&3D*94"G
MIE-+'^MB2%Z12X84&!-H'B:$5S&&89 A&)"\'@H<XJ7D"U$K@M>,& WZ3[,^
MFM*>%@<L=K*:SD=X,+EB(+<6>M.3*"/7%MP_Y  8'HX5A@CF-+ 5$#)##UV;
M0>&<ESOJY>N6AR<L?YRY(25P+XPL=L/79&,/10(9$I<^>J#LW2,++IX<.O:2
MF$_ NY2[BK>AS6*9"0UM!8.T"2W?\0K>A!+8E>,4'Q%+M+$8+ /#9M:]?Q!^
MO0I3%,(4&XO#%)6-.-R;WG<,MFROW3>\42#E+=QV]P<]&4_,CY]PBMVLI*]L
MP(=5V;[S7@,6%=1#--#OS>]-(X%!!8=NDPSX*!YCJ#:'Z2ADA:+S)("G1#Z9
M'^V]SFX#%9< !RP2(.+A!0VT7L%TZ&4IRE&TP4BGL><;R['P8S8+V.9"I_S+
M^=EK[5HK5U,9W6R,&/,,,1"P9F.8/P[@%,S5H7, /C2X5@WGWP(73B,"WT(?
M)_ [O,&+1LZK;\W?FZ^;,$<V(3@BU:!+P:CS3)!#+\<LX'\(]A$H'OW#2,+;
MYJP@&T$IX=2)[_F"W7*E1]B0P;>B<P#D5P$M'T$AB<$#U.3XNPD4X!)'(4P9
M-.&\]\&[9-"GUY(),?7JY>NI6[FV).7Q >U9'UF-$;T<",AA45Q914AP8:14
M7X2@+GV/6/Z#>4*W:*J<@B=@8&G:&FR[:N-U=W_QO5U$@^FSB"?.$2(19,$5
MC-FE$ZIRDA$-7V/Q'7L#657):!FP&FUVG3YXQ!(]P(86"3/S:>2A6O_O3#(,
M3+B&Q7AH0(HD03P3L=/A!'<_X3L@)X;1%7Y$"0AWF8B#0E.OBBXFN:-I-& S
M%]UJ#IZ1$,B#T;G(P.&U=]XF"-:/,3@##/A=.K]+.:81?H]B<"'@WVA+_^L?
M[9W-MSH^AJH@BT/T/J(K>V3PVGX$']'P9\$62^6?^#EJKWQW+X+'L82;X(<>
M.)KU\^(4,\/B&9Z =4DB<L")W(@TDK,!&@LD FQ^Y:0Q/]!"]>107/KHOG%
M'(0*A<UFB%6@.=#ABNG#VA&A3^5D:]VG^.P7BTH-#DCYFI54(@;A9>#;&"96
MF%#":H197R'18&_C#Y<BR"APYR1#< J'40".&V<>@",5TT!LV:NX(A]3OB(L
M@2FQPUG[1!C8H1A3V&J=F)#]RZ\FO(7C^*H0S.;:\Y>7'QDAKITFML1G>A4I
M8PN3\X#@ Z4504A\@EO6+R+,,NFBNTHF7L&J<U[-OZ9YT'Q-W' <>@&:V =)
M O?AHYO.!:,9\UZ*2\7;Q@ZO1>MIM*ZP[#RX2,_O^<#3+AD&)OXXBCP9$'"(
M>#+<BX-+S. (LU+#$M:PEM@F\SX&D=J2:@V*P =NOZ(1L[/O?#&HJ1% 1WX"
MDB3![8RS.Z \*)!^K[X<_4N,QF\/7N-JY-;/H<:BZ?)SE2@ EYSEIKPVJ9QV
M1Z-9;&&!/KG=(*N!]56R>GI/8I7<,T\F;NR;+(49_3)WJQCH-M?@<Q1U'44N
M/6<?U8SOWKJ0-V5/+Y1-E?7X+PJ:>/'XM;0 K_S2][367Q<>>C[@KUOBSB0^
MQ5&D( ,/S4D=*_\11E>!]%1"@,F!09,' _J2Y/5\24J"=M84)OE-T0IY#=PY
MX3BT]!)\%":(F<'G8 $Y;6R%:_9?[\6"L';+1%5XAP(/2(PDB!UTFZ\;8)N$
MPA,-YPO8ZF[$QD@&DXB<<_C\/-RWI>V-6<5<ATUA1.*<X<_L"3P[ 4;Q**#\
M9!7H#F'<,44<0_S>9!PI* O>C>%#L)VC\1@9%PUIF$G T>J^P<%X6]PPC )/
M3P___T9QY%Q$49 HD.@5?L,FTY<HC%(!>_@P:C:<SZD'O^KO7NMA8Y@Q1"N'
MG3^&X"AJY44CT+.4$*5W"VP/>C(A<*M]4-@'9ZA#J\KY9U,*'LV%7&JBB(U]
M3#!1]EFN.>;9LB7Y&H?@,M/! V.?&[;\G=E2 !-'F)(77>%&=<68PJE^F&0Q
M12PQ))U.GMX^G^\3E+2.[#45="$PJN]EE,_+D7U:5S$8()X*TL"+"'$>2<F0
M-1B9E !,0>HY5N4J9/H8(=/-YQ0R?1I<Q43FOI K7U7Q?,@Y5!KI YX=W@=R
MF$$L%'1KP#ZP7 -Y"9I]P(AQXHI JI3X2X&Y:R N.9$=#0*?DC'RW8Z92,;V
MUOD8QDQG Z8?X3LY'="8330'?'/@7/J80#JM7FC@%9*-^1KN/R9,8,2*/QHX
M2>S^MC:XNEKOM#J;[<Y&^S^#=O.O\6 -R)C^MF:(V%4@;6?K/^WMC<YU>VMC
M]S_M9GNK"3=N\1U%:;F]N3F^?ENTJG"K3U<VQ('QSTH*;._"C52AYBZ36(GO
M.XGOK7J+[Y]+.5'?@$?$ZU6R7CC4PJMVB+OEP^(93I2R[M,;M-&HA[ZAPAE1
M'2#\/ZV&0(D0ID,7C"+*AX 1;C:WM"=<);O8S9Y^'0W2A>%8V,)2N>$Q>MU6
M?B6A!_,S9PB6DR&9WZ!<1W1<,@OIA$I#G_>B7U6^-SX#W:(\VV9.V#@'X2AE
MF>.5R0@,BZ(?B98%;&T*!H^55XQ)\/E9#O*Y=)0E4E%#V%!IIJX%]X$/#E**
MM$HQT@G4BL'XT$7Q(%B#SG>C7T('!CF7-C]JTW"&$A3HT!6QY'3ZD0@SS*/-
M\'Q6TSD%[H0_ G0++;Q2N"ZP'L5HHPIQ9UQ"6"G?LNW6/RNT%F1'SB7.X[X7
MX]6)"+@L 5FR$\SDXD3N(^E2X/Y?_VAOM]YNM!L.VG./$$DIV5<Y87#@UI!"
MP\YI03Z:C-'F!+DV\CUZ(VU*EAZ61"F _O91TV)$D0XH<JSJ"^K"_&6D<CQS
MAD##J)QZ8:(5E@S%0U[P3CXH*CG'!;$P]()2P0>(*L;]./LLE@6LY>E8P#FL
MT'(8ND\3/,,38\!E233&ZB ^!_<EJI4X"GW79J[\N+ Z8*&KEP!S^#'<H<_+
M:$79=.G8.TQW,'3DUYP<UEG$,C(!NB2>;.8VZE4=L/9B5/[L>,%F&OICO>?,
M2O8FH#L#BEHDM%Z<IXJO*1HAL82_\3(^8P?W\:(73EG2H0P\K0M$H+@&G9W/
MC\XW*2NMBR?_*L16.B>N<, *SXW@Z>C\O%D)FT^C08W9@"D>8P1+J &+VY<Q
MG<0404;&']A<^!"NXD L(/MX)%Z&KC;.D(B@W_",K )U"BDZH:.])J>K>.N0
M?,+$ 1/!@W<8&XK.F IUJDSKRECB"4GGTA?.>!AA!KD<"1_L-.O4/N+(@3(5
M37SJ\?(&2^(MI4(7Q_P6ZTYM@I,]J_7HM/:DI]Y+A1[>ICV' C@&4Z9P&NOZ
MK-<\9:H"] <>)P;AJ!MY*!*3X?TP4T5Q^&RH$B54EX+- 6(K"DG9,&,^2&M.
M6@;C@LY!1JTZ$%.JW8K@Z@( 9 &$CA3)!!/%0M@* PZ&YN)=+5HSGQ+>16%8
MVG0.G>\-HTNN,5),@_ IS1^S@C586LBN_3OSW1]84\4/"Q5" G4.VLNEKYXV
M[+2,JXAH)EC7DYQ7#(/8(R^!D7*EJQ3/HHLQESJX\23!/2*T%8SUWGSZR%9L
M2L#5#QZ:S?]66]1H!#_A,B[F8&Y"D8% .]Z(,4?D:I>@V_*B EQ@0TD6+N70
M,'6'6.'H+8N5WT =-T LC,9*M 49(E0#!X]RCI5(#:0(]3V%TTHCD#V!SK6F
M_'O*\<"LBDI%;G,6I4)96&HCQI M)6NQ$!U%E]/9Y;_D3, IZSVA9* 13AYH
MXM SA2S07A0@8:U<\E_@2\)60L_2((4CWS:B8HHT,3?9*09EPACPL4KTG F'
MW1=<>)9FT1V0A8(79N*-6%UNG:I8DK8L07Q9"*LC+L&X-=6#/#1O@ER#%TY.
M4($FR=6;&Z88H[Z2]Z(^S#'F\_F6LEZ<5FG9A<HV&<-#KZE.",B-CD'AIY#E
M2U5RDG5@/B)R;:FZ#<H%K';$V2*S;E'M2N+=U2[/:P?A@B9<N $&F' A-T7Z
M_$8%)X1HW"9S\_\LG<=E]*(L33 2@-(!Z^FH>B4: X<_,2\WU]--R_JTPRSM
MS?GT-89K'JBG:F84\\]%Y>S=#2MES-B?*5:#[:'7J9Q( ;HTT@[D#;D*,C'.
M !>=&5**EGWE)#^3Q[E)7H6$MRI]9"TL,8(Y?,H[CH\?J!)3!*OD1GPE$BA+
M.NM_I ^/:_G7S2LJTBF.25W5%WNP)-+!*AUQ04S<L7GE,"-$\$P=R1 K#4<G
M.BA?C0YY6XDY6%X0RT%A=:Y8Y? HTQTH3_6S9FS^,A(>OQA)LM6 -U1HXRHI
M-K$.2N;A5R43<Q)-8RNE1N&:FU4,G!LA2-S'X%%A?VN8\-718<*IZ7@B@PKY
M<;4T!(%SYT'3)7<:2C#E\E7?JIK/8!^ZI "5@L-^,BY9(POM#BX"L!I#IU2"
MBS=\%'M4%##HPR;BNI1\^J%!>(!EUG#0Q\'HB"HV']E(Y$$&?['MKG*EZ76<
M=4EOX>07N%WAL*ED\1'2 0*!Y0(",!E5F50Z4AY+N"[TDV&^.\AZU"(I$2-)
MM]J>Q=3 9N"?*03?L[=E*%,N<\?[S0YP8#%U"RO19GUCNF@BG?2WGYFGI414
MOFR>'%5+-C4T#@\TG?=Z\IPZQ'5"1]+S$8DU&:B%8)5!4W7^BXG9C7U0A]D8
MU*A4I8!-'BPO,K"MZ/?UOO%CR\?16M0<8%/>$7ICZ_#GNHJ-*5](0=X5$A4&
M?5^E9=X@Z+?KG999*1-XVCLF!2Z'DMWC>4!!P9$T<6 .ONKBI"P&S3$X>(@7
MQ>O\# M^R(-FL[^IB"*ZJ70_"HL1UE )<XS_":WC9XG;W02;*)U(;1.PU(<W
M!TJ8.I"H8 TMKY-%BI_T/IA"1X=&H7%YE+QLOA?304Q+EROMB])\1(/6T4L;
MP;,-A:*:-1"*NB2Q2_ZS]E>3"B)4)60=W#BH>@)F=RL%8\>B2)7J@C"%DK"=
M?>>K^?TN91MN7* G+7:%!;<Q=%*('3I?Z)O;L!K,B'_2Z.<MDANK2Y,S9Y*Y
M.4IX"9LURA*N+IY/5N\;^@9,H"+ W/HG$A+]#17:N)+4.(4K/X,-*QG,9/.L
M!Z:5G3EDE:T88.X0EF3-7V]7(#\Z^//B[-2D[)P?G)Q^/#[7GP_/3H_.S*?O
MQ]V+[P?G1_KSQ=FWCY^<C]_^U%]TOQX?'QV<G!_K+SY_^W+P]?Q,?Z3"*"?G
MSJ>#TZ//^BU-*]\)C7G[['CFIZHDL]9&MI5<.$ME=7[Z_?CX:_?B[/!WI0RI
MB(&IT<6%;LVRV&2PAC)$T%[\D,A$<DROT[TMN!)P@7RFA+NF[[R.%N2]<[>G
MA(M[47.?&'-Y0NV:!%PW2I7;Q58RB%Q93/5 <5>YI(&N% E:V=:IXJK):,,,
MX*X$B9U!HKJ4<6J/FH@*!1<;EGB4,<\E-"FUBWN@8':)NI'KZ_-EF.<2L9>F
M*]^;0O=-YU-TA1J]87=L2_)55%6M$QX5)O?W)+"O"?Q;_5Z,>,@KC*I.1<^%
MNP[STOJ5YZZ^<&52; : 20B"% =F<J#3KGZ-XH+TSL]E$$AHY8"H1C94Y/ J
MS ';U\R]R-&YKX\F&A<SSXL;J0@[YS4TJ#R 1$UD%Z]-5&^"0)?,TSUFUCE1
MPBZ+= "RO6'/ Z='=1YQT1H\9Y72;DKE%E[&D2*3FI6_&?$B3.Y3)J-JX<*Q
M/^N%EG3G9ES4M$ 5\L/RL+V)4CY4<CZRD8QB2%J'#>SDD(;2TS<E$)MCPVXQ
MG;HX,3L-NJ@:E6\8J6IETT'FN5XB::;IZ/-#,<S*[?./^6FI\[R!3M6WO)&_
M>3V.0L\^X5!$!9M>T.Z_I=D0-<+ $I<>['I,U^<86A1++.7W%^B6Q.-&%:JV
M<@XV<,V:A(H^"Y5W.E=34 $;E?YD<F&MNJ=DJ7*W'HS:%=,E=CO_-&??[;)U
M(183%%3E<F9(!:-'%\2D6+9V$ L52^QRSCB>.86H=,&3AOJ4HR?4P@YV]OK4
MLZA\#U?L(8],=6\@.)JMP-LHHQHBL ON84M-<_23TFUHYU-3&6XI:A4QM9K%
MYA6;X5$<[26*X:(7VFOID>'Z!_ N-"=O&Z+G<U%L,AM$;B]P:Q5*=E,%1ZGK
M'_ ()]N RQ'JIBJ%GGP*UVR".R=OZ5U2(<AWQFTF._SI$2Z!.D]7DE1*6'4=
M2:B?$&X<;BF8RSZ;NL8ZM5I-3C4\J43ZQ.,JAD*IW*KJ _M$.O:I"@?4==BX
MB")5,E,U&P!O-R"_< 2#I>8W.'3-#P6!6:A++)*Q'YM6,5REF,L5-IV+2)^#
M]@I'=MY'>$P!&/"(K$3<K:^0%^G[U\K,"7TLS689&S&U/N7$>VX;QT%M'#A"
M%W-!"C4KSGLBRSU,>+1H$V%[;%TLF]]NN?*%^EO8N DE%([$TZ-N.+A-$EFL
M @<3Y(9B6K99DS"-O;BW%9=29JLRRF &JL\E@Q3<=X=L4#.^IO/LCJ[FP<@"
M=PI=)'V=#D:%AD%]SLU)$JD3^51I;&&?JV\4%(?)Y#&Q>$6LIO,^\P/N2QOJ
MJML1%0;,5%(U<@0>1]>-"H55=9Q:8WHQY>EAN9U,CQ!K<9%5/,_@T1EVGFY9
M.@4.D7.=G\T#GL T[T%(39IQ KQSD7\U#,YX%2U0@P^[@+M&\9TK4\B;S75C
M!L"V'"Q,#*W$T9+'4]=+JR]X@>OYA=?S*W:(#7ZBJ4))YLD!>>0Z(\71R2@H
MLDNP4?0V\.RTUVW,5IMIOL#980WN-(ZP1A'GWFALP4T$;F-/X'5C%6_0TQCU
M!AN2?T"Y(+'[-MCFTY#Y[M8_E9; 5N,%2QK;]T:N[M8SU1-G[Y_XY4'B"WKO
M-GT\SC"@LGC+K<+_[YR=YQ3^?Y&"\;;^$56U1HHENN=VGYEM.U/+QB.J7'=N
MS&!U@6*G'-VB=D$WDD7-2&H9-9^AJDU"3F @\E+C:NZ[FR&2-B^DK@_9*T@4
M:<9EC]BW45W*YYMIC5D[S1Q2MO%YV*+D%KE_9SZ+>T+,$7C&/U7S7H/3NK;O
MP^'"$%A25[I>.',@Z_**+K[[516DU0H+TS)0A 5BG,A]_<=;[,<>B,F^3\DG
MZW330RHF[NTU=UH[*.73&/[GZ1<K!= $NK^9_7YSM[G7FO]3J]F>^_U//.H-
M#8V'!PN *_;;VL9:KN0\)/=^9WSMM(NZ(9#]V36(QD6=INY?QXOW-[;U$WQR
M9??7V[OC=$G;K'.GYKO4H6O[[9,:EO#BMX5U:&\T:=[=%"%$@VSJ4@93BC[U
M5L0I@3C?,7,A<<Y :Z*7-8<HJZU3'G6.1[T8K;O#+/;1W9BL-DT5R'(27DI*
M#@*3-':Z#"^MMDZE:'3@*IUS@L4NTM7&J0)1CAAD/\?+T#'*SV>N=DTE",1I
M5RH._2T>@#]T?YW30KH8J_L-.1:/BGI7)+8RW7AV.J;""?;&Z4,DH  $J)I@
M*B<+W,M1E'*Z,)TU8U^3RPZ ']N/8A5NX)IV"X(.CAVC-,$?K-U UWC6LP(I
M/#Z]QJAP7LNK81=/5N<$P*TE-]/5H\?C<E(D&65+S!V,0UXQ_'L0H7/=$XFO
M/&.5O<@0C74#/.U23A@!ILI>&(6A;/NI*)^NYX9] #FD2NEL(]43D>_4A1:H
MLX,BBE6K<<R)'J;#\ T%;.M=#&QI^..G'&_I$MY2]2V* !ME\J4F3QWA)A@[
MHT\RO/3C*%3-QU28>B86P8<Y*(HLL2@-,1=\0WS)29>P(5*!21\J@8@NT:5C
MIOJ'S/9E,X/ 6MXSB^R\.O[4?6V.B/D6T]/V2.6 D@W@*OPT)S9JL@RFRB)2
M)I(J]VIE(%G9*5/Y!K;X,JE2#)IRNAB%;3BM)5\B5;_+%#K+/%^=,X["OL][
M>RS-[SJ$WYBSYST4-V54FJY #P3$E?.JCK <J"\H=JZ%&Q::S8O)8<5:P9E=
MID<M!L]M]J;$%'-N6^5+X,D(G\Y$8Q_T#!.22 A0#AJ7GR2,W:3&Y> [(_(>
MIN;.PW"Y!@)Q*E%YTN36O/K\M:FRJS*H4G.>S-1?4[6@S#$,U9M=-X97:<U_
M93%P*&4PV*5W>AA8O*)<O*>/PF+\MT()=(VY%#ISW6RL6:6;,Y.22@?>"#B#
MPA9(^PLJRG".RL(CT7$"U@[E\YRC1-)=ZTHX=]IM.E<B<=K-C>E(CIGJ9RP"
M?(%AZOFCUL]H-;=4)FTV5L?]PHQ,'<IAXEL3E'9.>SJ@_@J;6< /G5:+X^,4
M$XJR.'F]ZCQ<-"Y.3-C&A#DK;U[D!K8Z8: "2.,H"E!>HXV*AQ8H92GP57^8
MW"EH@$3'TT+&]L8H4P^3I[C,G=*@)(JE5H1L_QN=KD\"%2S_7%ZK4*G*HLKS
M#1G%RK4X. '^-=>;B&,=X KEE9/\P%-OB<2J:"-,"QP'T@J?)8U"92:3 Y]+
M-:6^83QCEM'J%LLVBV5?%5_W$WV ;NC'U/K$Q-^T%8!JCQ2@"H$79V[9];#*
ML:3:R9P!.,+6[ *SM%UL^#IH6*%"K4)IL2@$2U5.8-@1S/?9=5*W$D>G<MYX
M17"U5:D4E7@/I@$7>XL'(O3_5QD6SL(\IWD2=TZ.ZG1.:#'=:*/]3Z</BEZU
M].EL_!.4NNN;]ITRY7,R\-'S*6TT3R2=/HQ#=7"I-B%QF35M$ZOBT#RR _K&
M\#BL:D,;KVFGVBHK9N'5MTT*9G$%_D"H[V,&MDYL//3)G9W;U\>\\SO,V@]G
MG04U.X,3-*9>LLF'0XIY8YCVQ7,B85"<[Q[=0/.;O>N6\3XO6W]Y*9*L9P[L
M1(7S@J \RG,5JK@2#\M>'F"*S-Q*\PE&G57A.GW=_'R/HKHPDD!A1OF!PB*K
MXG/-89Z" ZYQO1'K5.E9@H?]->I60=D]W)H 00&5+\2IT]8X8;6OTN%LJHEV
MR>QL%5/H7$R5G]%6B%U4QFI'D MT8;\[3Z46L92Q2F6:>M:T %(6"N%LJ^S+
M&[(O=Y]3]F7)BVF7:6-F+51N0[1:TH$L.N6?;Z1 G8&;VH/<803,\30*"RK7
MOE=C494XBU4##74XG1OW7N7&/1=MA#X*>E5/#V[$TKAO?D*.(MI+YBB502FF
MS>_\B(Q54G$J"L6;00>B;!W81%L?4_LUULOG8'610RP:B-Y6$22VJJ/I8T,+
MDR8+G;A-^<,B&A]Z!E7G(H;CX23Q=14!AM#MM% \D;O>DZ0X\U.YRAFF"\#,
M70_\/KC&(A!L'DSC_P,*Z^6EP]7SL7*D91/HH]54N\WI;*XCS.-<^B!G\C'E
M10 \'VN!R&+)2;"\71>+.R2) @.X;T]>":"!;C,UGBV6#&"&<8*(#E\KV)RM
M(3-N57;,A"7LM&7K/+EUN-MJ.)#ZJBV0:IN%0_,]K.OL>V*B*NK0F8]^OY%C
MSTB9!,]<<<ES F?=B!H74'4>9 +# -81ZD(U#09_*R6!'_<T[($I+G22UQJK
M 98@PC"C4^]CD@Q 6W,\N^'\G8'PH#C:G-__NV& I^E?=]=_5Z5C@3.P+8NI
M;:>O['._B2Q.,L$P1E>J;/'VQBO!IU_;6Z^\U_I<:I<;[:#V/[[&.GP#Z1Q0
M'7&GO;>QV2 6''%983I&:U_UNL$MMNBM!CP@_]9Z+K[3W$4'8_F,^*ON\>'K
M)J:1#<T$\@B'75MNZ@5P'Q_8S2M/Q7S2%EY"E=@3)XDB2O",N<Y0CX OPLFX
M+S(:E4I:Z^/F+./RZB;D?>>OQHJ&6/D.R_62P]/0@VE,%;_[Q?1'P,#-U=55
M<V U+V',ST^Y[ D61,H[,^K[&NJWPHW*#S%%,<<QXY:!I#K0\Y=.]-"]R26^
MY:8TINOWR6+\E0[MLS[A$_LDN>#RE(Y^<&X&EK))> +L!<X]L<"[ 74:NVO%
M$QWDAZ).IE2)Z08Y9BE5WY'Y*X8& !:#0*&J#IU3\"V65"_'E1P1GJJ4@*==
M4?=.U,HQ&U)A*W!82<K/\I[">4/KX<G<D[AW'+F@E).4]QC'YH!<',1#B<:"
MQ+P)E->$EXSV01'1$].<ETBW"=2;:DJBMAMY"-<3-<"<%T!)I9*%RWRNBN5
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
M]*0C4S(; 3?IQ'63OV&/G+DA9,T"7;:CW,1 W!!P.;8C)!1[9_P4PN$:L;L
M$SDPY1!63)7&,+]L 8W&@I<E_D1*9-V" :UZ" Q<R=4KK(1@-7DQ4DVYKW:T
MRXILD>4W"<0/?W<<A>,('+IHL@%D>&$@?7;8KEG&(*DF 7XC4P;R>RSI-Q:+
MQ<-+:,+5%Q*8/=N DC1VV0M/UKS8&=2%V'Y6OJRTN)8TJU-N1V#S].F" ;(S
M)\QF[BW%)<]5&ANYG%SK=RC#K"BO3 @AX]Y*A[*>M2R?V[GJ\Z![G1#X\G<.
M"DC.9"5+4#590B77F<U",8HW"@$LS3!7E-/!)]04$*RDB87S,A4><@ &*$=P
M#$5<185FM8ED0M@9,4<E"QP*5T@6RT26CF3*-D.Y5D[VYF/_& 9N6-\#OEA[
M<0SV@UWY/)WZ=S)^K.#;V0/#+3(Q/\!BI!B.*AP!5B_X3I57N?:Q< <U^(!7
M*;N\!W88R-+',C8VC9@[,_G3PA#EQI /O%"[[.5@'"5'SY)OA*R7< :$DD/Z
M-21.=-</^TU2IT1X?NFKB;+O4]V UDQYDSVS[&L3D"N,V=0AZU4AZ_XYA:Q/
M+@#W+ZY3QH>ZWCC5716!!"J5ET)_2O]]D,E^,XU!M*I=6%GOA\_<[U-FJB14
M'FWPQ>XCM(O8("UN&[4HC^1#Y@<8ZN$;G$*BLR#BZ(,ON]=I(O'-GDG?094@
M9?<Z9?M1EK#=(@FT93*>%@IP6!G7V%&RS!WIS O@6KQX%E&Q\(,7J-Z4G.:+
M[A&V>S"W-KPCZPJ?R;B>E/](@D"A\T[D4L54_95*R%2=/96*@ZH(WLR.:85E
M(=O+9&!VY5%#*U=W3UILF430/)&559=M0.=F]%5TD6I'$E>;80#+YZQSG95,
MJI)A>:..67VW#$H;(W^9"GNXPT'C9DL%-T0E74O[,Y%XAHH8;G&P66("8-1=
MI]=:M[,WNO>%)/Q=)/O-S&?40E267,IE+8V*Y]/[3*I"]H:S=/6S4Q6_1>S4
MU#E[&=")O$?&SL!7K.\R3AI;/[)PDW /\7052D@J?F\X7S7I@<;\:U]U^$%?
M)J4\J)R\G-25+E)D3CXMY,VX?IZV81H8@*I./>SWB\/ \4AE!@FV#5.:&*%4
M2  +0J\/3,VJ\@A3=N%1NY&=N/=8!8_-O@J&*6',Y(%8$E1:)HI)9%X75VJA
M"T>GD5CXX&N$&%]*>\FK$U26 I^"80]\)]'(F:4IH!-&<^J2M)1L!GC2>'8I
M.4!>O:GNT:AZ'TD;T\VTI[1060FOP[[UU$UGU;''8A(HZJN@']I?1IM M]W=
MW(-CDPJEB>A%(^RLC;2J+C-TWQ;$_V?S.$'3EC!DLX'C^6Q,'G$Y D.E20G%
M/7;116LN2>G6\J8HII?GMV=@!7!)RD./IU_=ZSKW,@'+&T2AK)"U<(I%2%Y*
MOOPY8,CH7L;EI()]"<+XX>VM[%V#!+*02_4*5?2+#S=_-?  KTP'A=B^5S"F
MZ%)9+1"0!;3T0GNL]:LT.W9$E+S&=<.(N)U8(#D+]>CL&4*?)!\A6:1L2GT)
M?!)+#'%CB/JNAJLN1!#P4ZNU?2;-7CFV5S8>LUN@_6,.+QS+#:$5M=^:_H2X
M4Y@XI?N24:H_(5]3+S^K;ASQYSR=E6]'<13XE"*3G<<DWVA#6F9+9O]!V$B9
M@*B,_DCOF)4@9965-*@V/+L#7(B^D*%C'QH9$.;@C@V(D&D(:Y0""Q)(3^/"
M=)LEEU\Q_D$A]C3;3Y3%D,A^+CJKC?99=8C%1BF!#_,.?>^7A*";E+2UMF0A
M8>SFP[L+N4]C_0"Y'$W%?R[?R"+O[3P&54G"'E&>MH(+T@X]+,9SN9)(&[@<
M:XIF::;N57L8.9PO#;9E1X;,I$0I5IEUT?,R[*9W*;GG7'B35*WTTB>:3R+$
M=RE3Z;T*5&G92UA+]^/,$N!D3'7*B&X?5D'5:W4G5&TRDZ]3)==G82+L6(-$
MP:(:-Q"#[E;:V"(<<,']#/J8R29"/)20<H@LSI^ BB)0H5"ENYYNV!V.C5F@
MT^SH&C?XN^RM0;5P^4#4PH4E^20/,\H(-I1F*1MNR3I33C]I.+]3BJS*;)T0
MNRE:+J4153O(:##K(6/E%'GP&6-<MX.Q?\M"E#= *U(&*)R,&[OE)8ZI?")$
M"#\>7Z!U]$3#NB8N"E)J/IU)69JKY B]5,&))",0WH6F:4ZHRTIO"R[(CT?S
MJ>R*7:2I<7*MT,<0K\0\03EE7S*8++(ON%$R5Q;UW%5W*??^(X^6OC>Q1-HC
MNS3)'! )XR<9R<7H5R(%AIL[-%]-A8O%NF8XNO0S*<*ZL:_L60KRW'4^S#'-
MR<OTJU$CVQTPT.&2DIZLZO40&Q*'^?"'\TY[Z6ZRE_57/=WWE&U-?1W6/?0>
M#O![7\'#YQXDM1ZYP5QA>C_MBTP>KB7WF<RNE5K.ZM^:KG= ,+XP+*+J2/X;
MI;J,;$>A=<XM[,;B2QT/HNQH7( LI@P7L@Q<<U;)I"*/>"CU1\VU\J=17*1C
MFE]DO4C%M?4K+#KIV40'-&4_( "99G[CY' UII<IM[',B!RZ6E9:DFMWA>_>
MD2@&JH;Y0;#_-V$;4>EU%ERZ["5L$#()O8P3.R76 \V3G>&4!"3]I<J_%#SI
M0M"L3]3\U%+0K>S&R#IA3RR#!)ZP K]+N6[X;3%[OIFTJHI!]GS$ZUVCV!NT
MSQE>R;(MG,\(5 5@),IL9R#\_$7!>9OST$:A+V@\"S_],[=^,=](Q/45#KHZ
M=/NKT[H\I]#M\>"4<HQ=D""^R.D^,'LL81,EMED&1L .QV4R*EE/ER' !XE'
MIS!\7'0$C0G-A\!F1$H96IBN[6GHQR3?LD.FW7$EQL)4&\Y_1H\BV[&DH(N2
M3FNB^-382Y<.2$FRWDRKJ7BJ26^&AZDSO )8EK>['=@3,F=Q])3![34>?I8L
M>G469316#:7ZWZKX)&?_8&=LF2U#GDUSZYNV0U:VJM7MBF9N@_XJ8'-\;&P#
M]N>L=2]? ;>27[C-+45D59=@%!-SSK^6V'=/!M7)ZOJG8*Q8]Y!@3QAP1;_M
M6+E6J([8*IJS<9_<I5." Q<$NL\(<X+TND:RIDK>!JP,DG7"+@9V2R-X-CJ^
M0>9[V&$6O:D_4E0@G4?A<;(28[5SX1RF)@?"5"/2R!PN31A6RH%71K&;L9]4
M19WRL$WQ.B-_++HJYBE[A*2#'2P)$ L7T>1"Z36J30K=0MA"1=/;:J5BZC'C
M""@Q75IAD:W?69)._?KCMS>:TLH:M"LA,9LJD54A(76BDA&!*@>CUHI:'637
M@A)-%\V1*$VH-Y 4<@H+/:M?Y%),?\F8I+>DG482E\L"2Y4(NG977%?V_Y M
M[15DZB]VS@8Y]5%.@"+QE"@/A19$JDC35Q>(;(BDA6\A#Z%K5%TD&8HD6C0;
M^;FT4YG#'CR*9U/:O-:K&LY-X?!6CR(92))53L[';_9WZZH[+.2JLV/3(B-0
M'^38^*2R)QJ(DD/X42G%E+-#(A7,)2EOL.,,EZ5&6ON0:G9 A9/DP] 53W)G
M\+',%:Y<_]ZR?E;DN>(L5/+L4'*,+KX@CRY7-9.D]Z<9B:_[^FC;T<Z%_3@Q
M"E#1[3*QX25H%=)O8$'LK^Y*QF]C-42ACECXDO*NT^TJM0(CS15Y*DB?X'Y^
MLF$/I=EC7 TT=(HL8M8.3P<(?4L]SV%3V%FI-:ML?<T4#GM*-"U(%%:-]WA^
M;-%'V>H9Q\+6D]Y!NR&?X@F=^+H,@BY\XCLQ<U-OJL,6MZM</.U9'EBRZ!R,
MH\'G'&O$-IFIHLU*4!AT:2IV@08YA<)=ST3B5F6RVBQ)G\F*X=A6-H/&M*C)
MNB28Q@OS45Z@;P1 A&DOZ/2@FUHVH> X$P:0N6C6#$&1<JE1V_-?@3.S'ERF
M@I)U!X1@.">!/[%,I^N/.GT>^8_@DV2'%A6%X-@X[1SSSZ.J:A(F5)$O?),5
M*# \Y82%5L,#<K)F O(4K/-UZ!6U@&HDJ5 YR]' :;$3HU+*.1,N\$*P2^ O
MTPA4I@P4B24B;E&'?I!=PXLX@ Z4%$V9RTUC &CQF<<7EHD3NN1,WF)6\^S"
M/,[5[3!5YX($6VOJQ!C;!8#O*$[&S(%$66N7"IPQ=PV/ZEE3#^(@(_A(K8MB
M5&W5FS'4<H&1594D:;T56U!%\7>3#Z/C#_">##XPM21:<M]:1?PR&&1>$.KV
MX 7S98)S$H_$3*/W9+$.[-.J\*(R.#:R4;8$0",09PXM<:,@W>?3S9QPF1:B
M<GV5I0?&)Q9#CBG=($Q CV+^L5/8K,0U+U6(!;K$3#4BUO(&N#"*"Q#DLNFZ
M*:/;8;VDR;O*IEWE2^9@.62+JVTSAZ1X[ZQD>.)2+J1:HLB9^YS]4*KMK$FI
MH-,E@V<9=.?<C<_R8ZW(P1^YF2.=28LW=7:H<*FD,-Y2[MU4'*998%A60"TU
MTLM82*1D&XZ6%X'I()X#D+-#/-G>8 5PKZ:;W&W,0O*"2P*M1EKLS-'4UCW<
MO5R);!0SE^OF"<E,\.REUJ(Z*F!?(CJD"WBT&9-!406T7FS 5R#X);NQG;E<
MJKF9CD%V0S&E<6%.FV*'!3W."F$M@-"JZ%)%\]PR%C]0TPON,*'P?JIKTB>!
M]XC+>P^*?R)2JU8]VXT,3P[*O%M?9IMK';Y!6A+>L(1&BY&ZC*]2Q05EM(_?
MH%*BK>[%7%ZL1&$T3]%$RXA!._5;ROG%LY9)A,1;DT(]"BC%KMF7N4D"B[,Y
M774LI$M8P>:J;D+L%)2B+FNS%$&/V*S(Z916L)$=B*[,O[**2XR?E5NCR&Y^
MF-M,V5I^(@L>5?X;G6>D1"8#4"M!>"2I6PJN1*<8_!'2VW'P?'-X[>.2H)P*
M\<<U )U+0'T,K3A#C\IF*?^=C?UL=NDRO'*34V*UB<D!:Y*.H@+;A5"C 7K1
MX#I25>#H< )!DP=RD?G]4WD?9?HI&JU$ 1UMKITTG!MT+>0?X#80K KHTB0?
MS#FE!N11<S+PW,CMLKFDK,3'FXJ)P(/ (W3G4WZ<!^R0S2'0A>!XE:";);'O
M,3X*Z@:PVY\7+'RI+JCO:4[BH1906'\E^ CJ!JE&;\ZFD]/6FA0'B^M,-9QK
MY2U0[H-KM:7#PB?=0$S1-D-7JU7'<O;D9MH"3>>,GP03&]98PW7H]U>G-3BG
MT._)[_<MW1CO,C&E]![Y6*=;J_(L<].HH-.R+ H]4J8*8F5CH\64"]?.12[(
MJ]@@I^+D\:(E., ,$XSD51>! 6"U='HR21';TZ.FS.37!8H;>\R*RM/U:OEJ
M$U1U$[XK=6XB^XAMG#LW \9G+F1[5_/%)EE< YU[[2H :,+]9LW=#&ACW-GJ
M5!)I+P)E:&?=R'#C4>&?:A&9O7LTJJH(L5N>##4A>A5)91-0C5$-2@F/=@5
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
M/F6<'QM]QNXSLU!O7'I% VY!V5IWH3^1V2E79D[NL%%TQ2,<&>;@/F3N/&D
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
M.KY^X[Q^OST27V5W[AIFB(EG7V)J(>WY<&_"'M(&5F?7_O*"=FSM6?,2CAG
M=U_FMX$_ M7V.@S!QABA5D0]64%+_:*Z_%1FE]^MV^5^I: O?_=^^-/YU&PE
MZ>9R.[^A1?^[]^3\CZ#V<V9[_U ^&/KYPG:6%TGS>)3]/$H;3LLALZ_UUJ%_
M=EK[(*/L2I#2,%NKY78ZPQ=-@I]:;K/=:0QW@W\X%RH0(RR'J6P?D 1-IX 0
M,<ZE!'3HNF!_N(/!@"W>/$$.R0=$AN:F1'AQN)_L%-OFWBK_FCY%#_8-1/_L
M;(+-50D1TAVXG>ZYK :NA=:PV5@A$ZNUGG6[TRY<3<EE=;?==GO=U;+Z6%*W
M,D!.VPO6"B/[O1<C6^+2/_?3^:MPV-M=1!WOG_LR449WVHU^Y]P7BOO970%0
MMX%Z7B&IWAK OC9;NVG@1U:RRR\!#R'NY=U6<8N"7*3[@#Q6WLKO-L',;_<.
MUUSKO$G5:NWF&JN,*E@L8L]^C:OK<S;)8=@Z:::7K\MJ7UJ?Q#S_1B[?6:::
MG+!\:X\.M=='[WJ<)?"PT:%"O6\F+2R,5*K5HY_>4X)5"A_!HI+)DY-Z/_CS
M*""4K^@6EB0!D^I=7AMB/>TNJX#UC +6,PQ8SQ 2A0+6XH?L 8N93WZ24&EH
M-'%^:C::;>MW^-B*]+DC[O6A\S^?EPG>%3+!26INLELR: P)9/5+[$?Q"=H\
M@W2Y!HX,G/: ,^=<9Z93%TDD3;VQP,^2N1=R<:GD12ME;\8Q7$:>>A"4%6HE
M]RU)H/9T;#\*L[-H.:_I3QD;?M-P/NM?=-4\U[Q@GMY',5 "WJ/GIWI-JT[@
ML!IK%0CT>W<7BSN$$_:F,#?*19C/\'>$@J+!35A&2P#@:"9"(!.666".;TS9
MYS#9!P;@"L5=E')F)U:X))CHKBJ_;P/,<+0_=G.TQ@('E/6S *8'TZ?$VD<?
MIHLDZFH2T<6 ]X?X,?-CSK7$0LV&\S'4Q%!YE/:3E)9<1$'0(Z9^R//F9_2&
M++]M7M;=\O[$=XN2'M^HB&$BZU\)?+'95UQZ*])'(9A5U^?@A.,-?[AEL@Z<
M,\:C3M2\9GHLF0WMC8'?J PLC3@I6B:;?Q=BQM/ G_V]\?>&/OPNL/>HX7P5
MJ2RK<&Z\!ZK6QBGH \^9[:D:(A4@#*:4-XP(1A'<J[C%_@Q/OCS5>. VU:H&
MA3R]F19>%Z'^ZE@&_S&*4+>H-"U=88&ZNKZ(F)+JX;A5M4J T_NE/FR6XX#
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
MS.9DIS'\>:5;)[?R938HHKEHCMOLQ8.?^3%SL2X^1UH :YOX'FGEHQ="(;/
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
M;OA**_Q[.MN/G$^S$5CY/I V6Q5GRF=6-NE]296;!Z1'&05$K[.KC^8 %*F
M:^>YSD%9]G_[%+03;G_9:D5KB5M+W%U2S2ZK<^1JB7OP_6]5Z<:M16XM<BLO
M<ON76YO!M<@](Y';K=*-6S:)>TA E%9W$1%EN -_URT&3@2MW*FAE6MHY1K>
MO#Z#]1FLSV!]!L^"KO49//T9K$8FY/%VNVXQ4*/3;MEBH-W?ULBORT9+MX^#
MK1/47Q8Z;2WB7JR(:[O#5@UO4'D)M[TONI9PM81[$1*NU7>[EW6+@<J+N$')
M8,W*)N+J%@/G"_U>SZR>6=UBH#2ETW6+@;K%P'-45>V8-%^QO+ *;<B.^7WU
MACR7)-ZE.K?>E/J4O*P-V;9<NMZ0EW1"ZJR NOW \U&SUZX*1F^]B\MW<;@K
MY$:]B>79Q%:KQCRO_B[VZAX2U=_$?J]DT:MZ%W<*058D5:;VX]?M!Q8W,'."
MX:1=GK?977L+ZTVI-Z5&5*_@AO1J%VZY-J0^(:7;D+KG0/44[KKGP#$3:(H,
M]^W5_JJ!$]<0WB7<E.W;C-4;4I^2>E/J3:DWI=Z42FQ*-7SN1TZK.507@JW*
M-"6)7E*9YG9++N.)WB%O:*M%5\#Y<@81TF')-K%L19I;\4XMX,Y)P+7:N[;:
MK@5<B79QYV3N6L*]>.;I]QK; E'4(J!TNSC<.JOV94F @T*[MU<@46Q8U+YI
M5?V^Q?/U>^KW'-H1-%R8_8;*/$P_B[,KG[_ 'U/LD0;PP[$(TZN+(1VS"H1@
M6V^<H\=@OT6I%SCOHBF\\,GQPU$P'XO$^9S>B[CA_#7V@*XB_B5Q;F5X&[Z,
M%=2L'_(/G7'DA%'J3(5('?C &<5^"M/QG&CB>/+WWFT@G$3<36%3&B>!^=VB
M;\:IL@^.![!\O"@_,5<,[))&QB^*O(.<,HO]*':>A!<[,Q@^&A>QQK&V\UP%
MRRG 43[\D*($=YGA9)PHM!A@/!?($?CUV)],!#K.!;+%'XV;!@B*  :]<\;>
M$PH<7J[Z_0+3X,@>_!:+76'=?M)POH%<$LXC_M'N]1TO',/_=]6[<53)@9-Y
M$/!8[6:[RS]LMCLNO#69B1&^-WAJ%.6JU%)F;=Y^^?@-=_HB@KE?T)Y/EI5)
M.+&7 G,$\U$Z]Y (R2*3E4E46;__QSQ)_<E3-633*?+.,KQB. 0._#Q($U1:
M6"IA'A_<6Q_^Y$UG;[]J%6CIW;4YA_R9U"'U^2;;^.N_W\:HV=CC'6'[U]O.
M;5(C49!&01 ]HM"FQ25 G^C!'PO2 $=1./(#GTX2$ECKD#=_)>I>P\&;B1#4
M2]>)@)KP0Q@(2!O"_\-GN$OJ7XZ7IK%_.V>5$L[TWQM_-[JJZWP,1PV2XV,_
MF.,[](,PL)/<@S+BC 4HJ%-8!VFQWF@$EI&'%]"CG]X[?[V^_J(N&ZD;@PH,
MVN4%?3,57C(';G&\,1+;6H5K/BI:A?YRI^7HIU>L"^09S3I]% %<F%/8N?O$
M$:"QC)WW8B2FM_#33LO-7G;.:R ",$/ <FX""GT0>''RYFI[AEO#J))MNNW&
M)0J&1;'QZ(_3>WE2[0=E2\&F><2[!0,6"+'TD77]5Y8*X^<]+$#_G%RP_KR/
MC?)Y)RYN8^%]O_ F,/DK+W@$O07M&VN-P,,7.9KFR;%\7S;;56FZ95P((V20
M62*NU%_>*AO,#VG%]-#;J1??P03EWA7<!/1"_MK,N]'DN<M[5+Y9?MV K_Z\
M^'FW!3=-J_"K9J/X\V5##1J#[G8C+?^\,^@>9$ZM3J,Y*-ND!HUNLWV@.?4Z
MQ>_8=D[#QJ"_W>J>GT[#1N]RN'*D-:E2I<B(HG&N_!3>,5JO#](4QW#OQW3G
M7X&0%3'K?-_X;OJ=[Z8/Q7?3%HE3!50I3><SU99IQSRP _)":?J279,:@V[
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
MB301F29A\G8SDSGCC64\9\I$&QI#QANYXXAJZR65+NB;H6=Z*0_)92]ST*9
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
MM%7D/:V+OM.M#/O5?FZ*3"G:DF4H8%-,=-I,M%5J06HFZB$3-=I[SUO),:U
M+D)2DI>H':YX/J%+VJ&'-*9<W:DZHM9U8OENZB/3,GU39!Q3OZ57QX(/>#]1
M/H?_L=)J&^P@PD_7T)4]/:R0I"<U877#R<G.62 ]V>K7[?-3YU%0)6$&U]O<
M78^R<_44;E"TOSOVRS-SIU_9R%^=VMW!@2F#LO@'E0-Y[ZKCEK 8)$ZN.FJO
M<<DEWK.K&[RQ++5$F.D?6 BL?,F[5>(_</(1407,KVQCK1>Q6Z\,!YVR>!&5
M>[FPLOM=L-) K)Q8;D')!20<ESMG!@WS8[8G)@B#-3=B-IN8V<JC3A+_&V3E
MS71F.1^,/6)7<69$C.35BD$7$PZ:9=$,E+ZX=R&Y$TA:")*\W(Q*?=PE"TOZ
M9U;[M<Y5*TB5@B7Q_K$&[>W*L%>6VA&E-A:<@K4-0#H D,PY>DI7W$%7E'U&
ME&J8VHQ&^L5O^XV&4;<R;&>?#:CTP](@9;,1O2-2L!_EH"Q(.0\ED<\?TWS]
M!U,>QFRBD9/R&2FYYN;'Z$KFVDRE&I8&&]L)P^VP,0!LE,5L.,>>2MMD,&1I
M>K-5*MXQ,L&FP'."BRA=HEI/M/+,JZJ][-F>"FY9 MK9X<8GFK?R*J,K(B_R
M!#/+,#/APF?N%(Y[I(KI,Z3[1.VNE*S0I*ZXO<P)04IG+0UP4B0$90!.*Z=V
MRN52:$LM)IU<0SZG[,/:+>2SUGW5:Y<IQJD<G8<*^ZP'20= TB]+>X;351V_
ML@F#,S T,^K@Q-P@^!L<^AA6J)OVSJ;^*:L'&V2C)&W$IR7;AL,_(L;7>D;
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
M-^]9&.W[N'(![8]L)@A[/P&\3QV;U.^TS8_Z&->I-A/F(ZNQ&,<(H"TOWW4
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
MYU07:XU0]-&2@N-=@ EE+/&\ %C81.,?)U4'"TAT.TR_H61W20!=%A*"6<F
M6G]B@)2"1[;CRZI"S]>Q'L40!26X&<\CG5<Z"CF,;1U14]4F+@?,A[18YSP%
M=.0X?\ISC!*2#HI.F6_:F(?5 )CX.R<O'ITXAB4D1O#H0YDM((N)$ZX':AH)
M\!\FE^SRA<G@E=":P15+Q2MDR+(7#LBI@U559/O"90 T#B3,EK+CV9S"2^[8
MN_;H3'4[FQ0YPYBI%)0H/H27A+N(YW!Z+J6\T>F)V)<H3 4F^!1X>2DI$WT=
ME)&!UVF82"Z_]QE#L)AOD\ )807LXIO>02]'+O: 3+ .$8C]H4]E]MWH(_B6
M3(?YB/G>Y0Z#@CVINO!\$5NW2'ZA3]OG= AV3K\0]NGJ6Z2<KIB$.;E<=5FI
MP"24XC9/N127Q@EK"W32;H*<^>\\9_[H;8+E LF?/.U^FV*!P)$C:RV",@X_
M4J^@&[C9L-YJ;D<4'U[,$#P0XT$."'_FPQ5)%QQU!:#%P,UA.6227$C_CY!&
M=&]0U=9X/IWS7VU5[:!]NKJ_OOE,]W+H-)*9MM9'-'>&3"/1D.<GC5%+GI)4
M5^(<!S#?\3_8*N@-RU=7.U:;:XLNCX@Y:9@;XH/^$MGY,=RKH>(VQM6S</5"
M+_7@KN+9C)C,^/(*:+1,^)1!<57)4&%PUJ'Z8MT0N9CD#B.-R]'^M)UW.RB.
M!"R/)>4\!TQM[E0U2;N:4T*_O&P_)%? .Z-%R:[I_4G/H=(HNO_(,P#K'NMS
M7OD:^5UPK;KIJB4+;D6!CAZ.LD?8WS69.?BWD'.Z)WO1+6R?"CJXE8?[/P9V
M@AL #8G0O""(1SF%ZDX QK[ISX66.B'&D@;MO^<ZF?3 %U54&V<D/ZL:]HCP
MN7T56E+B.Z G.AX9Z@XESCEH_(7O2#(D>8XA;XT39!2BGKS8W&'*$_/0EL)'
M&G/LGX.FTMB%NVMUEQOL:$.%SS(]O KJ\T)'@?'R48N]$%/SK$:23-Q")@M.
M9>>5)CNO<R39><DMM-IIL_,>@Z3SU?I,BLR,(\O."W+O0S+PY SI4B)#4XAJ
M;HT<@; .:FSTA-("W:6&/F'"!CD:>%4! $S(JGC=#!:^^;*RFJLS8?0 PPG<
MST?O(%UET0D GX5?F=XK#X1(AQV25[Q2>$&=,!L[7'^@A<T<'^4W1:_GMBCA
M035,%L$L.0,#EV$D(<Y#!YIN)16YT!TD<LDI#!XPQT+!BWPO^EU<&G1,E>C
M:LZ4LYPAW">T<.QN(5*_-1/(,?9%R&;&QGAIR.L'KA(4>3.Z,P+J8SU@^%'Y
M\S/SDBW )^+R30 0I6YRI9I<MAA2"-2*)(Y8\E<'=6$<P.&K3&\!3A\+318\
M[X**1V6\@OO'@\8KL&;!+4(GP&\(%SP'YGP&OXA@C#X0K:PB*U^$,@1T0[Z
M*YJ]Z;RMBURD7%RP/[$S&5I))H<HO@V[GHI725?$%!6DE5 '(<M]!UP=7+V?
M*M4?V\*+SKFH"KR'BQXQX!:3-S*,L" QF3AK'OE :PUW(C5+S!(;Z[1<[B#D
M;,6Y"@LII& 96SH7-O0AG-PXITX8@N?*Z4V\E>F^*R_J_LF:3W+O9GDO8"FJ
MS'"IR=6;<-AHNQMP#P<9WIRM05+HUM+%.?=$"!4@ZU^8=I7G8%U@ >>G[[??
M[C\',H>NW:"*%L06(Q;BF?BN2 .KDBG%^3Y[L7EW11&VQ.P#[!5K95_8_007
M&V XJ2"[B>E8\00A7F]-:66+&>\\%.O&R?(M#5F2=)=J$/!T&;92Y:W_Q+N7
MHQLO<TMWJ0C@S63O7F21:-Z)L&:HK /!IKP2.4SKP.YT'A=P#EI.S(\$.[QX
M5\(PMA?$I9,>$84B_H(C0*IG-X'Z%OUYQ'$FJX%E8?&"JB1K%/ANI.@FG]<K
M-D:US F043PYO":J$=$M+D,7&S-(RU%<&?R :4'>.;3[N)UH"%I0$]'I#L<Y
MES(!LX96=&"*'&^5>Q/?G;EE<%V3GI)G'77 NLC'CPR+;5A"FE^K7AGVZ^N*
M;G,JV$B[K@8(E]Z:0A)T5<FZTFAM[_I*CL1?+=5VD+\H2,+@R5=!J"1R9,!<
M+J/+8)2RAGM#IFP2B6XHL>/>YF').Y8T4:35K R;W94DRS<S=N=%MBK#3CP=
M=G>\;<B$W7F=;9PQN*9&?I?F(;&\V!+JK0\NICKY'YC?Z5_9!@:29N@S7J7'
MMCIQWU:K<\)1<$FAJO;+W+0,D@MXP@&ECCT"3J<7V>9H89M,;G/)RX0:&E8
M>>3)"B+/T8HAS(N+U ^9/$-V3@%JF?P:NJG@4IW,P12E2E!QJ?*D0VD0AB;]
M8CXMUR5KVN_1)R##!CNIXC= (>*IOMAD>XH:G&CI2'VNN*MM+?.T!UMS#U_*
M=U"S%C+QX>C&E\;<12D2<A16+-:7@8/ZZ=K5=.K[64T/)'9\-5SN4>K;'"Y'
MD6D'#T&2HBHY?H6C$*IAB)G-1.UL+Y)2;:-?&;;2T[2YG\4,L"8UF:8U[4J$
MIBGMRA":961&A#!&<$R$J#5^!7DJ U0B5<L+JWS*D99Q.\4%(Z7NW:]D0N@6
MF)F._?(=^-/@[4Q773+M^HED:>!^+VC#HH%K66T<M)HIQ15%++<UR1$*R[=H
M^3R'N!KQFLPVWQB1BE&><.N#J#6%M>H%]C=OUH>>_Z"-C!M-H1B;+MPPF <\
MIA^0(Y&%69'QA8>7!W?:HY=_Q,C!;U(EW)4M_D$+)?\GC4 )<K.H<BYR.Z%+
M*&@#R)-]*<H^L9QW3_3*IDH12@WU%E<1M<TC]C0O^:,[5';,,=VEW=2TD),6
M^[$M1.5''Y$1$?3.G[SP2>)#Z(9@AF@RC%-G^!M*J9A^!ZHP]AU-KM5B(F%
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
MKFZOGSYK(_9BVC8 1OL?W9[K\'F^V%8MH1VM@F]F^#8/ %]>-"^P!1A&[01
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
MBT;A8A^%8? !#*;,N4I'T;GTIK[%''64BVXO%VE7$4U],,_4=TH>(^Y<)V(
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
MZ=4$7N]Z46\NQ-=?_#AY"OTG/Z -M\P /FAYTHMI+TA;>IU: #6/S.&QQ(E
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
M?RH[!@;+Z)"@31?"A/60_"DL&/VGO>367D/IBED;%_5J-/(6L+Y1-G:XHO<
M<@\VQ[F(:'R3EKO2A,^B/;?5^O3<'I3NN8U%_;;K+SQR/T%5 QM#E_9'V*H7
M"?S\ARF(QV?8SG%\EDPE1QI=-=4O&WZ6;LK]\'A__?^DV[OKF[O'VW_<2-^_
M7=WMU:,[?#I/2CW9C1L3,;&*Q(=7PS)AHCFLF_5"I+D-KXAZ:(?MLH.U[[U+
MSZ"V0:IH2VH2YG"NOFZ^FM[8QP[* 3%GTHP:D$@WO9'1 C^$7;SID\/^WJC9
M_ #6%75;.!ST2GSIPX^'W_V/;0DT':790;'U<:_#YXW)A(!$KGVG(Z4YZ*),
M;91C(KWB'[E.4/CT[7Z0GDHW7\(O"="KE77[_)Y"Z!4NTQUEP+B?T-_Z5R^F
M9:-;\=7U?L4ESG*DM-90[FCYB>GQ\L3/HIGJX8:%6XJ;2;>X(_US2IQXO]"^
MP/YX(PO&*,%W?!($-AFWXR?"F@89G<T##]3HPGN/]@ ?8_D^B%BGO&O#MTL$
MQ[C ? OG>?&$6PDH66WWLH0GPC2UT@^__MF<S3]=,:_KN;)!N:'^R\9>;N6*
MT=5;PUY^10W;.I_]1]G;,4K6A3_[C[2?6::ZE$< P<Y"H' Z")&Y!R/T +$4
M6EXHBQ,)U6!'BBQ>7!.$8'PB#IF@IO3(R'UV ,UA@;CI.=0CI,J.)>YN9G/;
M?2?D(?3KLU?KT7S[' [LJ^?."J[CH#54\_4:6UQ6-PMCQRQ8X[:RF<A=,#1I
MBJ12N*ZC":#/N;0">,EHIU$(76K8']>CRWE)32Q^"LLZER[- S6-OZ-[PJMQ
M2[J&D4> 2@?=N!$<,\%1W.;.=<(/P]\"Z1F0YIDVJ##W!=P-<-TL%YXV >1)
MV[MPP'&F-72=F 00W[WUJ*"H!C-/C/[Q#T+KD+[3(6=3.[ZZL#3$68F)TAKZ
MY 7\J(C1<8/GD4X;'2+T76G!)RY5Y)"-09U+$]/RHM"PY4NA7P'RA;X6GGNP
ML@(,P8AL.&!_\=%$S-#CH^B*OF*;L 6!9V)  )[_#M\%1YC^"W]-WQ@]B(Z!
M[MS2=4%?$7]%YR(1![V8#$=Z3>2IW3+G<\]]LS!Z 1M?2L$I6G='\?M2D*@<
M+5568G<NG<7L8NQ24<3G9.DS=0N=Q'Y&1M%V$6*P&;F&%Z#;1U[>KBB:<I3!
MZYD&<6/9UZNBV5B-4D&&A]&4C!<VB8YB3YL:9&,QKISQQD^H<K_"*>269QIR
MC_/RS+"2DNJ*L,YQ,4-O]+^$&@/)C*:75VG91F(B,@^H&J&G1@I+L #QO\)"
M]XR*S(V@%0;N];R(U=&[+/2[_;(EF(K>&?09M2'H=E2U=ZI'Y;_",,3\3C _
MK;J.%+U:%9X6;)#0K!FK9S=CI8(&(ON6%W.S+F&\^)#V('69:<SP3!V\B.99
M^D[/0W!,D^A"L"NXK_UR"6 (8 A@E -&<^NI/A,X[>!%0'C<AN,P1NC(.+PI
MS06#2'#/O@56-#49,KF]^\HL_'CSQP(.UK>.'W@+FK] DTX>IZ9S/Z=4OG?Q
MWMU%31.*A&&ZJ] #TOOUE;8QR(O%<)5(+_A.SH[O!'0S%8T=0J><0.0VNHS0
MU(PO9D"^FI;W#PS<9PD<UD3JW4[&)3:?\B;*HRJW'EIMK8>!=\%RNUNV8D18
M#V$]3FP]M#I:#P5K'KM&IU^+LD=A/8YA/?2Z6@]%IH'<MJK4@E1.6 ]A/;*%
MKC;60VD-57G0T5AQLM2A:#Z4-)5+4;NE"?$%XFW-M5[=DUDO*C+^K1-F]94V
M7BJ<X_OMKGSD6OGL)]71GC34,G1/9!G6X5S /)3$.]87M;O=0<<HV7N+@RY:
M9Z51Y;IJ5&3/E=MRO^1-A-"H#=>H<ETT:AK26*UF*)V,3E5"97*D,I6ZJLP^
M-I5N&V4/=$)E-EQE*O55F7@_JG0[O9(1;DXXR'B.-EQCJ9E=*-Y0?R;D#S6*
M1'QUO0FQ NS;NJ<=P'O8;EO)"*1_/#;/<LE7U-%H%)L8CU)1KY!&)!<+$-=]
M3(G:;0W[7;FCEJ1<KE(TCGD?VF!=?;H8Q\&Z6I4!E>"RIPMWA:H6JKJNL9)#
M5;4"7K^L=%16F0!"5?.BJD\76SE<5:N8'-_NJND;#Z&KA:ZN:Y#F4%VM(7.'
MWE$;UMF'Y]#-/VC.3Y,21>H4GPE7?V\K@O>::EOOIUG.\ZR(B,\W/#Y_JHC*
M.I+WTOX]I,LR.OJ1X_-G?J59IQ#)@>H2[S3EMM)/<TP*=7FFZO)440T&ZA+9
M:P=:QQ 9('RKR].%*0Y4EP95E[)1_.I/J,N&J\M3!18.5Y?@& ]5M=<QTL:_
M#MD?'$+_QAD+GA=FB8*]NM9:@@LUE-5>6^G6HO9+U%J*6LMLH:M+K248X6&_
M-^CTZL*K)"KU*[<>M64)TU3!$B:LQZFG>T8L89HF6,*$]6@(2YBF"Y8P83U.
M/=TS8@G3>G5B"6.9OJ-W="YE#7=+HMN%;7%"SFTI.ZDGGG:)5O89OZV]$F(X
M_;IIHQT1D%5'KN?7UQP5%$(KK2-6_;<T;$]:-MN:W:8<X4ZSV&!V\?N7N3$5
MHBM$=^OQDY'H8DY!.IE0B*X072&Z#$4WIU?T0:*+;:"%U5V)'G7^_TJ;,,9=
M'S<ZY=:C._36%II7M!EFW"\WW.Q5TUP\^1':++=DG]8<K[!4!_#E.9,>2_U'
M-S#MY.^O73^X<X-_$7AMW$@^ ]=ZMS7,8.Q8-@7'SL+X:)A1HB']*/&B9:MA
M+VIF'[C2*E\A;#F=:$6-GQX%M WU\H%A7VE3>HV.S)(9-?D)6TWC(+:WC<:T
M[".M89@B\]7UHA_AY[(;2V/+Y=4Z(V5RJI<T[<J\T5,=/X/3LYP%'025AT+"
M$D%74SI]/$S/79^.[I)NC/5"/L4])ZE&37PQTE#=U5?,)]^U%T'^5U)]HC;D
M,E?-5"NP$F:WKZUFXD\</FZ'-7@:C)5>UQ@K9E?K3_2G25\>&:JJ*YHARZ3W
M;QF3Y:-O3;U5KM(SN7CRB/GSPIS E"]-^]5\]U$;)AO>6L[%QDYL+F+^;N:U
MSUW9D.P.NE6HQ'[F"M_=/]Y(AG2Q72+EI,V]-N<62!;MJOQ(-GLHZTJH( 'O
M((A!]#-\PGIGY>NK[[>/5]^DA\?[Z_^7LC6;C:*3$K1Z$SR5)_/RF-"+4W,,
M:C-LJTRMSMPC$^)Y!-T)V@Y^$?B!29/")'.+78K;N*N=@EN4[I@=;1CM@)VQ
M86K&AJGI#</9+1M,)XQ#<B)K#>]QX&L_F!)[+%F.%(#,^:!0P\;T?M35VK_<
M#P7J)@KR6U0O5=O1.U1KLKY'AVI#'[!J2SR0R[979O:H_)_KJB[F=X+Y]46'
M:M&A^GQF+#I49ZS+?<)L7X=6FGITY]"!]C%V0(K.6(!"@$* 0H#B3+I2FS8R
MU$IF(#W%#:KI$9;&RD2U4LF,075726LH5!1A849*0N+*YOCI6FNH&6U5[K>U
MLFSWIT]:%1#*@="N>K=83U$017B*GE02/WIKV.NV54UNPSFQ;O@12<\5)3WO
M(C%AJL)ZK:'>;2MZKZTJ:796SB$H()0#H5WM4=FIL#[@QT#SUQX8K"BGA0JK
M.?[D7;1U3%48-L^0VXH":JQ;-D/LY! 4$,J!T*[*'W8JS #\#-J::K2[<BU*
M/5D6#_2Y/!7?O!%O9/FT<""ZP@U+1)K$!EJZ&*Z_JQ@.5RILK_MEX<$:A DW
MH5C07T:%-O'REB9>ZG5;0UE6V\H)^A464ID92.<: V4YNU3C]!B0\S%0G"%\
MBTH2E&_5J9#!Z>&C("F/T98'1Z:[$BHD @$'&%#S,2!4".<JA ,+A&VYNW)[
M<,H6L^>L0F0./%$]'P-'5R''OIY,)&!&C[C SU_*QJH4W'+&Q DN+V05?W94
M.#V0(+ I%0">WV#' \\:!<ML7,K#*/WY?P:*+'^2'!(DBA0*(S '@+1.:1OX
M?BQ'0S]&JQ=^D,"$293'8*\U1"LFIUOEM,M.*"_<<=P)]6%""LA4FB^19AB7
MG%->%/JX<\+"4;DM9_"PQ!GC7O3H-F(52VRL%V*_;U07-+EO['$C$5F[^ZOG
M^J4C=SVC->SCY0,O37F:BH_C1BF8X:/?S<7'*5J9'?/:J3;0.FX$@QVT9-K?
MJ&^PNG 2JH>'Z 8[?"BY^!"JAQ-H'3?RP0Y::FO8T]H]K63\5*@>KJ,B[/"A
MY>+CZ*J'T4UU,P,C<^+1G<7T;XJHTT9&OJ^&0W] 2YCW/77W]=;0:/>4- :/
M%QEA.Z%>:R@/VKJ2)K(Y:FB$[:3Z&$1MJWIZFQC%1FJC[)F%0/;;P=([-X"=
MT]NR7#+T(6Y *HYP'&G[C=SM%_>GG"N.O /J<9 SZ+:&RJ ME^52%(JCXOC$
MD;9?SMU^H3@X5QRG-3D#FK?5'AC"X^ KNG"D[5=SM[^NZ18<Y[]_7WBCJ1GF
MOR\9O$)<'%(2WECAV'TCO58N$LK%U>B/A>65/S4/,/VL+1M*6Y73)6\G#>\W
M"0.L[YQ9(D#?AH#31^'%+<\AJF37#2)+(/5"('7;78VS)(4F88#U'3)+!/2W
M(4"H$IY@5%Z5'-,F#2B0-*VM9! Y"%5RHC+F8_JEQC8$G$:5'/L"^"3$7<09
M'TC9M=Y'HE#7B_.A MC90IHEFX31;0VU05O%-/C^P0:9^;X>(8(F0)@)PE**
M_! ^"D-N#7MR6U5Z;?7P'"_N$,@NTB\0S"\UHJ&PI$;D#L0"A-R3*QHJ2W)%
M[A HU.@YT#,:&DMZ1NY +$#(/<&CH;,D>.0"@3GM%]<;QV6VDHLG5J#K4;@@
MV3WGBC92,UK#NG0UD[N%VYHE].3<(U/B^-8+N75&[HS<N0%Y))M-LXQ>NFF6
MT4LWS;JZOO[]M]^_73W>?)'N'_]^\T.ZOO_M^X^;O]_</=S^XT:ZN?IQ=WOW
MZX/TX=O]P\/-PT?IP]7]]<W'G:VP]ND#=C4:+68+VKCK'IM=9LSVF^O[CXC"
MC"GW-R>7UY*++@0O ,EOU89=+UT'A(-V7\-EQZ7T+=KH$I,<X#-A:S+DO_]@
M.7$73?KY,78)\_R/ET6:G9ZH\1CH\4XWU.6E.H_U.D8_^U=[M)O2-(/-H^2.
MJO18C4HW=K;FRO!KXXT!Z2/L7UAT&>0!H\W!1VT?%9MF22?M]&$4<G:^NA[\
MTY&N%YY'G-&[].C!P^Q0KV$Q#=68);K"<#S7+V2"Y3/2=]<//!)87EC^]9DX
M\(M ^FZ;3C,F2O=,"GL'XQ0OXK:5R:GF9Z]ME?MZK@CMB=R,S=TJL5=!X%E/
MB]#<!JYTYSKHJ7A@8=&8W^(4B!\4V?L:+ 7U73:G_,_./SO2KYX)8R=>&Z8\
MZJS-EF7&*O6ZCG@?6FQ9$M>A<6]=*6JKJVQ6M ;F6V5\VIFG?#Z6Z$_53?JH
M(8UBL\U/EEGXXW0\8ZUCP 6VO81AP]\R:^BGK@T+X]_\L;""=Q V>X%+\=WU
M\$5)V7QTUY51K(N6@8[>ZLB%/&$*@R2\JJ-G0E2:)BKE)$7>E)1C"8C1&@[J
MTN5,"$G3A*2D/5%.;$]@T-W6D$%YR EN%/,C+T*>SE6>U-/+$Y8N:X?TG!"V
M1\C*,61%.[VL*,@!)D1%B K?HL*!I&!=^X#W8S_+CF]\Q@_#ZX-1\I9<(J:'
M[=!]Z8/M^OY'Z8E,7(]('AG9IN];$Q@P;2)Q2'RQ*&T$'ZM47)=DS:OVZD+7
M"^J+;2D7GRF*?FR"Z(X$]Y-'\RU326#%?YKX[Q2,.0+(? *Y'(Y[VV-XK.&K
MMX;I%B7[I>X)" L(4PCWCPMA;+7##X0/#)H)H-<(Z(,*@9[,Q9Y8;V1\\5_B
MN9D"T&\-J9NK?.)'# 3 ^01X2:_:.)%7/6@-,^BTA5<M@+R/IE9W7(RS1J^1
MB=[3Z.+FYY==S6#X@9\(_I Q9MYAR">.$QU";M((J<Z:5\VE.B/FLR[6FT+[
MU7-G!8IOPDS6(.1)W<<AD[O,'#)VE$L"\7PBOJ1#MB,\Q!;R&="6D>N7"PXQ
M 6@^ <TT5G0R%:YPJ,+9Y&,)N:B%HM\16ZI<T:M"T0M ,U3TJ4@2)XI>XU#1
M"\3SB?A2*GQ7T*ER#:[SH<%W!*"*U?2>XZ>:G]D%\)5&(9XCBEP)4?IB!>]E
MPZ2Y.7;-4Y;E9EQW-<HFLVNKHNRQ2>$JMB$574,)_#<6_ZF0'VO\]UM#!CW_
M!/P%_/E*)ML*^@&[K+%*D<\FGTS(1WWDX]! (6OS8!QXCA3V0>"?\Q2U;?A7
MNFQRT03^!?ZYRFS;"GJ975U(=<!O?F[;%NXTM4KNM.:IA7(SYE ME#.+O5.S
MIH$.4>"(I1YB.4OMV;%Y!H2(<"<BY23D1&QI(!AJ:]@_N.^,$ XA'!7:C].S
MI"E:5HB.+^O!)B5/B%%CQ>CTY&B*WAHJ>MK<\"5(0D3.5D1.S_2D]%K#P2%7
MH$)"A(14ETA8- &F0@'IMX9R/\WPS)&$-#];3O"@G66A>TEK>B(>-&6 M\2'
M>)F"LJ'I2"X'Y.,2H2F8Y<"J&[G L, PQ7"53&C%:YQ4=GP$[ #.)J]-B$$M
MG!(6.6I[*'45V0H4!KG-0J$+)(=(/A$AFHIWZ8>TC#DC(._N/5TW)!><42DH
M:T4O^%@C66T-!\;ID=S\W#'!B]:<RO,#8T!\<"VH@FM!(+XBO^S$O&@J)V0+
M M#< IIIY.AD*KS'H0IGDX0EY*(6BO[$O&AJ7RAZ 6B&BIY37C1UP*&B%XCG
M$_$'!IZ.K,$/K6<_#B]: Q*6!+W76=8OGR!A:9N\:UU&F4FB@%\(P%%"5ZP%
M &_!!?P%_+D\_S#A]RI^KM'8$?L?0R[89$D)Z:F/])P@LVJK\:!] -)4,,)\
M" '@0@"JIO_2-#:95P+_ O^<9G%MA3]>;'</J?RK'/_-S^3:P@*FL6,!"^=U
MJ<)2C-W%DTW"[3DCW<%R/>JN693^Z1G$M%YKJ/4.<3X9[FBU9?M"^!HN?.5D
M[V3<9%J_->RGW=V#N,F$V FQJXG-.SWKF9;9F*!.%H]-.IX04"&@&0)Z>CXU
MS0 !-=BQ10GK*(2O)L)W>J8V'9,Y#NK&((1/"%\-A4\KFB52H>S)K2'H@/K*
M'@T4_Y7.&_X[MEZ&="XX?<M9T&3383R[N\4,-G4T_!O]6#B_)P\?$LV5_AS^
MB&<;;:VF=/HZ;/_<]2U\X*5';'CR"_GT:HV#:1P,2'PQ6H;NZBOF$TQZ$>1_
M)3'E$<$=VX!M;A"^LOIS!8<HZ8/UY4G^B<-')%F#I\%8Z76-L6)VM?Y$?YKT
MY9&AJKJB&;),>O^6\<XA^M;4B^<T-Y_)Q9-'S)\7Y@2F?&G:K^:[C_N:6)F9
MY5QL[,3F(N;O9FI/9Z;W# ]< 34)MO\L_,":O%=4X=_/7.&[^\<;29:E"^EO
M:S#=4!;RIE(([WH>S;<OEC^R77_AD4?X^&<;=$5"P)50ZX PD/%5$/\0'T=
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
M=5C5.S8/WY&'%;\Z^J0.X&6+_0+?W^U&[OMD,;(\7UH>,+_0A;&LTSY&W[_
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
MC;%B=K7^1'^:].61H:JZHAFR3'K_ILTZ3T?!QP>_73]SA>_N'V]06BZDDE2
MY!D%X0>9NQZ&R[]8_LAV_867Q?DWZ(5.#H@'&5\%\0_QJ>M4@ \WO_YV<_<H
MW=Y]O?_QV]7C[?U=RE=>6^ <=L/HX5GO5'*!?VJ;!.(%HR6@]LD+;><.*NYU
M2BBK+1JBB.HW8KOUZ,J'C'_A7OC+^8:,MA,[=FL UI$_89%)XCGH9U)BTIGY
M$U[RX?K^RV\?$V_'[SPM?!B4[X=&9DQ 4)86$DP-\M>/)5 QT@?YHS1U7Y-:
M>VGM\,$;SX5!T$Q'#.6'KMGR56VTM1&#(K@C[L+#<+^-5H6^-AXV7MW#2GQ0
M/B[7:0PP!.N<Y&*UG#"C,B9@)2:XD5Z,VWCQJ-E\,2T;5S2/K_E+Y]>.])LY
MFL.K?"1YQFVYIHMZ\T9&"^HRWD\F8/L].K3KJ6GA'.,9?G9-;QQ]#9:DCC3
MN^&\OM?)?8[!0M<B9+WUXZ79A$SND2G:L*WY"* _-A76'>T.<S_YL92;2(6M
MI]S"S$>7SF+VZGICGSC+,U0WH<WZ<,![==.GJ"R1_#NLSL6CBT>7!S3!U*FX
MZUQU*#YNG+$-@)>NP//Q*&WTRNWFP/P^TO-2UK0HQ$(O[5</_+%GXH&+]NQ>
M!.X%V+B?)("AXQGIV8H.'4_6!.28.G>QG(.+-B8V10">$.&[N$S^<IGP:R1:
M(7.Y0H 6,Y">B1.>P7S8GF0?A=A#14PMJ;\C=_ZW'_?(QHRGPDB?A2XLZH%X
M4"LZZN.)3>CUQU&3,1[#[T,R\Y"9'#N34Z6.J@AC4W09(P&B$_%)8@*@\D E
M6&,XRL*"4%KX4.3,YV<X]= CNDN/OC-"0@LQ J<?QFZ&W2;2.]Y(304G>3R$
MX.[/855'"-4<;90I UX8 ?!!S^"6P=')1PL)%LCZ_]O[]N;$D:OOK]+E/'DR
MD\(,DKAZGG>J&!O/>M=C.\:33?[:$J@QR@B)E9 O^?3O.7V1!(B[  &=2LW:
M!DFM[O,[]TN'1IL>A ,@3>9_P"GT<,)=TQVE/;Q(L#,IP"0296' Q#/\7Z(L
M6E'*]058&R5W'IRO=G0'UG0<.1 =&^\#+-! EA-JV,F@_1X+]^1AL;.R8[\A
M.YA8#Y*B*%(/)-63^^@[\DY)>08Z@Q1T%IK7"5;(I& D[^)'Q1,( G;"H#/'
M(C$V=B^30&_+;O)(0ZW$#?":G_0]ULKX5]@ &6 5W@#T>.ZK$"KCM"X%=C@.
M?.C'="V4'UQ_-$U">DI8*WO<0KR=Y5'^N=R#L=L09$?/?-((<F\<-.034/9Q
M@@ _2;#$0W8NL8+&F!53QIA;$-T'[!'15F5$UVNV/9^T>F[BI7]]%Q^FV3_U
M-%ND/FW_Y AO2 2\6SEK9(Z##)*<3* AB1SF]GRE#NC PO<R;_S1A,,STX[H
M\7X=1DOT>K%>7JTU^,Q&WUJQ5JUDU'V\8JS6Q_SP%M50+=%GM/?><MOS@^A-
M/<MVVZ2W]\:-O0]BYZ;M6K5GB_;L"36EO;9"CUS9NWEAG#W)K/<,#>YJ<;,1
MG8LF=$Z.5=JTD^G19T4M>N5#SWC2ZPNR$45,F'7:@ROQGIBZ<0DJJ@?61TO.
M"FJBYR9@>5'C/0#<<'!N>6R8&CXD-:L#:Z&,0DTO;;OS[@&E*2JP'2'8%B08
M[@)LC=+9%Z.@&1NWP518RP/]*:S-PMJ"KO [P1H6TU4+]4K^P2:4]8GD'1SY
M?I9M9:>Z?O7K#[H:DMUGJ<&[HD$1#QC:41:C.VEHS3/"U^H;<HK79]0E(X<B
MD<>>-Z.:O'("56.?@6H *G#VJD&*]-=!T]:.K-U\#O'.]S/Y+_-%LLGCF  7
M<0*B!(@RCY1YM$3[HYT81]B;N%;0JEN?MZ6,HR.Z/G'*$Y6PIVTWW0(0+Y2
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
MA<I31.6" JFU49E-N"\?)5&SX"ES6N$%Z6P0'\JW5GS9E)S^[/+).=7<A0,
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
M/'+P.1V.N$V!#Q_K/8>/;S)7B[DLPO4-$+YG*OY*NV884"G ;!=32%P,"0X
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
MRMD7DU\Q7>H__GN!##Q+1$7\3?;BR1^XHZ476%U_*U9[4.WLRPCM&]=<8C-
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
MCDH^2N@T]@*5?=K<=O+(7RP@6>&I&)0,F;(="=L>CDH 4]6Q+ !# ;+VS46
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
MSQCSM886]^.5FM9&+1"Q4E(X6:R"Z%F!8)ARI#1E4*W/KJZ/MD].7:?,VY)
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
MXZ?)E"+B5T/Z%=$^;7*Z;.U7-8X--QAGHPCR6B_PJQJ"83T0;PUS*9"79:*
M15.9D*V%B($GXU06J8-.@O<@::Z/+GJ9O$4B/E>%"7(^0KT$287 P;$B*431
M@IP3D9%UT,_H 30KVJK.^S-L2HHGM=!Z<NC.3ET;Z (4<[8>K(4H*&I=:,5
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
MN+>?O-+NN^M0HE5I=]D(_H]QN=\UI$A*<BPH21VB\P2\=@$LCY)%9R1AM;N
M/([H&3&ECN]<40$M[#0[(5R<7PS<-,6WZ?,XA?XL.(K?#]),[,-XN\_%TL&@
MJQ>58RJ!9(J#8*[<TL@3!&0XX]XS6_UBN%K87QWEMJ+4+IVCTGS+A"AUC 2X
M3KC;:FK )R;!>JME)E'FV-G*M9669]M:MU85?C='&G\<'K[]^_[[]SL';P]/
M_MP[VC\XV3GX8__-^[V=X^.]D^.=&&?O<(/]81Z-SZ]FQ+IG&!N]KL*A1;WA
MUKHK]#(8>Y1*"MSLIM?KU][PD4<B)=$6F"D-L&193S0ZZ8D(PC/)T8?JW4(:
MX*IW4O'(V]Y\O_KC96@THX_ %>,0K,:EE<L()AD)E!O+O/*!^-IMT]> V=G-
MI+79L_P$HQT5/9?#C.MA?4)%S<)ARHG$-$K-6X_^A\!5VOO2C()3U*<)7-PO
M\-^8: ] ;/^@HB6MCVI*OP4+Z@Z@N=?; %)+)Q(+X&SG!&)#13VF]@VDW!$!
MJ/31!$E!"V]+@)R TU2 19,P>I5T9K6;]72F^"?.#]K7^RK"K1P$O -GUPU=
M=//()'XPZI)\A,.%<KTL#C<GH)(%SHCR.9,G#-Y'7]"]\[.QZ$>UY=9"<.:/
MT2A^[0\&O7(]'"L73=#@(H(A&APZ6>!SHC%'(;FI?4/]_-U;Z^#3GBVXEEA;
M5._^^6?7'Z=X*VQS^:N9,U^"A$YHQS)EP(5"9J/SCGZ\"> RPE<ED5G4[O3?
M&-PK)DA=Q;2PN]\%>HW*,!XS5['<)U0J>66Y%TIQ(,XP0@R-0HA6Z?+#<&,M
MD;=PRG,[G'N8]X=3-SSMHS=3LM&GDUZ*A+F IHU6 @?,T7ORO%PR2)3U+'%I
M0O7@_*.(7B$Q*JI@::>$3B.F;]S #4,J><Z[9^7^]$E_N.O&X^_E(/Q\=#&<
M3D9Y/AW:BZ2N!:.#".OFXJD4>9V_XX;&QF>T>S4:PJET 2 Y@'<Z@R2)<$H<
M8Z;VI1\/0-2+J<X??1F>D<)))K*$3#C'*6H%.!4-$"N9$S[R1&N;0DN@=!4;
MW4R_RP.AZ\OUN00['V_ 2] ;U#9$8,(4=U 6LTQYB$1X1V06+*C:3'F.K<FK
M:'REKN2K2+[UUM1-P/RH7<E74M2C/:K7D7+KJI=>9X7_!>41BK#9H<T5,A"E
MHB+6($#W\E2^45?R>AI?1;@==B7G(4:G(\C@*0@1<7RE'3!U7N/(,S?2/&&0
M/N^NY"N)O6%7\A5DUE%7<L%39)8J"+A#@0@^@PO)0-*),6[*U>=-U/A,NY*O
MJ\,:TFHQ"G4T&@S>C<9?W3CVM&(I<Z* S89(5 3C$BDUS\DHYB(N/RVY(+=@
M=*_HNL;ZII)M\TPB!YJ$"A(D30R$$@G'11@HIE1VGG"KV]+P]M2ZMB*6'4&L
M(L46IRZ.*?5/A[L7XW$:AN^S7F:#62CK#Q3/9833Y$R#3:6AH+ULOF-"%*78
MP5'!I5:DK:#RT^A>#R,J:Z*%6/,U=YE.25%>^B\Q!<*E!%85'+A]"<.IUZZV
M@WUW!>@T''H3T76SB&Y_6#J^I-@?SII47?[2#?'G^><F[05%-P#306BTEJAJ
MI:8^O/,S..*H)114*&Z0#*7)"UI@-K-(9)(Y5R][>8BB6OCK,I[CHI8\1PFI
M["="&@5.< )!ECMP*%>L>H^"NP@Z2Q;=3)]+8UFKBW';@=#2=.^HG#W,?'N)
M]F04LQ;<I5K#241NHT%;PMAHI0XF- K[/W%)R/4+MQ;0W$!AHTT%5_G*EQF(
M*S>N"8R*%_S<>G7W5_JL*?S[ZMM <BTJ,EJTW3/UH*PV!8[#A:@T_,HYVW*?
M-)6-3.5M*_"1^WGJZF\5@576V]_1VCZ;IKCS!0V3:T!$"9H]TT"C"R"T=N!+
M"QMB7?96,R%4HQ39)S2X\.7=]FQ=6PVCFC)L(5#QSO7'?W.#B_3F^RP%8W>
M=N>,L9J5%OC1 A(4G2@A2MU:LA!\3-1IZVSU:Z^7@GG!>VA=0;?@J%X#NTS!
M^8#>R,4XQ</A40KH7J-3\\9-^I-/PY&?I/&7(HC]X>>+*?YY- S]0?^J/.1F
M5/-;)1N,JZ4CQ;;&M)W3R4K464;(YZ#W%H)VK8TO,1D9,P0TT;@*Y)3!:,I
M"8L+MW'.I?!#\_F)H]<71N=5U-T"C>>MDX_296;UO8S)>0F&0+D9(T!GKD'X
M4JE#4'P^.1D-I=K8VG6RC8!U'W%^'CP8M:W$%DS!D[&+Z=R-_SG9&<;9#^6F
M@FMP1@7M1>F[(DL?;L/ &>\@!!V=523Z5+M ]E% /YE566DMK%W[PRN]I$'_
MRU+:4Z9SUDF (@I7_4S1 RJ=H-"?8LQ*2W6LG:O:"-A/AK6DQ!:<F.-1GGYU
MXX238/[MV_0E#4:S7BR[H\G-(JN9Y"(EX)Q&$(8PL$D:4$DZQWQ*EM=>QQJ#
M^\FX%I59\6+-:^G-IL7[!=/BTR3EB\'[?DX]8V4F+F? -9> T.7"2,\-(%@;
MN9>$N-J':$UP;2&[J^Z!5'7AMQ%=6XIQ<MG7SB2>.,-UTCJ"!/8R@?.R!)A2
M(#Z[TFBQ,W),MM1:L#-BK"'T5JRB!:"N;\:YSAOASG,=9M=ZEYPGS=$9CHR"
MY)91J;2WH?9&U0S9BR=("PIH(RZ[G,:W*JUOUU/VM,DT9)V!^M*-@9  Z$YR
MA&VYDL;0!_G ;:XF2U"^>/JTK)A.[91):5/(,ZZ!T6DHUSJ!X,G@RBC*36^*
M).]T]*I#VFRE2V1W%%E5X _IL/8=X@\]NH4('ZZ$!(UIFI@"AELCH 6OH=0\
M +=&,\^#YM4+XU?%^.(ITZI2'I)H[?O+EVVBR.N'&(W1VJDLP2M7:F8R<KS8
MX-F'@,N>\/S^S?35;9A%N%X!62H+_R%!5 O)PV_WWIP<[_ZY]_;3^[W#=^\/
M#_XXV3OZ4'Z[?@[PT\^LD,J[(O!*&;EODY_N#R?3\<5=YF2EG V6@\JB7/ K
M*3CG))3B)N49%SG77HZ70-ET$;G[V*O.DE(RG!H22 [ENH%9K0?5D 3-44N:
ME*^]9BR T566;@T=WU\=-I7JMO-U%X]C=D+,,Y>X2):N,#@"P80"(W 8GN3$
M9# NA7;)L<ULI(WU^BA/5I9O"Z&1NXC*2=95.+D)KI9RB99AVDXNT*8Z>Y0"
M&PJ\2T($IPVA(@.GI5[4H3-M'!K#UMKB/W'C8^V$AVZ)\$0235<\6$7.E?L7
M?!I.RB%4BL=IV!^-#T;3-!&_*3(_^V$\).9*R^D8T'XN980R9?2I"=-2Y-"L
M6^OC;]G"]=M5-#%J18R5VQHL0D:-G%<K\$@,DP("L^7H)A@P#+T9QR1#IK-L
M7)/F!H^^Y)6J=STA=C)]Q1R9T:6!?&"H,5KZ^Z&5ZW/0$ @W-'&K;+1K3U_Q
MNO6[IA@K'E(L0\9_T]?(N+$A&P,V:Z0>OV2=@$P<,2IQ[?RZZ_/-6UZI@M<4
M8\6C@^748_.=0]L<N/0&(C.E]S=S8'&<D+@74@;/E0QKSV#VVC?@M<38PF'
M^]'P=)K&YV78UY<#>^(%NXPYE 8*QA P5&4(GCJB">=<U4[)6X3CM3C:&\NX
MA>/E^YBN2-X$54N.]F)$VW&S-]?8$Q380-PMN-E+T!&M;3($K<? <.^AIK3K
M3@RRBQDIGWDPU6_.[I $3[C877%@%2FWT@SR>E>ZVI%X\-[Z<A>\R!I$MA:\
M*2$%23BCRM*@JE^Z=A]$]_M^#>T\: 6YB6A;R$<\/AN-IR?W.<U"MI1FA7N9
M9J53$H(*(H!R2E 1G66Y=E!](9#7LMUO+N46<H >@+KB=Q-8;37^70QI2RV
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
M1"5V0K@XOQB4]A$S1W)W=/YYG,[*47YIF1A&Y^E-RJ-Q.G'?KD_M,[>XY\@
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
MW67=!-C]N^MK7=B\#%0[E\3?'4,30E52Y_V;EZOJHENRB.@RBPH-U:Q A,3
M94& DT HC5[D7-LZZ9@DEX]^SAQ9004M<.-=_UM)R2CM'HY3N!BCR--D?DU]
M3/CZQ('G4MHKT66RE!@(6GKTI2@GOK;9]0B<+=SQ5T=IHW8DWLF%['O_<]&?
M?G^ $WUIHZA&G%HF$*4WKW,Z (^&>4\#6HJA_5C80FROA2:MZ**3\_5K>:!)
M-CY-TYW!["FH@X]H#:(!YTY3+V9BE7$2O)G=CF((&!<X*!5SB-1ZS]OWBYL@
M?0XAKF?CS557[=)%K-7HU_'%^;D;?Q_=ZI);+P[VR,-;B(@U'<ISC(WAAJ9\
M]!&H2J7-N^?@HB7 K'89+:NH:/M]E%YZ;$Q)HDP(%A@M-X)8(\$EK\'99)DU
MALK8_CGICQ(;6X6Q[<3&5E'W2XR-<9$YI]2A7$NV8!&N#[,N_2E&5NZZZ>!*
MA5<:&UN).QO$QE;18:?ACB; ?L;&-E)GX[C'.KKHE"Q)9I8#)> TNFR"^(!F
M+#KD6CAI6+ DQ]I=/%YN;*P=CJRB@LJUUQ\NRC59[RZ&<;([&G\>C1';F]$P
M/G"_E0TJ)<6 Y]+M5U@*AIH,+.8HB"&.>ON$!['*^YY3>&,E]8Q:EFW%<%C!
M>"M*]SA&PJ33/$;0E*$0-+=@#%J(,GI$*%-.3C;0?]/WO0;]MR+;RO/_%L8_
M1E_2>%BL*[2Y/EP,9[>4#0K@.4YN&$O$A%(1G$'(G,!FM*YP\5/:9JD"<ZMQ
MX,EWOC(>U)5Q"Y4<E\'7V9IU!2A()Z5S"C(I[?/*I9R.\("V%Q&,J^!4KFT?
M/ #QTEE01[H5JR869_R=C"\FT\O@&M+S?=_Y_F"V3AVDZ7RI(C1GPA0X(4K>
M0<Q@DS<0@B&$66NIR V6@'7>_=))T(G,6ZALN+YM[<WWZV__[*<QON3L^_OT
M)0UFIG%B5")I'1!9;B(Q5(.5G$!@(2E#F;*F=H"N&;(?-YC1@N9:V'*NH7U(
MK@S\,FG] =[YS&L MJ78QDI MQ/O:$/CRTC5FKK:2/]8"33:621F3T )7'5%
M1G_?9,G1/"_-+3DAPM0NBGX&W'HB3/+LJ+6*EMJDU/[P\\5T,I, 9;C"\ZMM
M6T87E4H2E!9HVG%KT*L7'%*P,:M9.Z+:=TD\A:E[$ZI%E2XC3PU]M)!T='3G
M J$3_%>S^6(DI>CIX6@3C8B*9O 9/;\HLF3,"(HN0&66+$;RXYI)%3330D'[
M0U17DZ0)KI8LH&68MF/LU-#;DU380.@M;#I+\06J0E *W4-CRAW43D!)R2O%
MR(IIKZ1/M4V6;LGPA'72)1=6D74+''AJ:;RSGLZ3)YVQ^+\ 63/$393'E3$'
M2-1FYX-T2=6V1=: V;UY4D?'HVX5U$E&]$V>W2W#_]I>PQWZP'W9*\EVDS[N
MO^_[DVE/2FE(J40*DL<2NG;@-%IOB>!$2RPE%5EEDM7 _<(S7^OF:K6L]DZH
M>XW\\%:V:,\P&R1A'*Q@IC0[P.]<"!"2PTV 4T-B^]6("Z'])&!5Y2W=<JOF
M6A^?'.[^?_L'NWL')_M_V_OX?N>@1K.!)D^MD%V],OA*:=7'9VZ<WKC2G79T
M_AD7D<M>N/AFQ#?CV_>;CURUFMCYZL;QAFU6&,JE,! B);C:T%288"!3XHB*
MQD=2^SAR<]2;KG''X2S%BP'.B2>Q3):!N?23DTTH,V?!I#Q;K!4XPBSD8)5(
MAN=@:K<[JP:^JU3JCEEZ?TW<CK*WG40]&4][1V5<,[^-1!LIUPE8$ +]-L;
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
MP-T:+$=SJQC7D1&B9:K=NK )KHV3:\)9BA>#=)@?>=N;[U=_O#Q^5-QP7[*
M>%;H;JAB;X; @0612IFE3JEV!N(:,#N[V;0V>Q[D:K>LHN>2*7#=G>'-Q00%
M-YE<C>BR.P.CT:8</01F%-HHM B/:<A1$4YYR(K6;J7Z**"M78C:-AN6M;W9
M6"MMM$BZQ'+E;#<!TU)NP!T@6VYSL[FB[E-@8RFWKGIBN9&$, BT7&XBRX6
M5B@PE$2?$NK+U>ZXUH'*F[:S:5GCJPBW\@'8G_W3LY/113@['@TN+FLZ=N9U
M^(KY("D'3DOD,YJ(BYK#07HB@LR21=?D%H3E;]A"(_OUQ3ZJ+K/*Q^9[PSA
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
M'+F\PWU9._-<.7OGRLVNNMWM79V)HBUM4,@\QQE%I&FA;JQ NM "%9QJ3XD
M,9S256!TD',4;8[AAUT*(R90^)M=^;AWU3;,^G4;BVFNP]!(>4H1E3K<FP*!
M\X7T3(+SY+0*$3.>[#X<%Z/RBXV<X ;!,::VY,D$5(E4OA_1>31^N<=.4&"!
MN1-H_  Z[C#E<-! SH6XMJ0^=/LE2&"I.9QF7"?OX5V1X(2^K\6!.59.4C/O
M597:D+3FGMH,(UC30.B8#;,MBI"_X8S%.<<ZMML[(-;7_1C>Z5PF7&+:!&K_
MS^N'J\VOC76EK;^YZNY)5>XJM"&'7<J#,HPYQ6UH761@1Z) Z:0RL&@Z:3SL
M<F"_DNY%SR"NLP=Z;J)<$HGN@@0T^>Y^JI<F3R?42@@<#@_%@]6Z:/) ) F9
M.LQF2!CEPMRI"&VM&(]]!ZH?R850(8*9DY_WVW[SH<U9\^[; ED-_* >W4.1
MZ5#03B"B"EC-I(%E41"+.'$:<TRTS=/& L?070A)$KEC\$7B&^^7=GS9&,XY
MN_UX':YFUALX1%V7,(GJD%U6[R?<,YW!ES!@_9<P8>AYMT\C3"'2+=2CK,"X
M3]!8RN&"3(2;IC?9YO%I_]7?UZX9)56Z0>]8JS_N_5X:3!X8,U#/,HZ7'^HV
M2F]^@!%<_?FYJD*,,@VC1@:*RJYVG)?#*$GIU1EL_0/)2?^-<VW(7#W!I&QT
M[3]\'3XT_-]/'WX#4$L#!!0    ( )2%5%K(*P=?-FH# "X:!  3    9W=W
M+3(P,C0Q,C,Q7V<Q+FIP9^R\=U143;,WNA$$! %%<AJB(!EAR# BD@4$)"<1
M4,9AR#D'R3D+2!#)423GG$1 LN2<TPQ9&&8NS_N=^*YS[[G?6>M;]X_[]%J_
M-;UWUW1WU:ZNKJK=,YC?F&7@@;*\DCR =5NXL;@! +,"!,BY0=\!@*HJP D
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
M[SX7"=J?S5$<%'Y0G14Z.U59.+L8RG=@QL'DUTJ5:Q'3E3://-M"L9O@BIB
M:IJ3JJ_74[_$DY9?O]ZR.NK:0F039M&TK8-6VJX)95%I#:K8W6F@D&;W-<$*
M)C/PSG$E7OKHDE3]+I=6=]HH\NPHI/J 4FV"<O\BS-F9&Y&H]_P,YW2$_;0X
MDQ;)5A#DY;S&/LESI+Q@ N+HPO(Z<!TY(</:15-/5-^8*H1?*!K7.B3/2K;Q
MQ=JYH;@TOWL)5AA<1JC#!LGJ%9-E&=ACS"T #P]'@XE_I'ZY,BXC,  S0]LM
MSYH88/MQ(^>6#S,&Z ^IN(VN$MNN[A5E=0Y'LB-7=ML$UVDX<IH#S[[]3[SD
M6V#;=H".Q:U YP_J;GW4"&/7G@-'G:K+P*(.:+%I!\$?3_/PE4F%_A9 M)Q$
MKE7<I,K,AX64UC!T"U]-!/[F]XA-DF>OP8E;2K>N0<E<A*/TTD+(0AT!GA&)
M\JCRK[K4#JW[6Y%1^EP]<A49HTMNNZNPMH!%LLQ=Z./40[WJ>(%W-JR[ZN"Q
M7=<G,"3ARGC_,YUO>L?>^BXQ$^''&:8]%8677$H(9)7>5*<LXV>E^#\+O?/V
M%RV>FI=-/2=N <8,K^NNZ=+@C9V1\3;<NE0V@7CA=1JV.Y<,#H,?!CC EAX9
MU9HM$8N/)YW5[Z%4D'>'4\1J&SV+U-9H6C7F?.5Q7,G'O0P:FEL0MOZ'-2(G
M?.P*\?*SE*P?I0# /GR@&7D>54K%BY);L;)UMHI]DL$N4%J_T_)LZPQ50MN#
M%FE$2F?E&RX:*M E:ZH\/K6ADK#@,+(C _#8\]C9WB4LH08+0LK$J]]SZMB-
MMH O#,;+6M2JUO*KBO7<U@8J)RK@.=?<\._4,Y1B-G9$"H6+1DM>=\-A<V'E
MC]'C?:F"*=:.\].T:TMD(A$U1P?L-89:&]PF>@F^+T\^DQ@XNA7-M:NL9'WG
M[6FX5I^5'/9$UC&@J\4*GDCL%+W^]B@:1,)@ZL'+<S#NF%V#G YFK@T7D\0V
MX\JY"R5JO]M/EW7FO1?H/Z6J+/("OXR?20$1M<!9)DUYG*\DD%%*RU!?NL'.
M,Z*<3)%!_%[MZ@*.AF>F_.?<GOTY!O"C0+_BM@9+#D3/+$RCT00;DMZK*4B?
MVK3(Y(@/.G=#!DEMA^^)#>.503I\>%*Z?&%U:6-<-[QG+D:SRG:@7X&_IZ*A
M0ZV1)U\"R^CHJ>:6 M46TTL.JL ^>(;52P]/MUXIM\?W=[LP&/*=F!FKA3BE
MA7Q$LP_9N)96"97$',9W@_IU!=BCJP]$5)IK$-$!C:\O(C:&G$Y2+>XMZ$IQ
M/6I'<]4CRK\(%>'HNK@*_-$5'KN9T46Y0U)SGFI\/T,I=IO!WAKM'<]<UZJ6
MM.H[2I4GG1ND@7 [(*1.1O=7UMG1-S6N)B1FKDC*5=PLZOF+V'GF-V=,H7UH
M*:.6BA@A5<J1!D1;,$OEQ,;S"'MPES+SB'$Q+/I7S=S!(^,0G:J4FZ<BO"K'
M((B;2*&8T!..&>)6BMJGVIRBQXM/N.:<CD9;"'1<OAN;=EB%>\U8Z@6L972O
MY7DJ=-W<X2- O9QV&O3L;>3?(>XU3L=_._K9G+V ?$AA#0.0=!4)5\)7J+0,
M6.MCYQ-(^WUCWHEO5DJ"UTJ&6+K3\FM<@=;&"48WB_GKV[#:051*>(TL>XTB
MXT=/%V5D 4>A0[FA?DU)(XIRT"$Z9575O@8F!W^O:2F8S;@@AF/#<#:*\L0
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
M*U1Y'=7 $WFQ8X2N6R&RE:NZ-OGR_OL\)'F$KHA1_A2>>P QL.$1#OT:]<5
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
M2LN\F\B:C7T83^/7$N[0+J9 [,@W#(Z]7,R;E+7UR=0N?^(JY6<[@F4Z.NA
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
MP'/0,S\.H12;#]*NC+9,I %^? ]E_FPJ]&E 7<1S<GK7+D)DS<OI!0?O*;S
MN<1:59&YU;0FCWHE@>[)RZ==HFVD#4=E5GJ83SM=T[KC.SO5/\5['YIVOJ&:
M='<W3M+@0C5KEV"GS&;X-P0.FRAECJY1KDSUM^>O2Z^D7_/ET%\W'%DU9MK5
M&(9G3VMOYQ\'RL*_P#!"6VY+K40SI64<^'X-2<*0>@RTS\B((@0-"W !/\4I
MCLGYS<)WW;!)_/TX%?@@S-111)O"K2S#J;907\:+=;C9/*&'L6C19V_X$VV-
M8\"P^#J8.<SYL$?-8=WH3</B UF14-.Y OP=*<C(CCQ5E%18@'358@XXPR/S
M$M!$/VANM9V(>X3,'4TQ0=NGK,G0\'YIE/_0%O:3 &NHVAI5MH.0<<V=*583
M1+<LL&SI[)TKL_U$2< "4>=?QH[- H5UJB?@V2*S"X]BN;R4_ 'IU_P_W'?7
MOELJZ/ BO>'%Q[*: Q_D "[NPE207IYVL;UHRVC*WCK%(1Q6_X'QH;N.L758
M=$TQ.'3(B@[<NB.K6":NH,;OA4CDV%^KL2:9XM@C9$F_.>B6IA[+537F7'V^
M(]2I'S'VF+NHP7".C)?KVO6^86GQ%#:)">O)&K.9/A@Z]06SRV*&SG=2ETA.
MUN;[ZU;(;^S/2] >_-/'DX(K>7F-FTAXHD_/M/\T&/0D%3@9G[=TXJM:" ZH
M"S\X*(&<;692UC9 *$#[P"*>C&]*GUAG0]D?:IC)/%%I/]LGM@<G=R5M&TX9
M.CHZVQ7\BMAWAK5/D[-<]7V2XSPS1CQ-(F[GW91A8P04;)!;5T_*G)IS[3K'
MQ)P'JV5/W60#TPD\*+5.XD(&A@1EAHA4XH>Q)A=I2$''BSR.N#)1Q/*J2A\+
ME;I.Q]>K40]E1J@T_ZH4IEDY>EY N-F&*TEJQ,P-_I!]J)AA"_TE9;N%[#=4
MCKZN:"D6UT"8B? J3@D2;JC!>*'?TTTSU#<>^#S1F&ZQYD"UWBE9-[(2[D,9
MWYA-UG::F+I8F99 >.XPAB%H;U%U$#AR95&1?K9:4S(%QCX<D'HO_LOEX:O
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
MV0C14DDZC7M/Q1IBTM./2Y=_?]E<OM_0_S5Z[&'3>=H%T+@Z3DCQ 59BEUE
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
MK_FV]QUF^:6Q_Z>52'5;Q?$OLM\LB_=D;!EL!*X'EO2?=\42E)]YP:A9 TR
MY%C^SOE[,>K^&UXO#7_R_KP[&U)NYOA]2Y8J(GCB^R7@G?[RZPM2025TQ26@
MZ\HMN%[0-7Q&=:6>[2X![XN]KSH\B?V6XYE:ZU*#9V[#?LS0B3\B+U'%D+_<
MK6]8L3KA7'EF>ENV.;]@:28&9"&Q$JT1WG,L1':]R3N6@;,!13H6/-'T'TK-
MP=,"HZ"'+%=ZNZ7W$D!K[,->306W86%D2@T1VOF-)MGF8UOZJ"F]:]>^N)[@
M:C[9#$3-'656E3IBP$)KWF._<,>,]3^+9WQH5S$309XD^0FX>]";2ALR5Y-;
M8 +^7@)659$',N(^CC]GQZG:2_6>HSSRS<RP]W9!S8_896_K_4YQ:XCLET=
M&R%6FH?"X4JT@D$<FW55C^TEPN<^9O/'.)IYCWF$4I'XL;5AE-E<2V>Q,QUI
M0XD,5<6]XC[)  9Y$0X1(O:/?I,+MR\!WZWWUL^OK(AO$@ZX*[P2PSJLCGZU
M'HJ7HO\F$^"7<4OWZ=]==OH?,R((EGM5([M;;]4T*1CZ)SR@Z:;0(2#0#)8A
MC0=Y R/8Z./Z-8HL^:FN@SZWLV-W5!97AWNH:=E5DR\!CTP']I3"WLC;+2?0
ME15(] =F+E9^-K[FOI.^PJYI*\F\! V7Q#7"^A3SU\0N 97C2DLF8#M\&"/[
M"5YIKRP&?PL:"5E'ZUW-S%>-[_KCJ"NPL_7@I BRT'4)6'8@S+BRH>V7$LXH
MS"$+5\.S(P%K:'D%5U9W[\4E( ''GWV5S[NT<'H^T8I>AF#$(1W)>VC<Q9;5
M"48)FP98A_QU??GL$?A;I*1F']G/L#$X_KS_G'>M=<D,JX\/2[H$+#ZS6E+'
M\4-N7'TM5CBR?X 7\J^\D,4G5DM7PS+<^:H1U'47^/A&*%8OB/7*7&G6PN-Y
M+P$WU7%\2E17MLS\59F0FU<69A:5&9Z^+D)I0W'AY$S6/>#AWBS4PSRQR4W@
M52/D/S";6W5;1?H9O<,I$1]G*,PF-7=T/1G*M2YA:_-[3N(3*\]/'7HD2(=Z
MAFAPM(>B90A=QII%%+;G0'U!?'33D+ 8.@U DC^&U>^(\,I7^D]#!3)XHK'G
MP&]X@PKC,Q]<8,&54GKP,Y_G2KE>^[MNUS^3HK?Q"E<H>$[4_.M9DRP*V?O9
MB2K_V;JKN5$/>:?C8LPGHHCZQ+OLF<"-_"93S)7Z8(K!#G1-!3&/T6?*^29
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
M9!O>%B)G.E3U5!B%ZLOKY3EGDO*H;E<NK,)#.7;IVND "326^X]24-B'$D%
M94W(%G#1-$RWTX.>S4U=9^!:HF@L^LZD**CK<IGS$Q8M<[[GOZ_<VY88TQJ-
M+=_(:2 BH(0-"HB;^C5ZK0*^[&P^>X<"2OR&'3@$N(R*RQAA\<Q70E@KG\Q,
M5U;O3GG =(:)1PPNH5D$]KSXSEGF!;#Z,[+Q8 !_(<!#(_ZG\JUDU,  I7^7
M$[2B1I7'W'/+!;UJ2-I:,?<M*J: BO0.T7D.P[?^E[KL/Q<NZSG,D> L#P7D
M20'M\9:!7T%V) EH<@.81+L&_8;>,6W4(@,@OZQM 3D#77#%PTE^D&..$89U
M8V3)ZD&:1:=P?IQ3^HWS:6JJXF"L0?LELN0G&^X3?7@WFPH%A(J"[C'HWOGM
M)YYQQ/W#$L_6[D$_Z1+#N-)34.J&Y+._/0SV[H+H]3<@J A?B/>^\G:$3>JQ
M;_+[&4?JRD?C]5X?3QS$A\%SU]C3J:Y^D4RW2NRYW.;^<'J#&N$N.!%,56#U
M<]542 %>#PO5>ABAL>#S^%OYV?M-[ ?OTF,4$:6/[YCI/E56=QVP7=MB,B64
M8'6X#>M&ME .VB7^=[JS9WZ>XPPX7?8-#VEC@GFY/7?AD" L22W.2IDXBW*X
ME(O!'@\WBLSKO=F;,>QD7#$Y#FF*JRKKL>RMW7@X(!X6(3OW5K9E0'$E2]1:
M&.#E7)#18)$"ZYI(GY(BH<UQXU-9*MQ/MEZ%;LL,8+M85H,D[8-/4((-EJHS
M1"$\6YL2/_J$-1F>_E7ZMD'G4"I5^71\:+(^61"F);Q8[::B['FU=;K@[9%(
MHLQ\OH8%_L1\7<$.;]EVR'5^**MU<K#]D-?.K.7B+\?KL*N>6Z9*C# ['3P8
MT6@H7 3*^/5CX^(7>>,?<;M7?3MO/H\>BS-)=^8>5U#&J[:FT17P(4,*DWP9
MIFYT,&G2'S.>$[=6CRDQ6PM\)GUL_,-?*C&V] U<- 3\!95::=DG_FTBZ^9(
ML-LGQ=]YHH)4C2X_H=+7LEXDTF%7;% G,BO^Q_ P][SF>,WLAKI=MZ'."]8?
MW8\A*_<?:ED5^SK<,J> VKB^V%B>J%) W1\ V6E; F@7R<#D (\-, 5TPZ&
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
M6E_4+>?LH#Z1V2;5\G]:8:9YFU(/9DX4\W(QM\R^R>A/9SA1#5(920A:8L
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
MG]M?;/#+SK31P5NS?3X93'>OM<Y_N:Q]<J$6$W0%NET@ 3DZ&85N5?W)<Z2
MPF4__LD!_$0!A0 !F\D<H!7%5<ACCG(*B/^?-_4S+@7>ZHS_$?3/MT9(%JD[
MF?"I#Y%$DF,D\58?-3ET'WRR ?C_XO7M?51$Z)VGXZQBVCQ*VEH?-/EY>?:H
MANM#(-CR,KOB2>M>7$D==X1Q0LZIYN=TGKT, _=S<!Y'PL?2I$" %2>.M<;)
MR'=<?B*N8,/'U5^E/K2\IZ]F_@\WD_K?7Q^![[44<C_$U<2DWAW+&;'7OY"0
M->,P*W6)+M!8B.90B8X0YQ1X*>T'!_F7=\/S].O5"2TMV-I#U(.AQCND=-R&
MJ]6)[0=2+GV D@U&Y"G5EE-6UJNO R_PTC&7 E-^[N^UW0KC8SVJH_;O.T1<
M9FYIW^9ZB0MH%,^QLH1]_F8_F%.&^JE?77#H[P2-L_HSWL@+Z4+O3T)(67'0
MEE">D?6YJDI\7[O)8.&]6#-A%@T/M!X22R[C:BI:#=2(SAN9)(TMWJL 9]#)
MBFP&^7\\0U@IYA Y2XJ_$3RCXA-&E509W 5Y"XGS2FGF'J%NQURR6HGR/]M@
M22MFJ\3$M=DS@>*%7[=^9W-FU&FLTG7&NSW1157G0_X]U[OA49VRM)U2\6.H
M^8&+(M&EZSF6%0Z>SL]K&'YPSZI3/[ /XFHJI,J$[MATD5[!#UQ>[9N3I:Q+
MG>A\U"^&[%J;;:.)IF'M^;L\%B&IZV339G_W@95H?2R<@ )'A4Z,CZRC'7>:
M=AO\X \>GJ-N.;IA&TGOWK*3]UY[W9]I8$XMH"!2?^+;[!5':CM"YL63V)OD
MY)4:6SK[>-R1#Y3>QCG0[22UKB)>="YIPI51:@E?1@/(:@NM/!A<]W.M5/6Q
MVJ2UL-VL@X#6M8Q81BU9TDVJ[PK/=6,X,>$++?&<CH)KT./Y&\UW#ZBI\)++
MS=>V]U,:< TQ&-JUN'Q"2K]H*I?%YAF&G4C( SI2+:Z,>)< !\=4<2KMV9"B
M<:-NCO1'64^6KH5@8Z^2??F:Y@*$&Y7Y:CZY2LLIY8B=^9!X1T"3FDI <^GE
MT4-JSD)8JED=$.9B@Z5Q1B_WA90&X)/7+ILS;RP@<FYM3.0YNJ2QED&^[8U"
MVOW%S$(2V4Y.A:N<O5UK/0/K)I8TUQ#\SUA(U9RICSV4RRJ#I'K"Y=P]G@EK
M</W:VV/Y%(2%5 4KV=*0:MR%YL,VE$Q"5ZCEO3%<E:>6ZB=F"&H4T"GRPY'@
M.^ W2WA,W$2;M$7(EY/'3)*3XI!F@N"+@+6)R89TS.F07-@]^-,-<DL7\?,
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
MP$?S;*3MFR<2D-U.D9,YH\J'9VP=P\BP#D"?753JHR;B8\@$%B'F4VR_/E)
M67?@F-.("F4*2.$)P%S.:O]_81@E0HC$*9[:Y-"M&MK8=]V3-S_8,$/D+WY3
MFJ-77//&H=_D#>T]+5V_7$8ZN3Q8M,A$>'.X .Z:;)Q_\"6^<UK@A;U"@S]?
MK>?/9>RUS/+9[K76QUQ\)K\ F4BW9TEKVSZ1YE?CQ!A1(\+._77C&4H5J1*X
ME.</W2[:BR.<A!8L.)%,WP,\;=#U94/\ZNPQQG 8T]M<(VL%I]\CPS-]O8+-
M_(?;'ZYXT3Z-RP/?*2(?HK#'8W/XA/:1W\U-\/)VW/.OGY0LG0<7&GUSS5>:
MA=G]8IR8-,X(#'!4</:-;LKN<><+5F]#VR$7E_WB.&?#24FA:,&J1AN YH6T
M;T)4],9KR^0F/24.4W>N>+A?;HP-6.MCK\ZJ^1R,OKWV770->1\;\(,E5.\+
MYGC9]_97701T<CWPD"@,O0AT^4,R$;[_9YBY"VN[-0NH8@2Y*6 K?'^+98WU
M69IC4NY,NO47S>'BDJ6KK+UTM0HD%QW#NWC= L\E&YB>>H#GJ]YK#TA^W8*3
M"@V<?[.Y*DL6)JC@^*+GK+4Y+HDI5L_!3[O&#/N@V)P%<&VM];>#R/C;I7HX
M>[Y*$SW.^&:.(00)#R#=(*O<*;SM-[N>=D,$SY/;%N 9Q$$(]"*2S 8)AZ.#
M //0X_V^@&8Y"NB3JSIQY,]7;?KP$R0:"^G?2*+U*3M(NXW<$(K,MR*WV& 5
M$C$YTO.V$N;V*PGPHI<7T['4;YYQHT<E#OW9I"=T;E,YG7F4I6?7X?PW@R5*
MC-O5Q60^I>OXFS41B_2YK(-V+O8,63++>BB@P[/_HP[_=Q56253#9?*WH2ZZ
MU/#QOV>,_E+!2!UZ]CF&7L'[XYH2/?KSY_H 88>=@UOAJ3()9CL:'R6NB;C\
M5;8A"P;A GM]JIWL"IAS'[>)_G2^:D;GH+>^M#<@^F)]4&+3M1#1E2VK]S_O
M/[PO<(S4::U-DPF^MVAQ7S"UI,;(I_E\_*KEU+L*_&UVZLUOSGP-KI["8"KN
MHBN20;IC^VM] 7M+^-SJ(<%ZTE<W%;67U4MO9R.OFEZI@S="N=47R=LDUVB!
M4@,K%%XIN\KJK$52.HK6)$WMUR':]L,J!?1D#+U<M((FR'C@RT4Z)NJS9YHS
M_7'2XV5O2R*C-WZ_SO ;N'*EW!L(AK#02G?;+7#WF-ZDEKDRJK'WXK:$@/<
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
MM2E_<HZP6/<50%'78A:MDSIF;2S]2?"\(L( MVRQ LQT/[H%=,^4_^/W*O_
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
M"DF]MV7MP.0PXX\:3DBR/K1W+$/71PV2+N5IU-%6UWJLA% )!S%YR/4P #.
M:S=DFO43'"I-DRPZ,0?45;],(,=J]P"I<"E2%6.KI7O7<IG,$]#(PH;&""UW
MIK)["J,R%<*-SU_;\'[(>G'"1#CTHKX>X4@OUEAR 3(Q8S-Z[%*Y'-GCZ@Q+
M>=)?4&7RJ8/TEV19.LF+(_WI%B97SH.LB$2B5LT?HKQWV<5@_6)9@CC!Q10!
M7;+]$IBIP$(NPG*A= 2=2=SD-:%+7#Q\^.:A".G(=^P'O9*>\B]"^U;?1?A[
M>SK@T%?"<^K%M3M1FF#/>Q)\]R0$9O;,C5:;_2TN%-$<F"6WL/=JR+^PR]/_
ML2"'3I/ZO>X@<ZR.!R8A_4?FX-7W^+U@[&6RB^-)?+0T$\ R0.HBY_ZUC(9!
MCP8(%;GUY'>YK0K<;.-]U#WMDRJB#R&]DA6YHZO4J:"B79@Q?+?4OXBM99K"
MJ&8^S*6I4W@R4)9W*$"XXH<E MQ991+'98*:_DG$AZ#@_ "9H/KZ^9XB@-$J
M'CI^P?7V%D#3HLDUPS9=1"_SZ)P\EPV/=%:)*"%8</Y;4I+"1X1WO+-H)<Z%
MU)9>^]3CH\VIUW4IKN_N6 C[?E0FPWY#-$0:IN2UU7?YZ,)$?V;=(7(?TK@(
MWS&744UDQ^6MERN3ESHV(]Q=!(6U$["%^N0GLI ;/RZ.)XA%WP+"F<#3^4B-
M],INDUL KN-P76O9K'V.8%<G55K %=['( ^LG<N9[KC[JLW^=JN3A6FT.JO;
M)D8MN>.TSG@Z$N:2/88S,H&Y=L^ 6!5G!"[95WHMQH'-F@=D+"T=VRWQ&KX%
M-<,.J^#(&/\U&L1ODPEWOL:Z>I#40JY9+,8W(@B7W\L5IA?,VM7!+C29:,PF
M960KE;*/H$V3KR.[7.VMN <2U ,1[W\QX9%@RQ9U7?:D1HHXF+UZ\47#VBU]
M+<"278(UOON>(O/43X?V^QXD##IMM1F>!.@.A=;,Z?&-Z#EV>>EX?,HLO#/]
MJ6LRXDH;:X?U>2#@BM"I/MTQ0DA9OJF/>R_MI)W*@<\_+T MGDE='7&3W%*O
M#S-2(DPO?VK!RY#QY?33,C&_ZJ'4&'ZA XA<1)9;1QV/IMY;!\ZY+SAK(K)I
M^*T*U^L6T 0L%-P#RM]KD<4L?H\@+AH=)BF58^WG+ZWMO)V..SV7/OE<^[F;
M&G0%5B+)5*SAOQ!*D3CNMP ^38?4VD1>67;EMA9>YG2[M9B4AH0&U1 ;PI_^
M -7-8.DEHHOQ%B6DO0/OPTJV";:QCS CT\ZW/A5RXZ%&JOW2A%>OH_<"S%87
MA#NKX2"[P%RU(P[!N3GC3NLT'3S-*<9ETL*& Q:="4]Y^!V4QB,?9YP@)L/-
M%&KB O08J9 $QT,+6!$R;*HN%1G3:7 )J?YAR1FW !$>_*'-Q4F*\=$&K'YC
M>!QR$DXZ+%$TI>46QG;Z7#^-AYG:K"$+M"< Y1\+[:P?QC:;-6Q6\:)REKJ*
M%EHW>OI#;+[-S8GD+@J/;SR2T_(574=SM%9/>H#CQ(U?]7&6MGZB4!ELQL6*
M9*_\229[.:.WPF>B/G;MN09%XDY!2](8I#]>/0L[>7WO]0'^$<#MB:PM=FX#
MTC.\UF6%1%UC\LC)291/,3>* A T 9'@^2W_:$.M_Y1J=)N%<A7<O2B(7C33
MG%.K\4G#EDW0=F[3FB\/R?C9MX'/L?ZVT04_60[_0LX2Y\%T(9SLS=?=F2CH
MD"R#_D6N\^N)(V[_!>G!NE;6G)_:8,'4$CUN&3\M]LD6X;5RWF[ZO)TJI6*C
MI3)Y6T.!<F.\1)DUOZWBX5<7?*46#EG$'K(J^HW^Z;.P9QR5L76<[Z7\L4S#
M8UQYKUU@84>13J+IE?N^7>F&,(F<H9R[V12^>P/<12^V03:CO]D7F6X!;A8W
MC*?$K64!+Q&HI._SLZ;0O?*R4MRI2?T*%&KD5V=+\&MFE0E1@4@TFZT?:8%L
M7$=;8QI<-&U[%@X9LH_X9,5[[K,UPSCSU2=M=T(SIH\>' &-L<T+O529DI$O
M_\'0X_V$*#4FHT,.;TD'_Z7^5HCGC;AF"_)TD5/04$.D>DG-Z?T/TP[4[M/8
M-2])<VD, "F<DE$462*7(2?]ZF>A.KE_Q.T);'ZB&Y?G@L'G%],AR,-H&7+N
MZ!/WFV2&?<N-Z]\G 97-64=!R9OR9'R'3BYH,B4_NG?HH4D3DDE>'-Y;0'R"
MH?N>E*-%K?5A,N=9S:Z%DVU<Y1>9L<Y320:_F_&L@CNR]'U]J<+7YI,B8O53
MRM_J;*MS:COSFW^)%#3MLP(8<DKA9/$BK<(=4J0Y@246NS"+P_C9MJ'TTCKB
MV6[US.! "6:H#E$Q'UK*?GQ41EL&3M+47;&BGB5Z87HF_V(EB'F4));EKH G
M 06#0(U%!]?G,*5D\"!FDBNP:@E/]75K8*/)30X"\QO4U>E2B!KR/V+@W0@&
MWBW'FP91I@ETF^'K3^5/Y#DTVZ7@-<55\J7AI''N;AL2A\SLF*NLE;QI'T<+
M6!C6:!0.>1=T)CX@!K/)/'W)')$H;#;:0U8KT,UR-_T71^:D75-[!B6[ $?0
M4VN#(@XK4O\Q_&<KMX H>M+F4N-?1C=-XBT&_I+.?.8\%:&QU7&16_$.M95W
M$=-Y-V#0LL1I^=O1;C^F_=S%WNE=RJN@;W%T Z0?$<%.CO%2!LUC_\-;!_^Q
M75$#*J1P-WUO%,;8W=1'H#OXSS04'>L7>P\C":M'J$)V>:&5TA>5MX '[0#0
M+S^!&ZQM+(]V2I^D%TAH1$2 -=Y7MMT$591!TWL/G6VA_NWU3ZY+\C=.[60^
M<?@?<J9EU+YO?V_^IN9M)\;7X):-9SD33-;FD('<CW%%VJQL?.,0[18RF^_/
M2ZS^;>(6B"6ZU486S]M.>LU=,ZEG\2)=M\TWH5>[X-7#2!:+=!DM?,B\3]'+
MUG'H0PB)I5KF)A%WDXIOU_-@//BQDR1!HZ]<;V,2DA\VTV/.,.X"Y:.+.TA(
M.;8M^JWSMEC[%?=AVZJ!3$+T!G2/1!Z(=.GA.>W/#;/HW%3+BWKZO5_G)4**
MXDY6G^SN:,1R6(L9H@RBG;C(^.E;L20;SWM;[ F&GD4F#8NKA]!A$7N3Z_9:
MAL\GXB!O9_<L^X)"G_##O56Q^NS^3T32O-+^D;.Z1X\W:I.^68;$\W:W:)6Z
M(D+15UUPI8*Z4$\LH:7%X4T+,U7G21HM2IPM]D3-\5CO2KTQT'J]3RGZ1PIH
M>!N[>OJL5>!IO4F<@Q:D*BS=OK4[]TG?V+N\]&[CQU*/[(]WZQX6M"\TVTT^
MGU\+'R%[]MN #LGRHJ$-F1K!?^I?_DC#?H0A/$9C,CG6F[Q*ZV<^-C2"\6H&
M=^6WQ]XM@/9"7CWP >07Z[3H,_\WCSMM]9%O],TB@@TV.94Q\=,.6AQ9IL]"
MZ@FD\'F[VZ4E]B.@GF2S6\U3AQ0F+5Y9X"EVF9Q?G]MW\.068.M+]'YZ)1Q)
M)T%27R%T=]B'NYLGIQ88D]+D]]@K2#E#N(^V\_'/O8;E]P2T7*WX&O+(0'[Y
M?:,/MX 7S,%<R-'N5NZN->4KKKS"E\[0Y[6-2Q(W/XW>\")\?BG@RQ"?F%SR
MUYU?HK['@/)'"WIP6U"KBT_?Z7D\-C9WA2!TXZ=6ZTJ(T;1C5G.,(6C6>PR
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
M[:>A,,F=4)_3TEL HJJ%[Z;Y!GQ323-W?0NH=3I>LDF_!<A<#S>+^SL/.SK
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
MP ?YXR4SL"%WJ#>3OJVU#@*9\9BMJ##P$.3L3/GD3WREA=OLA ^LGQ%E,I8
MSGG>78M>^1IEH(O#,S?V7N,-2_@B [H'"IN&K_"5<_O'Z*M_I59_!VIA?^_]
M*$O!U1@>$=,B6V1?4KBT9QS8EMV-Y<*Q6YDT$7M>/@C8 *U@(<ZOV6;,6<2<
MX9Z3F1Y7A>X<B<XDK?G<KH[%6[+?35AP;:>]F0/LWI]D2.R\4W-F^M5AVD;
MG90B<U:1$@W8ROH!E]Y.DTL<4T/Q<=D608"B-6!F+PJ_;S:MOC;Q 52@$OL@
MSG@!?)%SJ22AN243>SF]DOEF?:-<?F&VLWX= KKS2H_<8!X?$! ],.:Q("'_
M%25M>W".<3AOPT9W#+;_[429Q_]R,6OUZ=^><G_YDB<W&N>?=3CUWWLIY/]#
M(:2_G)<+*RY/P< ^.QQIOR.XUQJRQT>_7"P:9 ,D5&$P^=WI\(!BW9GFCO;F
MLM\MH&QTS>*I 2=W%_BNFJ^[!YPD"\YOJL8>K,C7(*9,-M2/LT9WI$";17*
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
MXVW1/:)BEQ9OL?)*Q1+[O$X#\B&J<G 2?0ZI5JTS:_WB6L7=2ETHQF0Y>1!
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
M6RP+%RM[1DEWT(S0<=;X);5,?UN7;)?:W^%*!H^*54;K75;2SIB\GU7-6$+
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
M$!7'T9R&X $;G_Z4>(?_SYM$J3> J+IF(!X@(TIY<9*!U;;#:/0R@,,?<];
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
M<(;PE6:3@)BHUH(: 8]#)S"HL^Y-P136OO 7QEVY-;HCT7G0@ZG?/N@BL@#
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
MY^_PW[MR/8*'CC3B?#E #[5MR*_1+AXE*OKY56.0LBICT<Z<!H=F\\7JMR_
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
MAD0(\6T>WWV+_0.[+,DI#3*(NNZ3S"TMM(?0OEA<7#%<&G;.=5162?@*G)<
MP.1^)VK&-EK8368N*L^X\EW2Q<4!Z_(M).EBY);I"#;+#K,QQN2_PV]/=:"@
MN!3(JZYZB/#WU[Z4"8+</8R"(\_>OY>C<978C-UL%W-SHHJ5QG4O75B5=_*O
M=,P@&0Z44N/]]46.C/0G29?K^Y 6B>KH$?]V(UBF>'*N4BU83X^&1SUK#0^0
MV@-\[)8/38KB.1&647H#.771*PBS2\CU2R;/BO)X7ZXR./;;R6IW(S''9?T1
M>+B2GR709'NZAB<;0Z2]./1)6/8EMG65_W58NUK1?F;3!^_#MHG6%W O^_JE
M8Y=TB/WP4R7Q&P]B"RTM1V=O!MP^2<1SZ0#7BHTLJGJ^XJ _D\G2/XG?/4'J
M/KRX(V;\=?L[VK)\CVI!:XXU5\JGU7OH>;Y[,\%:K33Q&R>['B1[7)_8[1'E
MW)0249J?\^O1GQ]MWN"O^0S(58,V7_$21U6"]](RS7"0A*_*+^UG&X> I^D<
MT H@3J4-&$J8-MMSW#*SHJZJ=2J4P03?UY(;\@;%:"_ DXPFA<>)'(VK3M+K
M5/CGYS$_>ZUFUU'+A&[E!G,EYL#>3:$ =T0'O,0Z9G1ZN5+*8"H\$KL049??
MR@1XZ?N?W#/SNO/.#$.848"V4M!>A'E@ 6B8&(YF==:$-<@T%3G&R*H@]3N*
ME:8K8F)'=,PH;$EZTQ&9K,^N1[#&3=\XX=]O,H=\,FA;L=_JDU%DX7A-FQ:]
M>!Q9I[?TE<'W,?G;78[]N?;I >,_,VLP9%[UP6UD\06_)TY>P;RB-=6C;>2)
M'5=;D3[P^8@+P+/?BQ&_.>IPL!,W?4$W'0A_U7CR,OG3T$/$0Q9H/E$*_\<K
MW!XQVKX%EPN#-Q8H@&UC3J1#PMP:]MN("$B5V82T5U-F[K>2PTR]N6B0K3W_
MBE2&DG[3\(->3I;PAR([T08=DUY,U*:&PU<V(-IABMG3%#;1]Z1M)7CR--18
MXJ=ZQ_V)99M=CQ?M,\%7WQ<R(MD;F]H[/J5Z [_TQ20"N##HGP#>WDW@NN/V
M1X*./I9 YRK<+"N6E5RL?3GE?D0[XSPA-4B4DU%T7*F />=EGV6KG_#FOJ=3
M_9K?.6/YC)3=U&VAZ.1MRU;22W-__TT&%EUH4F\"Z60.6$I=1R/V (N,L]$>
MJ4^@_)/U@N&FG)F02K469IZQP?NR3Z4JZ[" ,L$%)*SRG;52U47A1K79F6P\
M:((%(I+'%&?QN"2AR![2VK_4&A00;V'KA0>K%]Q*?P(030P\H8AC&L"WFUJ;
M)8X&VTREN[L$>ZT#ZC-">BJ%TKM96-V'3OOYHW@5,@:H7?39/\BOTQE^>'WW
MRR4G:GD9%F_7X6Z<A_@$0G/W/R&@>QY5G(#TKLWH.HBK5P+=B\ZYDZ,-HQK9
MT;TXS$;5^#H:*PQQ"HWK#>_8[O6/7AVB=]JR3V+M&F(!!;V*5,]^9F.=TV>O
MN; W)_CP<BC#"S:&VPVJG(QY#,K<9#ZG&Z2:% \97OU 9 MABC/XE[5+.3 D
MQ<@2]Q+ER6;11.@EN]A]'F:U_*9_\R74PS,WVXX<PVZPZ_'I)7&T+#OR]Y0W
M@YC!=+%)8)]0N8I=3N4/5]P= O$;_]VI#LV>ZPS?6\+B@0)KMLB1TC'L%)[X
MYQ,I[1X2"*>!(!>Z$::!V8\TB[3^/?'9#Q_G31C\@.OHU\TA@+;!Q:;%8T7)
MD49DXFQ^,L$/F4-%OO_S(9XQH#UN4UPW95(01165;H-#!-^:SNC-#RE8+O?4
M82A\UL77?5U*M+:NK3.%4&-NO0 <,_STU2?*ITJU^00=0GU(W A-"#^"Q+:T
MNLJZ9-Q+U.$81X]*G,-QBY3J"6T1"O!8VL[)>CU!__35%),&))?;Q(\YIV\$
MC:*V7Q %CV@&68FVYCK!&_-!:NL=@:I@Z& L;S6?\$AQPLG%3@)->TG/KHS*
M&M%._:4+BU9J-Q#O>+.VU>'(6T94[7O?:^,'RH92XLC'CP"I4Z%<\(B^S-_?
MUE8_&C-]=*EDGO'*D0)]M?IME<SV\:N?JX=H]BPZQ,!+^XR]D"1U,)R<TOZB
M0\I#PJS%H6-AOCH<+3X_J5"@;\%E>0C')%CBDBG.A2C/EWEU7[3.F.)C3+,[
M06BY^_EC96K&AGMA)W.V.02%@V^^HZ2C/>XQ%41,F9+CDT*=/DM>'NMN(ZZY
M7_XC$>*8D">!+FXFDT<-T="K5.DZ:0/2UF4S'B52:;\;N?7:AZP;8/YVVVK'
M%79:@W#GB\68XZ."SM9<I-*;5^V#M"Y[_8H>'MSA%GCLR3A-19I0A!/M15-J
M9TZ93.:P"ZN'J%;QI[P,5PW=6P(#PSI'<QS8]OV%,06RK-3QBO)3TE$SUD.[
M,-4'7)J_/HAA9Q/WA$JL N 5>M,(SI+]5K;(%@BXZAU"B>$PF:+U6\:GSA4-
MR;=ZXT1^L:=R,,U^0K>^N=I!;VL7F[-^Y^V4%W4"9A_B0Y>\]S-_0Y&I&PR,
MD-Y.MM:)FN+F:;"90@W/DR2O'JEPQ0N=A#4FC6^9+=X%3N9"*$#DUYU]L5:[
M*W#QEUJUAC^F ]2AFG(J6"S2KC3Y1+'3@\8GJ=_W@= OBWNP/XXQ=X0?$J>,
M)0=LYI^Y=?QDX5XR8-A,(O4K[9/%J)T5(>36C)"?J3EF7!Q.&^M[M,NIF 'D
M),!U?IML+&D1S2NRV$9GQKV."&%R8]:;J>'GP0[1LH^-#*M/ETI:H7\;.$NH
M:D&ZA!"=DF8-XJR(.Q8,5.:KEL[^.?F2.72R5B(H4N?GFDWN9XQC1MXO)G #
MHZ^%B;:)O^R>JSY2ZB$#U_VY$-EM[.2?<[DXC5YPBQ;NX+6%",^SDBB;/6UZ
M/DA'\#:U%L=5@@-@XUTC#_L@N 17,@E?$4MWX+%[]8KFG34= '"B4B,)12:5
M*50$L?L[\R7S"&=]KYXO?,N[U/L8#Q%4]$F1N!C@#2*65BL[]' *\(WA=7&Y
M=&'>,QEUH8D7Q'GS:Z0M^5, [>YI3=&TK(!?XBV^2HUM$W14N[B!2^U7C\-#
M/0!9ZE2C-+ZEK].F&Z.IZ<(8 95!K32I)(61KEQ^&L=WW$1NJGY:\PZ.)&D]
MWX)N=_IS/P?>HY,7:3KBR4-ZG@,G\H<#"@#-(GAOOV@G,W0[([92.*8 HH?X
M7D4K+U/!Y=87!I=^_QZ'4*D ?MAG<+W"W-92.VT)W8D !;IYNF><%RN_="&I
M5E[N.>' RL6E&-R7U(KN8WPXTX "X![.C3F\U]%I;PO+]6?UB]W:2G]&Q]J$
M)W3CPT@%O3\>C$ R.S2]5WMWFUY3]H76ZQD-Z[JI77F>^6<,A:#@3;I "X(#
MR<34;X/%A]=S4#EF?UH3OVT)S-=KE-Q#+*%*JEE:\,@-W":(2 [MB)(+EE*N
M85'LCIU)17'TO?5@4IJ2*2:1NVEC<?6!+R,3W/>;N3UM0MR\$VT0%978PT(J
M^[.*;0$./W$.EK#$]K\7-Y0[D!PNF WVPBH/ZU?&V;.^=V2.N#$KSRNFOP@Q
M:Y'0V>\'!/[.\:4L*%TT-\GN=2<=H[G4!R1-S,96%"_>)ZDW-'*3?K%4ONIK
M>_,6(Y(AFAX/_+_W3GF(=P+-<GAY?(H&@!QPH/BV7.TQX$#3<<W[-.9JTBPX
MNC=]O,(BM<'_[9=NA(1;;U+ F.9#O[Q^;+6-,;TJWH]##4TL23^#OL&&\XFR
MC&$H0'1#U0C;V=*OKK/??_RCS_=O(4 4 )_8<%906F*]XFO4>[8L-B4(@!@1
MT!I,UBV)DP2NJF1)09.L]'HDK+,=2CR!M_<3\!: FY]/+*H(3P-->MU+:/K@
M@>#?5%=H8,O=8^.QS$DR0?E*9UKFJ0I46&.@]<>PE+-.7H_>?#:8VGT"C'12
M,[G&R!0#(?AL&*$*,K[(?-;,Z' /AN%K2+1/\M98,[R6KKMU<=O77@C2J4]T
MQVDI,=^?VL7U.,&_I,:]J%$LOT[W@=11U_"N-\=?&KT10"0 ="8O[[F-U!=L
M+\AR]ZJBF/2DYXK?&T-Z&1B/VX]Y=Z;YY(?L#=/&)RX0#RO39]KMUL9O\%Z(
M5/'ZG7]*.9 9UT(!,'$/Y1A+_WTFVP)T/,XKCV00&>;^\>>(R?#9$) (!=#*
M[/_7([&K?T_$*KV12HJV.&.V!UYN4R'#N6/GD*Q^B;V&[0W1/6*D_015M"J-
M+SODUYM-_T9Q,-S#<TT&MP;A/[AXG[E7EN)O$8UD\8O3GJL\.I%F\2074OU^
M!M@<T?9W-:!F<&J"E=3[%]@+FN\O.+=^/CCH?.T_A%M!C_F>VR<6 .N"&^=R
MH  %HIO(FPP4X&/U[CKZ6X2?U,ATK-Q^VL&%+%)3Z#TIIF3"3T;NBL)0<6)&
MO[:^ /;J]%:.J-(9EU'YT4/RQ$>LL+/$YXE(,'I,/0.PP?M'8D X/A!N4#<I
MQRB!7AQT@TP7K$LHP!H/"K".]A5TM'>BO<^9/LSD6=!-%M<E9>'X\G 7(\H/
M"9Z=E'O@N<(/BTI>E_+;FGT'$M2\?/^JK2C(%VMZ*=F,T,^WW]D!1.8LHF[%
MGJ46^#Y9=/E7O%!RTAL-$)/C[\IE28]LO043WS-: Q\I?+>X7(HLS<SMTN;(
M310@P]^J+^FB^PD29'QV3]QGIPK+7EC8OQ9E9)S=L>V+V/[MV4QO'>XY**=<
M$4#1D137^6S_S*%132:RU:W5+N[AG]^/<%?M=ZL"[6+;I6PW9'!<^&"8 [W/
M?R1:64Y&3]^XJQ'KZSDH>B9Q!S/)#WNTL?P.4JLYA-R>[YE3-I%(<C5 II+2
M]$*?U#A[0K*OJD6OE6:?PHH;$X(WZ&XR[0G&>3Q^'(N[XF@V'9I115TNKN(X
MONR5Y?OUJI0R(^=-C2NH[72QX*JEPO[ZVH+,140JT),MM&$PM\AEKY?)7,$V
M(4UY_4#2@B*GPZ7@37U*RZ\]T1 V3=*#N5N<&M84P\@;?E8>-MPF"1I$)WBF
M?T.3=B$H TFIEB*^C)WE>0L6^FD:) _3SJ4C@:TF@O=F#8U4=9]RGDQU546R
MIOI(;U^Z,3DF;,_OS2U8B3$ZCS77=*&7C6VUILH46%VI;Z$QK^PP8\-)&U^:
M[#%-DKD,]U+%6)!$Z9(*C*GO9%+R5;\["R?@7L:)IQ]RVX"L@EW<#>)[\KG$
M:T8CZ9MAHJGNOIXUCK7MOH0/#7?%GP \Q^<ZI'H#@%=$F7-CP9[^YU\)FOB;
MX\,&:S=O("3K_G90@Y@JQ'.)V WNN<!OGK^<L1_C -?H[X/+5CA@#W;CO/GA
MBM)/OV+G\<XNW,^:;P*7+V5N\8Y9=Z5?;MB#@?3&!TV4&50A#%-VNJ/<:=80
MUEP)EM+WW',G(<_@VH2RW%W'_$)C]"]I*3\%4AS#Y\8C@YY;KI\2*Q5UTZJ1
M,'79O0G:D5$CWM^WD/4;5 -#3_L(5?'C;)H:WIWSREE\XMRROF2*Y)3B+C*C
M=:Q2P#D.J;REZV7DF I2=SZWOWYAR8@=(V_P^F)(!&R.!97ER!IL:C(.$)B>
MFT_7Q\)38<$ZQT92G,YP>'LXRK]PY5Q9UOQ?/N9:,JR81JZE;)OSC[PW?=E_
MVU#G_/CW#O?_42+2__3G'YOG(KS_E@QGCT44^ZSHS;\K0V9#U #NAR\<_":F
M@K-S5V!X2D/J>=M7W#7K:V-2_M"+*E$+8RSH6WQL"'0!O6R;.F7-?.9JX.!G
M85V&_5CW-ARC1KH=GE-551IS>B3-U23I&A'L[N0KT?'0R,J94F%Q>#%*)LH]
MU?"V(:.3%3Z_OL\^Y7QR\:>AOZO>J'K>YVF:9EX#'W9$R8K\H#'@@I\(SNO5
MX7EGK35[R6"G94C8(+CR^7[4)KS[Q7<:<1H9O^K&]GHD90)TNFO]"0KP(1#)
MB>5[Y=847.F_*#W./W;6>+^\>ORN81OVN\I]<UFSUU@LNG.!AW:^N$V,65BY
M6*X_46F%9EW1,V*:'&/>R4?G0-)FKK'IFC9HZBWO6+/V_I"T*[;G=&E Q3H_
M\8*?A5SC5"6M011#WS"WJS_-QW?O9(M2G,:J.OF<B-=E@/U"?BH9O>?*=>J"
MYE%I*L%?7RV>$RYY*&HVB4PX=,IT)9G."G>1V7.H-S=,TQG$O/3@D_Y#T9C\
MD]H9EFB/-6'_6Q*2N0]\[)W1#MUTZJ13(Y0R=V<HFESQ_\$B2"G/[$(]Q/"Q
MWZ/U=VEE_V9-C,6"L7KQP%?&*.,=C)##+]@>GPP>76<3D PL70ICG'PVR#+Q
MZ]E9&>EIY8CT>G924WT14Q/9WO1.O,JEI[S:PH%W>$'\6,LL2#N%'W_A@&3/
MH[/(.W+2U>M4VC76.J_U3Z\7]9[$53ZQ1F%S'AZ\2Z<3YKT;+?VRL"3CN\*[
M)AAU]8=]5H4K[P4!^<WS"EE^F.RW$B=)\Z0"^TV=&;=T%4\>Y&N!@2_#=@M+
M*7[4^42-L><2LASJN&'@!-=#14Y0T0%WJ>E\T5TWZ/GCST&>O5OO):T:A$&T
M!WG0#(4">):\&6=U%6M;8Z94G;CM"S'N-<(BK%S!9UCYL*9H%X3!>E8'[97#
MV_#U;^]2>%SI6 VHQQET\99J\I <?HOZ,+&>Y1?'TI(3?@%7&^3@3K&G14]=
MWT3[P<XJG)]X^+/,==3T!RPQTD%7OE6:?1LF_,PKQ!R\,R@G6XH9*F)?3=4;
M\GSV!!SHI/G8_E&IR?(\^(A*_]K"/IYK+>U3)(8&46#L<!,\HTPVSZ%F;'V2
MZL-)M3YVAYC_5ZVBLSG].#<\PZ2-<6&, W*#=,<\,F\G*09-X[C>IPBQTN4L
M(SZ;]GFIT'7\HD!_&FG;2 =XTB MN#0!N$X/13.WJ JOA0"+"O!$I)[:CYR^
M< "=4AGK13ZQ7-%0C<AL"*OCX^$J<P=91K%;RB3/*Y.V B]2?>\!%(!/IO2]
MZ36+>*5)L(DA& [>-("NQ(H8V8)K/]TT86(KD) **K/6C6,Q)"KG$]L6UDKC
M;H@C3-9YI4QB<9JH[%4^9KDKZG/URMS@9J[^.]3 'I3XAD7]<["8EQSPA3$\
M'., XW9J4NY1V""#I%:L\3,,T>KG84G%U-0#.)SV^436@YUTG3"-=.$1E[?[
MC63A&>7I/2H<\9O;^JS.:R39C.!)X\5!!R?"=OP?U%K6"A=O!!YXFC^#=:1'
ME"N5\$:5E3OR8K0XN4@NJ<+ZB,0:E0%VB2U7)7Z>@PMB,=YQZD"-.Q6G#N"=
MZJ,<S$'6P"L*^EV/1GGJ8SF&=SB>B?8_!P2>FPHBU"=75:)N\=6U/3V#>2.+
M&]YPJ_O 4EN^O?DSW[V5/)UM( +#WS 9@5Z=H "]Z:UCX".#,@<) :Z.U,JZ
M$Q5Y5S%N%^K?*L=RC!UAV6OO0@%[#]PSH_OHU#CJ&B7YVF0KO#%:D&/A\^8;
MU!$NJT]6P8H!08/"BS4? R@Z(XH<#YJF31Q]V:=8HPBGBO)%M5(EEC]SAZ5F
M!]MC@7_NAHT;VTQ4UK;;_(C2;ONT'A5,;&T>),NS'UGS%MD#X[]*RZ5U 1[1
MY%@/!"VY+M:O2NP6^^0RSO$@Y N-#EJMO_*<;)(JC@JX[RE9$9-C#"P@9&>*
MVJ<RS&"O;TLRBI>JEL'U"URJ4WP^-+;#_/&W!-<U+WYRB--<%A>&$GCF7GQ!
M_T^RGQO>8#XF?D-(O2NS;Y^/_2]& 0!O";0G_U7/4(S"-_M.U_]X[3E7=C6(
MJ*MN&2^8^!<*C(6K";U=EZ/AP*EE@T<&VJYWD2\[MCYIG&T'UHXY\HGU<S4_
MH&%=$'PX[OI<CC%.P<-X-1[X YR$/]^1;W_Y.6=%'='#$J/R<W L-Z<"OS>/
M1,3,6)WTS(WP2P.#E35AQXR8N5==KL]7:_Q(7*85\5,YQC0%/]>,C7OKWEP^
M>%RY4X SSM2*FH7D,S?\'\J6^*2*> #?E!9I:YG#E@F$=7D>V;Q]".?$YE2U
M"+YO[MAZ&UG%4;>-6YI/+:[,8 ? 5]@@R01A.L?4HV_.F=6C$ 1DC2,_Y]US
MH!+T#TP61?3ZX++:W'F:L<=M9FUNJ-TS]=-R[9-VES+HBZD5B-M3-#8>843A
M-@ECK$R:VY4@E&:VDE[-@(%$<4#B0ZI'#\!3RQ_9+(1D3:0#%;'<)[+?5?L%
M#M)V=FQ4J;VN@YXX>RTKJG%77+7BQ59,E">G6R\KR2?ZHSV[L$4SQIP[JR<]
MX'7C@J>CD"/MAX" %S^<I7+^EMGVPLHSO:KD@,<%6UIN^%V.$?* <RA'+>)L
M6\Y9FC]$1!F))JY%#))C[),;L($V=L"=T.#F>GW:.X%WY\^WK/B%$F7=-&9_
MR\-D+W=@A'V=3)P%>V*^/I",G3WB2Z,%$N41H<?YB1'OMR9PO[\A"O T98J6
M=J@T<VHUS]L@)B9\+N+DF_O+L#H(]ADC5EDT(:%AM_G8/'"MAN:0D0Q*.';K
MYV5F[].:]K.Y3<R2::?YR><DW">N6"D2^<0AA>V[IK"=>D)D:RM5-.E5KT*\
MS.Q8_VIR^]'**Z>&DY^7+)DIIQN$8TLK3 W0WY\R6J-J+.^+ZI9-X[QB&24;
MZ7A3XS$6A3'V)(IK^.+ZYFYW8T*8S!PEL1L7TD:;8(.[KW_-N=%:0I]'$^!B
M;R8ZXG?%TBXXM*Y4.*SKY:E,UG" 6[-7L:U8@HN3?<X''NU#Z#="9:R^"JL(
M\Y.7,XII5U8*/I21KV8Q@76<7AWG)JV;43M"?LP3OG 3W3(I$JCKV5K;_GAL
MT$D'!R.LBU;-ATL[<^>:IN:IS:X%GE%)-:]MK24&>.?CM8KUFI&ISCB?6.?I
M-$?UCZ;[^(JYL'54>&"\D@W-_K^H>^^HJ)\M7[01!"6JY*P2E9PS#2A)HB Y
MB8!D$,FQ400D-D&"9,D9"4T.DD%RAB;G#-W$!IKNVYZ9<^[\YMTW=^Z9N6N]
MQZ+^J%K]K6]5[5V?O7?5_NYMF:;G:.I:C#@U9F"#,X"SO*S<6<=>\G!&>6[B
MZ7U5 M"JF\4!T #KPB$1742*M@8L:CHX9Z 8U/&RRINW] <]O29]0:0[,]\(
M@'0(X"-/OF4&R_2*6W.4(Y+HB#4VMN7CL'OEW%'\2L\SX>&L9TR]V'I\>),+
M_,&RD9>C'U<!=UZA?8S0I.;0AR?Z[S1%*!V$>=47L"9I &?X',.@54MU*%%3
M>2@/DEG SCF7.WD"('FV"?X.KJ?<6HP^F\\,T[:!@KZ.A-6 *NU\A)H]69<(
MP&+<3#&'<N :$"4>4SC@+)SCRSC2OJC7NU!V+0KO1M3(MJR8^:*.T39LS:RY
MJ3:0SL<UI6(52+]WW8(*OOVQVFZ?;_^A>=I3T\3[YDXYC 5+1A7L.D*/47]V
M_@^#V92+SW>BGD3/FRF[;]GR$#O2<MU$:]R>]M*Y[<O01Y%W T,E7T[[$(+F
MCUBJ/\YH)-["AD$K^G2NNJERT\--)8OEM?NV[DYC\]TC1\:?0GK5Q39<AP#N
M;GI$(B%^"DMDD(F)+N+&+ZY78)>&5LMM@J:B7L-)L,)44C=\3Z.DR78 $%4F
M!JA=L*871\[M0P/%#?O;X,3?"_8IH%:;?2%'JYX*5 _*XF2N&JV?%B$DE*;<
MOE;HZ4\9O;;-6Z86N\);GY .^A2^@>*MT3NUA0KE!1GO"SQDYJ_ %>K'R_1C
M:"9\'RCQ!=,A:[.;S=&+/?Q@J!!.,/;DV0C$7N^;WW/P#6673TALR6R5/3=A
MA)OZX>X"]H[/AOOQ>!.0!E$^T7&!M7E[OI'SP"AH@%%[A_W.99BD; '"HVMA
M3^ N:L-^H,^?3"^CUW&-YVM5F-/<606)-0?-[:XB:NA<T@=;3Y)GE7;(XPIC
M)U#'<XZ$?!ZJ?V,Z'VJ.&MDV3<QZ'JP)P 9@C2=3FS+ +E)7;UX3?W>HW##?
MD&RZ5;/7,='0K!D_6-K73.<ZG"AI^'7MF[(-6C5'F*$^1Z ! 9G(9UC3K_7%
M%2/.N$P/C/3M^)0_>+]Y7.2<+S-DN^<3E9%D-R,>W.4!X[F[L&(]L3!ZMY$C
M$:/;HP$=:, 9900* 8*5$3%V77-7BX6J33[)>"OPTTH?_%9F"&#?MT\CT-?^
M6L$@>07+>! E#>MZ1.9O^+2SO,N3,1E'5Z0GM>$';+&LE%C39*%4ZX%/^?W>
M;?#O6H=F^M4A'@VE>96:3!M OZ2<HNM^O+983YKQUD$,\WP5$QH0'+;J?$W
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
MBE%.%<_OV=9<=9\'?G%R[$@,2-C/OZ]KK@M96ZSG>_5I$H47'B4X@#,Q]-G
ML"SLKEI]V$M+AGD7S.8H>V__#,5ENMR_UN^F0O_B5?!!19G5%_D/A0?EJ8M*
M?:*BY*]Z"%Y.^!%)9[+^D()L1^0V&!R''V=RL%IBR6#I?^Z,/C^LMDEY,ZTY
M-Y2OWV][?U!3J)%,XU*/BC%8/_'WM%GU5>TH<&Y64B('[_=;7OQK.I=N@/<M
M&)FH00F:I9FYZM=MQ48#^EE@Q[<?,9JF0HO'VOBL<?]'KE7*1X6*WQXO[8G?
M\8D=>66D8N3+X597_9G#B_1+-/.]DN5 43(LH?]%A $&?[@T1RJ7;P<#<_CX
MVM&$4E.RB:(S=>RT6#;?,;Z8A+JXS[19V#F]1<\R2;-#8HI\ER[K0X;DJHZQ
M!1/S%TK=M&G6P>MLY'LUFGCARF5#:V;47G=,>!2FM*2DN!-M>;@8R!X)M=YY
MI%A\XO.1@TD^*F?:3WJ)= PR0K(_;E8X+8A83W# $9,VEVCSC/0?;X6<D9-A
MK4B+5K75P_&Z_J0];DL\0IE(H_KRFJBVC;S&TE^L4U\I81=)ZND09Z.$$$FK
M]K<B&I..!X+ZW'D-*2=3*W>4-1]'.F&[K&2(5KS)#I1\1,^/#!C0K67]O7^8
MK116=Y(ZR+B[VOJW;P/<39^/'9V;A:=\X>U^'+[??BEL+Z;]4^DTD-)3]31-
MKW!,AE$" 909BS2EJ(3 K"Z1S-,3<HU!2RQ='^:O0 &:&P=L' G84CYZN<AG
MD SH:4_/VOUWCQ A6TJ#7_5\8I+-,W*6FJ[9L8>D14V5"PP1PD>TWMRFC _G
M@?%4 _4G6WVO%]8+6EQ]-LN.HYCATPWYMG5C\])!MTDV20\$M8S[$V/#<PA7
M/K1NY_E4A#5+.*[AC4'W#')0@Y-,D^].^J[2L0&TCY%M?+M#CIIX8?/[_%ZA
M72"B\1&EJ=4(-4^CHG*')>8HU+">D](V9E-/3"<"B>W$>SLUPJ#&%"=YBTM-
M(*Y&\03^3T_%#T<TYS^0J-M#=[*(23H#A%K@Q UY4%LHUV%+W'QS2MI,[?B+
M#>G11X)<@;T>KI-O]?"$4_U UF8/# DX,B$M&X,_O=5:/C7A/*CO7T^YQ*A=
M'7[ZW.Y$VMT^SE\/)>5]F5Z2RE=#E /Z?INO1@\^>W*:OAT>!:HN]^-8J?=3
M6QUZY<A/Q/FR,;BL>=_=VBU95ZT8.UAT9>6SHLN0[Q\<9B"K@^.@'L-PKAOM
MDAZ\*+3+M$ZY$-@N*_IZ+[*WFL'G1F?'[:8=%KHFWU!3?[J-T2S"@<_JE*A1
M6CG4CR]Z#2]2V D8@.0+*&(X)+\"E+\G0N.4]V/>R#LQ<4A 7M+LU^_FR)#]
M?<1TQ:^2(AXW,)F)AL-%U= :QXP7G7D.<_F;F^C0I48-4B]Y]S*M96W(%$2*
M33.$HNZT-/=U*[\K)"'AVVF?Z) 9+#.T%"F0PYK^=D+IQY(!Z_<Z9<%H%8&&
M(V5!K$TXHM#+>2VIRX7[>Z%I[O([/EH)CV]7V9/FM#82GAYLT40B+V!+/[*!
M'1P<J;:$M>_A1^'/K()SO]92G='5 O'/;MDZ$Z'684*'=M3O?:/,LVQC^V8S
MWOA2.E-ON _;.P5*)DJ]<[Z#R.EY=ZD\>=16LVUT*'7H:&J9'FFN:EEXI61U
M'$WTSLM,J0WAR?;974KW]XFO_IEWS<U(M=R$5"F8/<WJ#6GDYD<ICD6,1O(
M7JJ'XAH_8WR ".J<T<B=LYMP^ADN0DGT;K^2Q1+/8T7F74XEPUF*4ZH%;M+:
M/!IP'T$W5. ?)\H4CE"-VV,4MM*,=H7H%0 2=TU7,2I6Z)=Q+S]E<2_B$2.,
M*NYGZPKI22]A+G+BYKLI7#_UQLF@I7M7C) 7]DKM9&M/>=^2K<*<"AD2M]DT
MHHJWY0$+;"XV!<]?ZS6/_5>\:I1KG!8_-<W0C4^Z#M W\ZL)? D7XA[T 8BG
M /K@3BVVJRVL*C=9-!I-9*!N)@_LZYDG*V;$QOLB: #L&R++.XD__>*GZ)6%
MZ1!X \@ 452HBU]CB["<<DYH^UE*:]7,*1ISOA'P$G6GY2TA(?%=WC_IZ1ET
MX%W?64;?OO,K2+CD]@*Z@;1-]!'^JY_0 -Y"-.!X'0V(LO9[ YNZ:+*V<LT#
M7.HZZ;]4HFWO587'AG>CEA!1:(",$NAX!@VP4E6P[AHB4(<MY:U>G2E)]W,,
M=H>+21:I,F@TE/%$AEVD^W;JQB4*G_2]*!0=-L"Z?9Y[K1C1;%%JFV-6'?U[
M?.PR"9_RLX)+/W-Z=B-C> ;#Y+F8X)"*0J2:R[N-Y*8,61R?$W%-W$PD1P4!
M&C#*"UK&O)1FU<\J6Q]AW]-*+<ZL9K\UF!?XT?7TT\+U(PX-U"/@5] 9( *%
MS$0]+WZ1YU71'?!LO!RR?[>JKO+#YN=#'%RB0'YE-H F;EO/\M7='8SQ= T\
M(S6I+6O.??OLN1AK)8H)X>'\$.';5_W85/9Q"EV:T^.'D1=]P R.# B\-XS+
M<9Q(L4/DDI)=N#F6XR[(#X?I1*@;W.'O2O*<;KKA0R9S0W1B34W4ZO*F!)7[
MH3$0R0I-=$4#[G'G70'1 -H"M?6V!RK8\A8K^X@"<PB#_,=B?Z598')%YH"H
M4SGI@Y+A[(DZ)&EV_I-7DD7$"!4TX F8$C1SC!IB\9%W00.(_"1<?]CJ/=JS
MI%>XUA!_2^QQC7W<S[9O$NQO(2877E2TIVMHTI99N-#M2.'2J-"CD74N-)09
MQD#QR $U#GR-DXQ91QOL":YDJ69+GS<)0UZ^9I5M08,31]F-06V)<\_]>YU[
MZH(W<*P'L?>[^?0SPD,/-=& $?EBFKJO;ND,S/':;9_GZ ZUF2Q<+K(4RL@'
M0!WML();/ <,Y^2@R/Y:PYH<,ZY#<C+B@T8]1E#7P%7%?UN1H5?[O_MXV9H)
MQ4R7.,MPDI\EQ6G@_:B?OS[?8X+?J3SSISAN7R)JJ!G/<#3<>W B2W=8QWPF
MNR/56G.,T)<FPQC\AYFW9Z .\%]J@3Q>$MJ3$,>'W.[I?#7S50?Y%%(R.[.2
MD3?7>HE^KZ;<@0\1P_L=%W6.UOF&/?D?<KXKXR]<@Y,)W=:%=MI@/_\$9I2=
M!]Y@N"[8>P:\#NMI*F6MSO:J&NY\ WTDUW48@Q7X$5>VE_Z$3_6^-/D^34;8
M&GQ592#'VYQ9_G# /0)0QQ 4U#M!?N!Y+.DA0F+]:.AC966XL../>;H[OI8S
MT7Y2#!2PHSSALA)$\3 :H!/[BN/SO 5>.3^_A@.\VX?D+\N'%SIA/./'Y^N\
M=J-_=A.1#OL"\7M(RBV05DL;CR(7^8QDS/=2&-9W6Q;:2 [B'*\UZ!N6"N'W
M>0/\ZT08_UI]+)[RY_@S.&A5XYIX#@U85D2R_[LJ=E%V@_-?%K9*4A9NW6EH
MU40KD3CIQ'?2?2>-]*CK+<G@C28NR2&Y3ZC"N%O-53EKPVE'=+T.QW72+4?U
M^.%0_G=;!Y].?,4K=O*M +)QB :U5Y9725?LE4??"R,Y6:S*2QG&17K7!930
MWK]FKOVOY+W2R7Q=5=>@XGW,E9VAT4#ZNWCH#&=C]&[Q<\C%#^NWQ3.7'A>_
MM_'?)VB*3+"F6A3-FE5S19V7#; /W'NOQ[0?)$/%P YS\QDN<"Z>LZ,4-RV[
MXVWOZAS4 &S\[7->@+!NOX"2U_Y );AX@PJM#T7BTYK2'H@>X-IG?;Z87O/^
M4=?PV>"':*)@C( ""(I=L*Z*&JVZ<9Y%S3A?-%OWG>J!;D_31G$I0_V8**)6
MYB2E+@HRGCUZ(^  _7!U&#\A% SLU!#HI)&.9:AF5E2IM__J1('5Q!+AMC@;
M/^19M638[4Y>4\>;UY7#US4..#ZC5Q.>1@T?*5O4--5E*$4SZ^<2:MX$>NW8
M8,=.--]% TA+3+2[:*:VJEUL7)VJV976G4URVC1^%YOX2;8P/)X\5^/IFO%Q
M7>[?4HKI(!FU]A3M+S]:.H%N*<=!UZ@S*.:>]ZR&B^18_%AO$9:2^VW46Q-]
MM'@48_7#X$WCK9X8O3S !5H0>.3N3-29MY=R.[00:QI1Z<HL4WLG82[R;"-M
MNBVRF3N#!3*Q+J+FR)+PV[AG562C4/)A;"]"YP).\;7TA3V-S>.5(+>T  BS
MSU("3]*FG0?/%C QU>G!L9/TZQ&VV-[Z+"*LB93G+9N'99'O5.:3N=;9L/)C
M'K/MV2G4!SM&=:I0!7*?/C.OP6R(LQZ)49QO.EX\9=Q<:E,MDX_FV9E_Q^'*
M1C='BQ9 %]H][XS8"FIWS,TSJU.K$Q/?6R\#J/S_)Q;(/U?^R3P.IYGA*>G=
M&Q>F%./#^TT7N X@?.M T%.-GY<5LDWUT>/3]F&SS*^?>%K,8L6;NL!:I]7L
M#:?\]/P*_,:IRCZAR(_!61TH-ZPE&_$W--SQC@500GG\PQ$/J?Y+MI31OPVM
M@9'1*V6_LVIGWY9,BZ )S*W!RT!FD4]B:O/J&MM#S]I$WAP-<*Y WM3=7J(!
MTSDW_J#MQ;;C-A3$S5^WPB)^'P':0@[]YJ!V_[7(-?*WWQ2 '$$3&#O7'Z,M
M%%[G.6\B@V]_A**<VU/.](!%7L%E;OLE7P_;O;*]R00^*.%<:TLS[B<Q/($M
MB%R&/5(?WNG@E8/Y]Y?N::4#PVC'*]2KG%(;QL;DR;\7_D$6'7^Y(PX"@HBF
MH*]94;FN![AVW1\SR>K0@ Z\XBM_CWR7W197&3JVD!JCS*^-D!Y(A<K3W<K^
M*O:'E9D7BEETEN=B%3(,V+"^T %47Q!5S\?Y-LFM^F4<Q*7L:+- ONTE$3"M
MN$<KUO()IX9T6XC]"R-$D96][X;-A491=M3(\P;YWKK?&NO=4B_E"_V>1TOD
M $//C2+N@ (W*\_>RO9N&Q=$-_.5($ J(9>:,YO-[Y,58H]<H^\/*Q^&[QBM
M[:9Y>]#051F+X.<[G)X1Q.L+5^V9BL.[RT+#J*"]]_C]D\Q5"7&A6-O,%O'0
M*)F+* I;;D%[ZH*15.9[QYE:62DE:SS$NZU/0JC.]0E+""CDJ(JH]_O*K#3#
MR67P<0'T1;:$:W\B%B(L4'ZY:$#;\9\8:=6P7N25,AH 6D;:UV1'?.K&K-6_
M:;/!R!OK5?#523P*\P1BQE:>$COBKVUC: #^2"?CZ2;;+>81>/EX.#<>Y5_;
M<E#DF2' [=\:-Y@GUDWRR(R)>?[2I(CD !*"1KYE7F)^W]/TBKV>SNPO36"$
M;@ 5&I#Y#'A\@]&I/;Z]_B#:]M<V1E@ID@\-D-8"+6,8C>:0/7O%!?37-N"_
MG;P0]+7\K_\;"S)UR_-KB7[BO4'9V6R*SH9@;C\XZYV\6XTF !<7[]6_[MY_
M/N"$WJ23='_!PL+YR3M;OC.<F7@OTO9I!@Z8_%)9:>=%F9&V=YIQ$_U8S*OR
M):]VL]WQ%NO7=3>FF:Z.$\-A.<@>CG[DW74"$@(OFOU7T^\I&LL33Q_7NISV
M*7,V^7]4!UY/_MIT=M<XS+R+H(:$42BM3J8L62?#++3:O#+F-5@;N5Y-O-3X
MND2!,?,(YZF[(IVE.UEWNF3 S;),^6C !+3ARDVO$@8./(10\5VT:/Z&*XGG
M5 7>NS1V.3;QC!2<!Q+ZR< <KLEK=!GMZWG5'YM$/#V2_8Q'3X7ZAI6>M\=O
M*][;+;%#ZS":UK,4J1K(.#AUR+9ZD5J(E/B9+.EQ?;Y@Z]7XI=PS]!UMN3\Q
MT!22;F'.75#LIU-3)W>J?$GF_IYP ^OJ#65*6XA[9@B%\&5Q'<UMPO?JVEK:
MYJX80%-M]#*[0X9H%G&0V:.*;N<[98-%@OMV:\JD1TTX#K$'ZO8I") K=\3Z
M?,FE\QF]XIN&"18\A-F3=6 8<X ;QF)  _IZ80.HYCPT )K@^W(LU0BF&/4X
M\/T1_7O?U(_B8:2V5)>2X)Y $6G*P<3KRR[J/ D+L';L[#5@G-38+-305PTD
M _\VIS,MI/+5"@?V<'@*&7W<IZ-&T,5?\ GI7DC',IWG]A6 .LN[Q$)0E)F1
M>;WH%@82KU'ZY.4FTMBQ=!CVXLZ\6-[J^2A"BM#$!7>-$-@D2C/#(CU2W!ZR
M'&57+MP=.7[3:,G@/[*MC909<SLDZ6J]6S?NR 0)/J?P4+JF6+PWLO-L27@2
MM\P5-GRK!+1I"7D!UAK;/A\R16" DLDSL&W_MNV,O?!.;50!U&MF32]L<^8)
MI4>CZ8"1%S/;.\N?; QM3X#@\2+;)S41P#!3VJB%V3FHBE 5WTAB!>DCO#H.
M/3<UN9GVS$?(U\0-_%##O53NLNWX+WX4S-8SVTRP8D,5>M.)-;.O:XH4(A[Q
MLHY,A-[AL;S,OA]JL#)AXWN.$AW0K2@/C23OO/XB0X8NLN?KI]@G0LM(#,_%
M6>> YIUOZ<ZWKQ?3IC$@XR=0,8>]/6?4TCR+8K<B# 6&,:;[X+4[7['ZB-S6
MH@%C(S+T$+)_C8[XG_."_K=%5[=-Z(#WI=OYQ\V?\]J>Y"7R '.[.IHT>^L+
M^9A$&:LN[_;U^>ASKHWKS_N:O?@-U1*>,=\9D&NU[%F<%KG7GV:@K'HWE!;5
MX*9]L*$:O[^<VJM=[H3NQJ.3?E7B9M=HK[(4=FQL]88IAI[S<EU9_OQW@U[,
MIZ,6&9.5QGNA+U(4#:1GF3O /.G-'KW3=859G&\U7(N)'BTI36O4"L2L#_3W
M:#CX/W/GB%+C<C"<L^3GQQ9F&B;&,Q4]-IK4I."#/#O'F>**FS.>%U[F_=*W
M/R)ZEF=[3H)0DLRJN& T2?-?-O:9[B;#BK*0SKJ>ZG(MB9 Q,G_V:2;:17-7
M3SPW\3+_T)*X<HNS-[*61%WLT.A,DX*7J]Q=8>S(,L'RQK#^81 #L>@AN(RS
MCB9Y=#660J,VZ4EHTC"_K\7NG_?S0FBCU 3W16H-" _:6NY(QKCL1C^#IO?D
MT"]F0TN2ORM^_WH:E.'K8N2&&6LYVR2E2;3H%*I+:>&E-[W8-IG!2*%PG: K
MQVTD!?356U_7\+GL0-Z:^2AU91[IR:J[;U@QX\I8;,CN6=?VYS[<-KC[&PTH
MQI5D'*";/B2[&\E8LY<Y&_!^3GINRX+!3"(@.?MB_8T)Z]B* =$ XQ(6@Q*2
MK]OYM7Q'#T.!2Y'B!6-5:>C'(,SRD=![K;=(G_C+NM=;!!O/Q37U@9F6TW2'
M,%W:%$P2MX[QM\U6??!KE3XNE[(5[#^GYBE/W#66^]%<9?%+$CXL5E;,CHWW
M/TE:_@Y7\M$''T)7Z%<G(8$?0TREF0[$=TAXTBS_3E)CX[T@A=HXH?A#APW1
MAQOK&;/7KXN-[6*A<[0O8_K&MHP5TX3_1E+,\O.=WS^>T*^-7C2&UOZ=I#DC
MD\ Z9-E?* HVQU"TI<L3?VW*TX&%5QP^_)R+>UT[CF#"K0KOS: !F%I42G0;
MXC0F0T5Q*5YB,Z.E%.=?IG^O'8Q'3;U.=YFMDJYIXZ(4P39/F&R^>5J'&9/N
M+68%B!2VWZC0LM8J$PXV?+MW(KM>V$LN7"3]@^&'76WQ%N[\UH/O]-[;="Y&
M@IBQ;F1JTIQT%:,![];9K.FE7/:5;:6SH MC@^6</8>Y^7AUHG_8GT"M?G))
M9>PCAJ(6%!88AG898DD8+H3JS ]7$22@ ;J$7FRP7J$6>2P+[$/Q@@O&[U4:
MM=[)O4G#R_G/9F9H4FR%P7?ZG(QNWS[<0.FOU=EDKUJ0:-=/YL2-')0\(<P:
MP##9E8M&<Z:FB1/5JIZP9?D)Z;\0%"O*63K+??=IK-F!3!HC#W8!W5IJOK$=
MO^DBUWC?4QUG'KX5:TG7:'NG<$#[1+F08F6+?4*,:K%DED4[6T80W46V1)3J
MSL>^ ;9Y[%7%I.$_.\'YM8Q^>T/]%*5\;1P+AJ"(#TS]O5*59WE3W$*BAP=J
MV7V6EH.S8%%)]_7H\R;,E"A0_O)"$3:'4T,E#J?WP$P5DNOCWS0*01VRF^2@
MG]L52;V+Y]?3?YC/4=A?]EPBMT&/8H]V@%42 Q_@5V"5^LF-NA81^\?NQMW)
M\/B1/[NT1A.7J*4G'\K2%<>9Z4#T!5>2SF6>T9"E?@HWE.QKE?_/_A &,]'M
M6NF$/VN:.>GD_K*RTMXR9O"W:I9B' F]@NBQMIWK'M\>18E=^=NWK>8/-]RW
MTURZ'3%SZ_T;?% \KKA@V+9F])QAJ#'0*!2&2&*@0[;I7Z##B$P3ER')I4B)
M)V"ZBJA8%<-KDC>NT%0KEV+A!(_3TL^;H*D@!I+-:'N?\#L]V,:876K_V "S
M2]]B<*Y-56O9>"\L;ZZ9X$F]\SEF/$!"E[]AR3E'E#)+%<7 $UW-/[![G"%:
MQ+T]26D4(JHS]'V^^4O?Y=;?4-=HI)#>0VE#[^;!\$1U=-H?U/AOL[PX.+H:
M%]M"SY(FN=<RE%XGZ,ME_>SO\68*[VV#HT+MG2V8M?H]+K]XNQ@56M.WOE7J
ME;0H [C78)2V#YE4$)%JV,_JH%M_9/8#/),6C3/&*#<4U?B$_"BG Q/CWCLL
M<(F[Q=56/8C,6A]1_6-WV8> [.9%Q=MEW\R;38Z)?W%ZJ>!'C*#:.D'G9\M#
M'!/V@RAQF5Z%":=QN:B[[9IXQC^'7>=I;;OG%K3TU&C>Z&'3UV:,%3E_]<3O
MNJ/W.WGEVG_/K&JW[>RU-49/U0;!=?;\?:3 )#?<H$$?.D:WR83MI_/J]-)/
M%TANK$30 '*5"W\@*ERH]_8Z]<]M]O[8 >.<*\JB;@:T<;\0--.<>7V_*( (
M]/>$A2F]]L(Y:_92E!IPD\7S%FC,Z98,V6J85E[#2@#D8(EP%+1*.SJA+L)H
M SU O1]JZ#_K+U=5<]<I81IM-S>E%UP\<AHSIJB&P2%<[]9N;GQ0#P53D9!M
MZY]BN[L&IIP0&*JZA#9^G:>J*KOGG?(+]MZ"IPWJ$Y.%%608;134B0:<28O<
MGJ,!<SJ+E*JPB_02PR50AY/5B27)YO<[(1=L4E*VLR2FA3R'3]LJ,\8W/5](
M.M*"-16(5&A+8TMZ?O?]XJ]*^TSBHIZ+%X3@GW\Q 9&R?P%WX)/G8.06VUQA
M%1AK"Q7#H3F6ID!HHQXB*IQ2CJ9A)N0/!ISFO_4(+"_/CS>86"A"9@($EF;-
M0GF5:>(K:V->XBL*[?J\\0&&K%:/<1TQ!<^S4N7&<U\QQU]MI3X2WO\-,;]P
MCO9QBYBV^02,=&@;;]%MSH>W+L/'YT@3:B)QF6J9N)"S^$H.YW;_3!['_Y*E
M0:ZUKOJSH4$E-8+#P(GI)J[YU6";G(*\478@QZ(^U*1&S=,>YY# .7* ZEW4
MGL#H+7M394VS3=1F*24NZR)U(N\-2>'("UWV+/R+"^'$B2&IEM*':F*#58I4
MNC%H0(TB6]'^Z_*$@K+!I#L=H\9*][Q?<C1\VH^/3&F0!VB#7TVLQRVN_ZQ1
MK*,UMPJ6_<HPT$NO\2IQ>A@ZJL3EN!JHM*7X,,ODP*>R5_M8>TR&.D=V'.<]
M7Y[^O8$P_ C+=O,T8;Z9^)$6LQ2J[>"U#,$X-EH#>EE=AB\,-=?L=Y(NU-.K
MYJ3;;:NFZF1:7ZTQI6UZ7:E[K^4U5M8T)E)SE[U-4:)U4V,VC[2.?I,1^FEB
MO/2U#'E%*1?/^L-EPW97*C$"0?-?0+GG+QRQ(,(]5$,-+ZB_9LV^B7P8G=QK
MEQ@.*+L@T/AY&W'PTQ_LM,PTP& J);Q.5<3%E55=I\3U./P>J81%V)WG&QLK
MQ.(IB?\3CY[_:VQ K4D],_@ASTU^(.].=KC\/Y?Z3B\=Z0DW+5I9OH,&V-F
MR3Q!=M&<_50ND#KKH+,LDI?9S4\'>C-$8<OAS5S6:[N"3;<B74J285SOV.$"
MCCT^;MP->_<D:9I@)>M$Z<>AW$Z2GF6SALOI"BI>9.6#/474.)]&K5*W) />
MW!VQRVY8)D7,=P904FR;3ATZ#/U:?%3).=R:Q<[&</NL;DD,-A0=;UYLO$^1
MH]$*XH:ZLXPKG/T."CK?E:%G(1_>81"&S7QU+G<X,WD_?+*U0!$GNAR34\20
MLV"IX\BSQO@%8F)_PZ8^4UHP24"NGP >5K1R,&^[8X-=\L^$=,T./\T$9SR9
MDN2!'?FKR#4))Y6X/+HOQ[%"VM=YAQU[K+ BXP=<+UJ2;VT9N[W$*YSHXT"7
M'/_%UK3HTH-Y@4L92>>52ZA7A6HMHFR5(-W6+1DB+!YDZO_)G%>4U?BP5_W[
M\7B@1 K'2'DKGQ?#C)Z_N*/5R[&!C>8(@N2$TTCO0$>D:W@2!N)7;IFT)CEY
MSI\].NK^/$0SW]?U2* 'CXF^&^#Y38^+!XP4H/SR#BZ8DFN?\\HC=].(<X[)
MQMAI,<:KU\(X*4*:W;:QH!/TR,X4?ZJRR!;.Y#=Z&,?9&'G@TK<G_E"&H4S>
MV[/S.$*:88K33R+/CJ8OM4O/XV>8ZWW\TV]WDSY@N6;P2L!-<_ZYE(K_1Q>T
MN(Q13D><2!&/BT0\S>^]WW[B<!,?\<OLW?76#5U-=^V@R4@J&<CGNE;I^MD3
MO+0,[%MO4\]NZ0GG_ILSTG<$\Q_A8\K>ZN07N_'L8H$L(,STNZDCS/=R)H"M
MF>E[!=Z./AIP,+4KR/LOQZ)_@CENUHC[V%0:*?H6+<9N=@TT_3Z@96A-:%K/
M).U<C7H\_$O9DUMKB>=8I.B"FKI<^Q>*(9TUWF3&E;O,_31P/?D32O&*^%DN
M:Q>L+K!FGT@*!'%<:VJ.N7/3HP.<,X.752!>GC%>XT!!R^0-\ORJP/]9_>TG
M"W/\)JYM9RA?)<M5N,QL(ZTG.P-V:E.=R9GV_!KB!RS"1@.DQT$[K('4*R;
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
M-#Y_\?^JJBD\D64.Q-.RQ4B&IVK>98@2%5A>Z:&SH[CW#'&+_D>7,RP-AOQ
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
M3K@!I:CTZ[[5A_S2MLEKYWD6$->^':2C;C-8NC<*TO_AA)O+6 7CW.8]U96
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
MF)24X.[*LO#I^;BZFUKX]ZTPZS_C-+\X"T)?1TAW S&B,PI>JI1E%/DOMQ4
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
MRF?</@^ZWHT_VUX7%DAW!IU1T"&?M:-4W$NKZV1L&CYV;+%W+'_55O(/FO[
MM9WJ'U4P BXV%'SDQ+X@N>CQJE;SO;,8QW&9DS0+?Y=5S)#5?%&](]LDL>I:
MRLI9<BN-'XFZY]F[^BN-ZU6//8L)ZMX:T]#V63>C TAQ7HJT7R*^$^T7_GQ=
MU4"?3=P/(OY0A^_Z5\\E6$7CZB)9SD_R@5^I^A<DY8<QEBB%2>:JM2WX?242
M6S5&<VJ?TKB-5]O=2R66M,G8N9>QL-4.&(-MF]";TW-D>GN\;7(%?<Z,FO>.
MGLDB"C15'*"YI^9E']U,8?OJ/O+=E^L2#!.-7!=>H\T1Y4JZ2(M<.Z.DH;VJ
MQ;R$/DLK)9-;7J)]Q1#XUQ.9BXM)F4,,:H398#>@IR9N )OH"?0-@!<Y]G=U
MT*$I&$,QHB >>GW6AE)G^KN_VF[AN?ZY=.Z5/H9?(5>:5ZBV51,1U!,I8K2_
M._'5/AB9*K/R<@M\?/P5O(3!P5UC60PC9^403,5GD/.+WS)F*H,&[\L<'F&X
MVGGI[QN(T4%*V9B'#&,^_##\1J;XP5-FMA&,N@',@I?6?\MY#48!7-P JC$2
M-(@6Z@1WY&(PZ>:FU@V@%7H#",_]^U[08LW? .PP_O_Q'Z$AX!2,^OGS$$ )
M;P#W8N0Q7<F01U^9HQ_&(%]Y,Z%0.TSGLQ@E(VCS?[O]3[IMCGR52O6O_ZS&
M'L- N)SLJCHU-66'[)&4>US A(0/?$_L_FGLT7\GW=Q_CE[]):@I_Z\3ZH W
M8PKD$?\LHE<2NQM"[OOBS(P%@1=:\+UN],1!07 K*WGII\_F,/W!R( 8#M;,
M=!#HL#MED0]A,BU@, >RZ"S@:#*,%?RLN\!N([L>KD\C2<2II(+DX7X0/7S8
M168*>L^MO!-><)VD5=W\6O++@T2+@MOV6S< @NF)#G_.L4,A>1>9,)Z'F<"\
MNJ,!&CQLQ]5T/R6SR3L(C)D HMD10I# ?,3SLT]Y=M"HXD_*++/39W#+]%K_
MUUH)(S5NC&3(AHI=LT?PX^N"H3UWB2+6^@GMH<E?SZ1WO\00N(S0NURX.:-H
M,GU*1*"2F@^N6PKB'L;AJ+QC.1J+B^6/[8TMFZ=?38CFU.QL(ZB1XGSA(P&A
M,IWOI80\A%C1>Z!?\.'B.($ZT8@0$'L$ ':R%.8OW01WK%RE<RD<R9F=?U$[
MC9834,X/9)%0FG]QP"$F*E7R'2D&BP)VU1E]K$L=3BG=?DS_3FP_Y^A!A#9_
MW]@I=OG=W8@:XDZ?%ID?XDRAU;SW%VQ3C$PZP+7R5(,2CN]8E<\)!]3\QI57
M6X"^4G!)__M^1@? Z;8I(4/455/,@S?:BLX45,'TF==;-#.8EPK0IT(0=U/1
MRM:.GU@>NZ>MUK)$7KQ.=[S<+(3YZ-N:N3A0-R$70-87Z/YW!23@CTGF:.XV
M<8 C!-Z#GWBE'R&$7S*W20<A??/JTO((K#J.J(L@Z]033M7[1)VFG43)">H=
M6J]8P+F$J&Y(<ZBY%".G)Q3B8<JE>E@LRL/\2T_[SU<IHC#F7CW9]2PM_7(-
M'.PVWC%9VI#C NT9[QR,=]+Y!C_\P+T&WF>BG ?;[&BCANCZ$S4M=E$M):Y=
MC/?@Z"K',+@"D-W"_OV<0V3%RFA,F5<ABD4/?'R*\9+]B.&Y:)(2F8O+1HP&
M"$7JM6F5OKDN"3U$,J@B\?4"?$LT:1:5G$8?;E S!4TG!\#/E2<.@C?RWU_F
M+XL1.G?:2#=YC<#4G2'P8$.,F$]!KT]D.F*0STHQ.F)G%WW)M*(TR8EW5D[7
M=!6C@& *<"-\)VP#BQ@X1+ZKZS@^:"$^/B^5P4=^>@E?K,^D1[S(L<G[4=T\
M+,< X!@]V8SU*_E]J,^3$;1_>=MA-IH\M%U8J6RH'Z6$?'EZK_V/=C+NE)<Z
ME^9=T;K[7I3:R,M5H<<F#AWC-ZBT"STD5FM\RH/=SF<9,SQY) <_V:S;>W\/
M!&>XZN4^X5^/FY._3_#<:Z72.^)1:=2?P0BQ-+(,IJZCW@C?"%C9UIY[!75$
M!;SO8^H+=S;MR+P+B&X]71=I(_$U!A8"9Q7*ZYV$<! $1AH07[AB>2=W&S//
MN+0N32]"OQJT^P..++X!*$V2Z;1,"#$\S@/Z?#+-BUK&Q>%C0RI8S*#8Q^P+
MX*OMKIYUBHWQR- G/3N><U_817>/*C15 :ON#DX]6L@T+?@6PM+F4C&#IP+L
MGZP"!>2Q:,AJ\;E"-X1Z01+=W@7A*Q B6V$J$3W/3.;ZAJG#@WU[]!2_0G-.
M8@S&:1H17:78\W^"U+&N  493EE,NTM)JYM-.3BQUCVN5="])QYY\K+'JUL!
M#(_N,!3T.EFPT!X_J+X6M?5W+_]A]?$6T7M1BX2^TRRE]*U67F1HZ8XT-?S(
M3GO[,F.H>V[0Q=/R?EZM;!/#ZA,I]IZGF4\<++K]!2H1IL/!Q:!4=<J=Q\QU
M$QP-$Y-&.WC,$LT!QK:.642XSLK=WBDAK;3;_HP(J8(*"Y?W"@60:\CMYH\4
M"@L-$"DU4@/(>0FO)E*JP-B.I*:GI&AAV^.\]V6H>E+"@&',>Y?Z@.U4P$G?
M^87MQNM67%B+P&*& CG!XP0U^J>"5>*]M 153W]@3Z;Z>5GW+&@X-WK$X"=&
MK'UYUXL *.)-%*&*A..;</?*K5%:B(60HKP,7H5,0Y$^R>U;#HIR,V3]FPPE
MH97)N)'L> ?1<LN3HQUQ#R>U\(Z+Q2-9&>I(HDH+TSTK^/-!,$C57!V*+%E'
M5Y#+CJ^T=ECY(M&2=FZ4-[?Q6[A(D* =!;2-89='A%21QEF.0G7/+\+F8+]5
M26^-*"3S7AO;F3;%X[D%:Z"", >I8KDX'VZ&6=$HN7XPJ.!05Y/4#DC1?=3#
M8WF/8AX@0F\Q^QT]5_H7XPYF_!3=.R:H/[SD, W^PWJWQ2C-N4/^@ *K8\Z5
M)^H4QW5_NS&>/UU[0,$Q^>7S,N! 1;"<4CHLIQEO ./2'$^W'7ZQ.6K&F&7)
MTXJK#2,>2JG+"#@39Q?&YH\8872"5>Z_EJLW.-^QO '\)C=HH)<9QO7(](9>
M'W.S*< <"A^7KK8^KS;A\M.$B_P9^J^H2SN1EK+;'@%O,<Q?$#XR03-<ZD*J
M0;UH;V00^C(U3FG^E7ZW$3N:1WPJ-(VG9?TZ1VHNU=[">1BX;_0_G1KS?P/]
MOT^K\9\EBK]L$"JR^TO8M2RUVTL%UO^2?_6;F@_5;@#QT%(P-/X&L/44FJ,O
M8&OQM3"&U\FRJLI4;#^)K5Z7$2@RV"[E!P8\P@Y!%**2?)PN3YGZ2S2J)#$
M\8'9'+I%Z<ANHL*5!TUV*FTMBA8_N0%@P!=G\]''=_B3 :>"-9OZ=YV^[J16
M[5)5.+'CA.E(!8CV>)\M>T,UE]/"#]RH9Y>K*-Y&#$U^O0&(EML90&REC<'*
M^Q5!9Z\N#N<*_4>*6A3(]56Z7B-7T0J#,><I&&>>8GY$T ,#15_'>Q4&/BUX
M1A!+T+A.3O!>RD_!>5'T!A#W?O4: W]'@]TQ9@X5EW@#^.;0=J2*$&""5<AO
MOP<ORY@?B6OBYA0&N[7QP'P2;2BF#=%7V".2$!-WH2H#?SQ,%1(*-X *Y;:3
M^\9)FYG?_J-(#L+UGWH>"2;S?,IOY-DJ]P#]%9DHE?(%4)6A\;;NF]H/20&
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
MJ4@[7&GB/1P@<I'ZU6,*';T)&(0NAB!#!V%&!3QR R!30K%![LMLB4/.43<
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
MN4@PJVVRU4SL2AJM7X@>6-8(SJFOG:K89_OJP$MYII$LY,3!G*#K8ULZZ!'
MC_X V0S@&&^AR=^69*-Z[^.FYEWJ<+#6Q_8!!W#>P!&\=."KA5L__CB1)7(M
M99)5B>=W'X;<MEIE5C+"M+T$[-A9;^14&#11"549K\A[YU=O7F/_*OL3 V*:
M?G)0L5=&M'FBQ6EY3W4SV[EVS!3%QQPGSY06LMC P?8I 3&O124]KMD&G7#2
MV=!L#-N>/:0T,);\2D]/TF=492: QN]-WPBZP0(YR'M<1O!5#%:DT>'@/!5Z
M;F7_4HYUC<T25?%Q #[5;N\-Y^5_U8P\S?=R+%0K,32U=[8*S51^_A1X=KQU
MH/1QHUW;U!!IUF,JA HAV6XZB8UM"^6MP6,/#T^U?G>_%Q%ZV86L?/5O^M9S
MWRD0L2Y[%NJLQU!YY==W@X3\>OA96XF\^Q^5CHD\]DQS+#6Q;>M""U?&9U1^
MY^^D8BHW-00MAE)IW[]W/9\D>*Z;SGGOVQ1EC09]=3>M*NK[*BKN$\3R[?3'
MK3P<U]'#NS<'PTB*SFX_?>W1O?=#((ZOXV_&(<Q"GW,?6&/)<B0X+)!CO.05
M&^/V9HY[^"CYH$)3)- &YI^\NZAZ*-QLHVG4J 1XE:Q1F[HHSA9"G7\9G=PC
MB="$-ARV; 9[*][OAT.TY2@*OM<E;3F;,ML:FU>#>_#-W]:';3X#'DT>^@OJ
MV>4\J+OPA[0DJ1'(F\HITF>Y:X1KU(;16$0]K/HE@.!(O^O@M8GDJ!/MC (P
M3"K*ZB3W>$<%JFX30JVUIL\1?*,!R@OBTBR"&;.IB;"DLH30 (D/G]A^K\N"
M2ZQ%B%0M<UNA@A/U2G(>M+^IH\IV)"&N#0SD&&?Z%?&6-[<A"9R'S_.%8!:X
MNCI9QGFOL"W3T86^E(!%3SN<!G@+^#J1^C[!L%<')A#U4A4KR\&'$S,&76KK
M[KMR:;<+*6I(=)Z,4@C]2<?TE6@^:NB+*#\Y.EXEY;B\')\;YXBA0M_>,@&,
M>SUJ&OE'*&$]CU;%2ZG>Z%,ZR#19KSFCNHW\NN OU/ *2(9MM%*4.+Q)HX5R
M?UJLJH-53IEZ+][>F/'J^+1B/\H+G]&V>+.RM+_D.KKK#BSIK8\B8BLH4I43
M8BR3QY'EC$Q-*/+W%\J)3D7SAM$V<Y[ 4;^8+S>D/E]M"WW8R2LHQ0D?=UJC
MO")X3AB$UD$,:F?W/V;S8[JNA5<$2LZT(5M#4Z/+^&*M6!NS9O,Q3"*=Q>G3
MMS;SEKUE3]^7NJ]HL*D4+A0.);HVYB4)%>GR-G-)?GWS8':LMK]%$1Y]K?EJ
MW+9N?+7^(9ZSO$I 9M-IQ<T=Q_1%D.4=[!%/.B?:2>:&AAB 5]7\ZWW,)-^H
M#4QPM-9X;2PI@\Q%!\10S_?;)YTRL1B!;<&K4!_/.VZ!VXY.*AJHU'HA^S1]
M;;.YSRM)[+\^REWVU2L>&-914HV 7[W\>"GG.Z<IHPA4IJ(B646^2E .R"R?
MW"Q^5[7N\S*^C.D!. S#R8NB%BVF5X\KQ(F5W.=\MQ3L>$\XX\.AUF/\\:=N
M_JEVP&HV9B(:_5)<UZOR2;N\%<M?%1Z9+P^44'PY%_[=;@YDRN9U,R\R%#=2
MZ,\@='LR)U!B+"&8,45]E* @B=@C9CXOU[Z7)YN?M-]5K57;28;N9@E%\MHH
MN@J \7-UTT@IS]6643K@P!?>+KM7V830I+D? :/2G0(V"4^8.("KEXS0K8F[
MIC_]^&H;JY'SB::@01<.&$/=\U B@9;E"48A)BM4>!@4%\XO,%?#&)25_?M&
M=TXOH+%@SE$/9^PH8+"CBZ6+FRB$5LZ5-GK)WHRDTE/\..-RX'VHY2LLGA^9
MT4O4>T99&&,'%JV34*?GF$Z\QQE)E)>_&MDVCIA2W@M6_)Q4I_S1BYBX'"]I
MH'_:U2JSOFCB[^)4_,$F>U5(61]\WDBS,U7%@YBN)632'H$<-S?:9.F8-P<Q
M!-$3K'HL^TR7:2MU]F6@BSH1E_R=3=*_8T5WDX-9A2EE]^@O")<*?81S$FGH
MK0W>Q&N_9E*I2S;6T'O%.M]'E4);1??0B]D28C>"K5J[HPHIJ(][R)*<:IQE
M3Y1AYX1=GP0,\GK;OZ//F?/ ;:LN69Y>2(&6\P:^BE*7R724ZA[KI,D'L/0O
M/ZA7 N@F=<+4H8W@#YFN8?T(\JJ9.97WTT\>DM7K]Z]_&Y6C<-KEA:PFJ5H\
M./1') ^*,8B-45M'<2KT<7;%9#FLD6-H>,S)VTUUDJP*SK_B@)#:IR:!5)R1
MP02V7(W  *A;%*#4M=C(F$?!3A$O;&(5^61L9D[=(XWT&:U5[U0_@L(F"@ Y
MI3/W/JWD],^_/)?YG+?8"UN$JZU$\%3;NEL=)2?_(>'>7S@5MKCU$;#H:$-[
M-5FOTJDT:D$J=09R'^;<'VMRQ",I[CHJ@3GE&Q76*!#@>7&M(@/[19+OAMY'
M[M9)\XA.RPK)=<>LGB^^_4:<?1XA&Q@V"[3X-#-'-PRE#H?)MB=O1=4H ?2B
M.F'<Q0UQS#5B7F*:$CMZ=G]_)\U3I[_YPKBD7-!GT=<=5V7/K5).B-$G@9U5
MY;9_)/K1O^*F31BYTV8$_YJ3C7LCD^,%ZB#$+Q#AKZF*C'80=*32H?-.W^><
M5/G<8T97K?);'-X6EA<D8Q&_PA3IL82/-L'.AD&%(;< NZ5O;D7,+Y@QV6*N
MQUX*3]6U<8+U>YK6JRI!B^#G?:;U#0![HT\Z2BZ\.1L'C#2H! 'PN?_.IB0G
M/I,LN/)' #]TY(9FP-;Q&EJ"?J\M.F&Q\CJ)@>&U,$G"O;UAJ"<3SI5LQ5:6
M$&H*4K'E4MQ7KDF Y'X>GV7-(U1<MS)-L2.B12ECY1+.R".+>W)-=_E(<X\[
MTW?/57&]+S7:(79V(6Y!.'T+-_3*$M[."#9"=-/R^.B&!3N,UL+7V,CZZ^D^
M$<FQ\6.]PZCTR@NJ.JQ&D_5-W0+P135Q*L,4-[2HHCWX6;N#U^ATW6^&W%01
MTCM5;<CZJ./*R$52%&-F;J8";%PM;&@%NU/9PC\F]FO67$VONRE*"<-RG1*M
M"R]O?X N8BF.<!EJ2$_YY/;\<X/N$48'+F;XL'A%$3$!N*8G2Z8!];(]ER^F
MSN?9U/NIWC5V^T+P@D]PD"QXP;]\P2Z'QV_!$WG6PW\)-$1[>GPAJF$LL'5T
M$0.&#!QESNQ+3;<Y&NGL,%*UC-E84C?7.KY_:^N\UAM(, 4AQS@2"2!%IS%U
M;=XP]N3U,)0M[-],@GIFU[PSD%1200O#+Q Q>DO1,HR.M$_C>3P'N;NFVKBK
M:*W>Z\#F6RS?)N;(K<KBAK[*:O71;]>6,SA?1/P1\M]J'(AS9F22/><$K:Q;
M4K$D%V!O >7W*BP+=I*J]N_!F@RO&"J,_2Q0J24\O^S3XSZ>ZIWQ[$ +K2,P
M8E;]I_9@K7%1]_I^H_QD4*F%2&<F@@4[-4?_O"7>M?H,=SK\'[T* QT_>F\V
MTF'QG5D<4RPHX,'R G?7:;6]$,C0$-3G;)/TGGKX<\Y#8FE5^GB?LVU.?'K]
MCDS&6X <VC;//KVUL:ZM7@VKBI) 7ZB92)XUEP(V^F^SU=3_NPOW^]X_V85:
M(9U1G$7_L$.@?[IQ:_^P"8,DCJ:BB(V>D/_;K4E3PN(K6]3+8EN(V58 X<>#
MEV-LUHV)_.]^Y0/W6#F"-&ERB+WS6M;GX.Q#5;EHD!YR,8UPL*+<=76!MP>F
M,-7P!A+4[<*\\:'_QTG%H9/R+_S0^JQ#F,3<?N]AB>4QUGH0K[8Q93N*<EH%
MG9*/UE'->>*//\ [9XQ-N<J=\*UA^WU<@?_V=@4T6JDJ"R15KA[Y6K+WHR?&
M*G[FEV'<<RV<3(I5&69T>?FF#-D(5$-%H59]4/D<PK@H-9EBJ3T:7"0O,[E=
MM33[LT;$Z_WN]T (-_,CV;-&!"H'7T17;%+D!!JW5@G!;@EW>&ZC%>>/,42L
M:"QZ"^@>\#6+7$)&1(/Q+H4U3NN:'F!]4#O\V8?+RN [@ILW:MP>!+U6,49>
MU5]<AU9\ ;H+>;N:%':^!3#T3"1(9DF7NS&\['3TY@@[G5)EO3SD*=.5*18G
MQW"+*J4LM.1)5*'8JVG)]W"H+N63EAM^5([.,((B]S\$EF_3M0W:DCU?439
M?#_CB.\-$MFL) Q'.$,<7?*W+PY"C :Z? H67U-%>C#\&-9I.,8Z_8E+L4=E
M%)I9- Q=F.M8]Q\6D\MH^R*"X1!5R7M2(*Q"7J_%5DWX,Y:9H&N"Z"08P4\U
M"_;JN(AKQI];A)2M6:I-W*>[S&W<N.+$+,IK7,)!%TUW!Y!431OFU*G!29^'
MO>DD#0S-B MH@+B6&F0(O^?GC2W[2A-2_CWP1TT4H%Y)T<7+Y5V/TT:4GJX>
M"[T@X)"8(=XA_?_[IDVNNF*WM[5SS85:ZWBF6@4(*7GQ:^[>//2Z[ JH"W[?
MHV0(XN4S]3[=PYWRZ/G>@"U-+]UX*68KP->3(J5X6Y,QTMH3SE2]->W6"^'1
M$)BC2\S,C1..2_&OR &YU(J@\/V<C]1C&TZ&GP/2HTJ:4J)AHF.F(-&RZZV0
M,BU_D'BQ8J ML)/:>6_U4\F[2&:>UX=$PN.+03RCIJS>J&+=AIOY">#3%<42
MM*]*0F'/CDG$;-#VKX8AJ3-$,@C6U[,G.<2//6SOG"P/?Z)-W2\>"Z'X\KJ&
M@'ZYZICIR7I0XS:YKGKL\UX89T%#:UV4A+*E5\IK\5.V(YU!=RRQ&[]Q)?H[
M:;-_#[$S%O0XK\$EJDWJ%A#"WQ%L^KT^6$<ODT7WZ%V!F/>\\):)E4]*J=CH
MH"N6OG!>D\(88#!QQE-Z\][>_X/+B:YN"75 =1E\_CJ%X9^=64+/+\*O?-I7
M#"9K2@+[RF\H8E7M[C0TSC\,C_X;RW]M64AQE/U#@C6ZDXET]>L'TD%N">?/
MATNBQ]9@)!I[!>E"(3I,R@Z=#U/;&]NBE+@OL7HGVX"67:B?60_0;\;N46J2
MJ8YN-)TG$J\3FJ"40W$RRL#YVBB9S[#3>&\_0\]KKA/KI)\'0YV-S/046&)2
M;[*X-WE?K<0%^]NN1*L.3F;6AQ=342;.-07]QG/)=DMRT^>@!J;W3+3A@=TN
M;DZU R%SLZ;#I]&QDO@Y=6,R[DG-[M-+6R_T@&>&?VQ0]G- ^Q,G7^<6;Z>K
M9MG;<O@OSIA9Q8^OLSP\W3*\!>!>T14[TLI&^\G[LP^8W $I=4?2_HB1<T,>
M%3<WW&5NF)\ALET)19F;OWA=K#/.YU&BU%JS=807U2O)S^5#$"?841Y @@XL
M1(.>38DTXV?,OIED3S),M]7Y9?(^LT%+,%[+'CO^LR=>=SO&%06=H*Z_LS4/
MD<!]X+0^?(&TKR.0# KA[HH:L9]>I+X#V5@QRT_3.$HYRIYL7$YN)U]1('=O
M'HX#)7C7R]YZ7!8WQ[9,$.TN*#)\[AO!/-"OE0V!$7TI<?":II(L*O4,?#OE
MIE9B?/XMX7N'KCAN$<Y+3?+.OH_H\!N-^I6SZ]#'MX#1\>E7<#-"NZ.;,7>C
M 7,RT$"QFM^F>UBV9=U-JQM&Q63;/;!K;8/(V>25PFG=T3E2>=I!AVQ(H50C
MA]3MI7"?T68+"-FEBN*/@EPI\IZ66I8J/0QI_007V!;NLE;;5!7O_<,4VZ$K
M'5\FS/SDKD8!/8N,H<*F<UX]_+1\:86)UMOHCN4;[VB30>'$KC1H5'SQ7=FB
M]?6P&$CX)K^:Y19\) /=T\O&]7N*^\$665#I[VK./MIB:)WH-[/*3%#Z %=^
MGK$H[SOZ:0X(Y+#CZO_-;&%;KVA(?6X@-,D.+KY"-$\47"+-V6" W(FE[-)
MFG7&.OPBYG[=/ %(OP,NRZH W!F H.G1I3QK>\<M@ 3O*)'>"C'R/.3F2[&)
M'^>HLP<QH3VQ5TFT_ST7F=G_QMQ[QS75=6W"!Q'IO4E7$4&JTGL !40$1)06
MBH!("45Z)Q0!Z4U $0A%>A/I7>E%:BC2>V\)-4!(OOC,O#/W_<P[S\R\WWS?
M[_TC^9UUR%EG[;7/7NNZ]E[[$)QW9C_S#0O<(QK*I)^U36:8+OOB8@8E&;!Q
M85'FMQ_Y&$7]A)(+%Y]2VJ89?VI=UUJVEQ.3N?^Z)I3G^OW;M$2:8 B5Y.U
M^=(#$\?E?O56.O1+Y*RSM5HIJ;H6+[Y\9DUQ?MY(N,H^A?1*3/Y$L^DS%,M2
M))M*W[)ZJ?GA=)^6^'S7]JI<DWT:HE&QR^_\('4$"6W3(.UH6!LL.4LM^^+A
M016ZL\MX3:SN&5X8@:8GX$^'MY3J_D4^9UDHQ% OG)VE!UV_][O=N?)N!3$'
M:3/Q=8LU3KD;]^'6J:[B4*8JU)ZV7=54=NHH:_JW.ALZZN/K$6<%&$;K![;S
M3"U5D$8H2G7EX?0CEK*NZPGJ:VIW$S0565-?HBRR26,9>N].?H^E)3/AE%Z2
M,I=MXN%,/L@("JA8S+A=$3.$ ZYMS1+/X(\1.SI7>:<C;Q^23NGUO=*%+O68
MB\R4/BJSD0X-S_15J?&3GWP"SXN8UL[M+%1UG1CUJC@A<18FEKKE%&@RWWJC
MB@.E;#:<-R;V.;NF[E(CMW\V5GJ\(DI%:4DOYM/. /\?ML(8YE8JL']BL#H^
MQ;Q_83.^SV'AP/'0R.TTC^$NSI\LE)0H&:UQ@3?UR9?Z%=5U#0DV$F_.?0*T
M?Y.O^@'EJD72%)\I(K.VIHV+GR#T9U3M69XHOGWY/#,-$ G<TBO\7W*Y_]5G
M$,F-CFS(O_+NQP*9S"C8$K(!,;<0ZFM6#":%48"WA>Q#9=YK5-'\]/.W;Q_+
M]>OTLTM)UF,892 6M6>AW\:[*8G>>5^!TL@T1,LU(%S4?>2_R.9!Q?4>B3K&
M*;Z@PXMN21\J!8:$4!EOD=S=,@)RKFY(KH^&^LGS/\N5JQSK:-Y0>.Y3MA#F
MOO. S22;D"(.0O?1D3O$)U/BTS/;U#UE0"05$U5<4R.[MY5D>::0/+EUBGCJ
M4W(]HZ"S9P'3[5""OJ][%)K4'YY1X=UR2G/274<]6@I#6-:&40MFU]; ]K2-
M57D821]N7U9$Q0?"62D5<9&7[]6H&!NE%BH>#[XG:BSN<_.-]&/#- \-QUO)
M_#1T^TP$,4]8'[ G.>J,EOB*6"%\P,.*L:]:/#5^]:U6S30U]\T>GW]VVNKT
MYHB6OVGHZ;.4']GZ+45W0JQ44[(CT>AA75V*7<0[\4"8":&C;25B8XDAWM%J
M2</CA3WX4F5TE&FB;=MB#3SXG.$VT6P^5'*(L!IX5S/-M9^(!8@)PS'DJ#*F
MXT@/KW+7K27+5[<8>/'+6*(6$3YOO_MJ%!GX/DI<RJLMM'FG[ 4MBI9&WW/_
M%<EO@0]K> 3[-5FV#;LN*^55:#H'-H48VNGMFJR/]FVJDKT_5#3.C]%BZA;+
M*?.]@Y@O7-IC>?)^?FO81IC)_DWE1_Z([H3.#U)W UPF10EB17 AP_$I4J)+
MZ^:6X2R[>WKV%BD%S&&4JF:;^H%>QA0H_1T[<5,=4F.H?8$,,JHN'YJ26)XP
MJ-2'UT,XR1JX27RM)01)^/.*UJ E K5M.)>.J@)+[=L[!,F-V69!O9^F=P2(
MP,4$<Q'![1*I%+%YX,@YV2W^(8B'E7COR*>U<',*M5OLL&<O2-F%D*#V"]50
M7[QE'W+"#NUMAM89JD:;(M J^U2<_>#*5DSP_J0R@F1+5A'):30NJYN@NOQI
M;T7<_>B^-GF]]AG>/I[IS\K920_NGZ;DH!#!8U"5K8^C8/+^.N)7J9-(F5-]
M1'SLI],#<$-8^YS@3E>J:<2=^N:J<?X[5.MS<?R;>#?CZ*46X[LD+\CP++[C
M4,K-?V<G#E[C?U]QU)Z!=C>9[E.NO="Y6_Y?$1M8^K] N+'0/U/]9O_>"J:J
M9I7.F\OHXTP*9L<(?]88/84S![H5Y_:?9ZQPT!+$TP4#@QX,80&3^O)@Z5>A
M6;G; E!+>^=^X1#A#M; VAK("'2)>1@+;%+F8X%%:6B()6^?X,1]Q6H7&!8(
M*5T:NO## JV@*^^_*6N@1*E4@2[PM[  B@*VI(KF-.2XPCO& FA"+43A18</
MY53E?_CZG!WJ7?:!-)P@X$@!A1]<G6.!G1$L0 INAQU?8@%_Z,7),+1-+ L+
M#'-H88$?KEB !/3W5G#HQ[X^M=O  G^]:RS*<)X5"^0O7!YA@<FR8 QU*24F
MX **P<]':6,!HHDP'/7W V$!/#B:!]<(PDHKT-]N>PQMFT!L7,EC@048IMF5
M Q%M#3TFA&,!!!NH+?;O39K@_"WW10HG_/6>.1B&VC#0UAD&C05.=C)Q@P7R
M"!<\Y7&^"MC"T _Y*@Q7?3$EM'4!VR0__Q4?5!97].T\3(E S$1@^L?BX)#J
M6&FUGSCI#J.0XX.^A ?>BT'RU5WSZ)?#I0[KP?W-<5UKI%\A5?'=3')\CW!>
M_>#MB*;$ H]LES%4OZ?G;=DY+RVK:'>3Y5KLS"H2[SG!<B'WG?-ZG^YW': %
MFDDQ?@=8X& :"R!?0MMFAELWYK$ YJH<"] ;6YW>2\(Y9T;H$M&ZI/I70?_*
MS)UOJA(7@$)JLZ!#S5C@ZM(4PQN+ GLSHB\7<*ZJQ@++Q268CM'6319+G!\9
MT3Q_$R[:_G0W[#]L@>H$(ZZO5W%];;]I>G0 Q6F=Q (1.%_/AV !^3,L<+8'
M117M@"I$RR]N3$$70OX\+W\5Y+\UXOJ:&]?7CDI8 .:#!2Y/6]&O.! UQT+G
M9ZVX!QA'8CKU#*["<Z'#XOT8M!!*^Z_')R%_^AKT]R87_)-'&H9V-?@P@36F
M9TO0MMB_'I<(_MR=ZL4!BYEAZ%]:G!+F5FP,?1J#:8<FK):QF@42QD$H.Z=5
MOC"&G!C<@>]13TPKE7PKN+4G)UD$NP%:50W#-/:B=YYH:!C33-Z?TU:F-_^?
M,7$NG(&QG[# /'V]OGLK\HCCLJV61PD78'2H_M7&P?^3SPN).=!30Y7+_"T%
MUO,=9<)2NHC_L_F"DF:M#F;-%,DP[3&!TG7.=ZJ^K-[+ 6(\95 ,+8@".OQV
M"(/!C5IB6!AH4\0*"T!Y\#.SZW$#[AD:-^P4OX NSU71]_QQ@R]S ':%SJ0(
MBO@3#T1P _B&'>XI6^- ?$:Y8(+%H6>' =(D?+@Q^'X(-]29*G']_1':9H6+
M7613N,[L S;_[]W49/1D3D@W?@7NN+?_1K$^6>)ZX$[L4V#T_YNRTI5[J)2E
M3V\]I_=?]'2J43UDQ<'HJ1$C+30_%B"##HTMG"VUX@*7 >8F[K$O;#UHAX8P
MX-=DU\'^[13.9-PY#D0E&D?A03HX;X3BQ@L_H;VR$^B_GG2!_N/<[E(2=ZB4
MN?U(3];'B^#1 ([_KVIMQ+7J%IZZ_>,;.&P--#TD'L/EAP9<\!?;&E\'76M=
MI<69/>F&RPX0>'%$>== %@*GR. C/?G:&(/N@9.'\",2LLK&UR2I]5 F:Z0M
MR#)Y?QJ"XHS7VVU;5/I :4"\_>1XX-F7IYL+Y)KTO#QC[J:3/D+-<="V3L1"
M>N5>>=0*- &%>>71QGX;2N77HNCX?9HIZMVO?#X>MBL7>*WWUWEZA&_DVE5R
M?\:-J1[0)SNX+.,2/+=/2( SHTVJEO]4Y!D7J]^$+AL6R"J!IX\/O2@1Q@)F
M$FIJZNHN8$0M5*69HB^"IS26ZA]+*I]1N.!Z1[X4"QAU8][SY959+6NA/US4
M7KEP7% 5A76\/Z4,X3B\O05#@*[(BQ-1 EB  X-CQ&454"E(R9_,=H?],Q;
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
M7K4_GR>A.J(KW,8G3UW^])/2%E_H7!+WNY486"EU.[SJ948)5WBAER27=<;
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
M_4:Q/*^JUHA[]&8D^P*HH_^"L, \]H3N-,$&:WS_9RO\\*Q*T8S-_8+LB-F
M_ZPO+<NQ*K8Y2PU9B\Y=I34Q2&*DR@D:<6!B";.+ ) <D9A[2(K/*S)UCFX"
M8 7$]DSVUMGI<\*0LIO7GNWBV>'7V;,B1RN;+$^O=)8EDS6<,K^T89@@]0>E
M\<Y'PC1/@QY(.!#F*W:+;>("*I$KRY4A9GO]3!<B<UGAXY87&2"0]]$EV;BQ
ME6R\\2!46F.UY7ZR^ISR&R2-*GT_7^9AO"0I1^^/'_AI"![J-79J9'*M7Y&G
MY/;%^Y1K[<J-$T*1%F?!PD1G%G4D84AZ\".D4$2):#E@>Q$;?I"78CCVQL;^
M[O3(51++!G?4\<8POG%W= L3;KAXFIK4(Z(\SJ8']C_?B&45N&OV@N!W:6W(
M=N&@UKVB;0ZBE9$F6B>G?*C-=LNML*<0/AF;,GQ5AT/!*=E,I]BFC03/>P&2
M<Z!.><%$141+(\>'@XP=0R1QT(+6[6=O%]R)I)@D;Y%9 1PFMGZ/NME%D'*8
M_$*49346$"1_ MX:GIHN-JCB_6W!9\$52\A6:;SQWI_%FIU\]-C8HT/OS/K"
MN*@B]'23!:R6AL?)TWV]0JZG]T(W)=2?SM.V;[M;^WOS6+GHYH9T2%):[>T]
MB_@?=Y2?X\E:,-T+D WKSN"<;'JU..=BQ#S>X6V_7R;JPR9\5YNUPHW?)UF2
M4.IDU\FD'2EC4(^@;-O1=WU16$#MF#N5(&'O++[!GO4R?I^W!8;04ZB :3[8
M9NZMAA^$9CF^/2,9_OJ9D,7==='G<A*\TDJD[PE_$J8UMM80^+I.O2"WYEV"
MZIT@O.M!T@_W%-C)72]BPI$L';6IH;5.1;.>%@KN$?LKUM8;23> [J;HP,EJ
MC<6M)G#ICJ%NN,VR3ZDXGP:!XPEQO$3"8873(4+"SI5IEW&B60!#:5V>BXKH
M,]8QB-L9?<2UUI'(^=2W9A8P3R?>29LX")/%S[4V+*N$7J_5H[&-5[U>*'/_
M932M>79 #KX#H=0F#RG[_4Q4>S?[W29XM9\<6N'Q=)%*G+(M><!W0HB#?\DY
M(?<.N(:Y-M+7B7PA7%2+KO.K2D/M[^-^ICF+VE2NG<8@XQG.V/*E,1O_ZXC8
M0+=H!O  6#OU2<:KT9*#>T<O;KPV^&5=1(E_MZ*'O9DO%:$"0U3X*N?]_(HJ
MVC_/:H!$@S3JT]]3/YL;IC.JS5-;#Q#QQ7MWROX0.11ME6@R;E8SIOF%CB'^
M?-0H,/X(D.:95E60/"UW1F0TR:I^)3V!5[-),C%=ET"<OT N..9ZU894MX;!
MR,7((1JF#+-5HW,B0_;N W?:!?WM&Y^3'1.6*QK79"$9VPS=0J+73AMMR!A'
MSFO6*AL>;S4Z"!/6TY&S6=+'YZ-25,?<B$KLW(BL&I+'3+KB$QZU:>('#T<A
M)ZHW@7+A,(SF-3BF'KI':_+E;Y4L[\E./]MG?OEU9!:-[CA<< ZN]SK7*EA%
M[MLRB<XPJ3/QEZ8U^:L[A&MN8H$ZS\N6.;YNC(#GBNFPK.&$X:O-T)D>U6ES
ME=4-V7@C*[2 $"-T6!MZT %%:SAK,6D*.T$LMAXT241WO(BV=5%3,_7 J(XD
M6$L_#A.VT25S)\) 7$$\F\W29!1R12"42I70Q;4M&(J8 Z4WB 4054W&.+"&
M \ZMU%@ *0IM&T5Z7!$P8M"J6*!CS,\]Y1"C^F+)M]?^E=\A%N#<C/VKAG^4
M+(?@L+:Q"!; X\0EE/,%#$-*9.LF3^O9,@AS+Q9E:"*(!3*SL<#"!RR 2I6O
M5SV'WL("NB)"YQ>MB/O0^.,_I=>,5WBN0^CKL6B>/P7)2K@K!'$((" >"X3X
M'F !4O7.A6,ZTTLD!Q:@5?V;!SB,<M"M<=!BIA3TE2F*KK7G@A-#74J*"6BP
MPEQ3Q=#]J=*&#C,^PP(_GN#@9HL'3F7N\L$%B= 5*A8+A.?\W=XR;8QI#V@\
MJA_C7XXF,5WUH_X?FOBGSKMUDS0/NG@7NF0J@U/Z5Y>-_+.UD[@F":UR;'=9
M8@&0'H9 Z% ^M3:(S_H%B^<H3YS]2V62(CF C:_3#KK:O&-ZTH,%-HDU45HK
ML500C*"Z@.ZQAIV9!\\=Y54+UD"-"BR0<%8*G<39D<GEIEW,7+$>?C05<ZWL
M6NWW$KA[2X95WI_5^']9KV:%BGP5^6C8C?S%*D/HX-R&)9L^;V)L]\WR-+'B
M SK/!M.PK64_)<9ODT)8H*KSO6X?[&VHH#^NRPAN9O@5;[;268]XAK4WQ,2[
M<':2[Y+C2[L9MS/1_[ &$6O$-.?:2N=_<! 3A;NNPU\'[DT\^/"R@/<E,L11
MR6<]0-)>8KD\_*19MUT;7C8O(Q-M8!^:T& A3"J[V'?&Y=3X6X(^T*S0V-A3
M]_!(4]]_:D6(_@/C'M77ON'[/>=&5.\&)EGUBJU!1&NC)0D#33H%6E8VUQ%;
M""\ET8 ^"N,VV'Q\6M1R_@B&]F<>C.#6.+,ZE)SIJSYFD'#Z;MR^H.9!"B&K
MRV@@*\-G)&FGA[9Z]O2VHIM4DZ+<1Y&KU-NG8!YZPT>U#A3X9&_8,6/6,#I?
MG7((\ZN3D+&@B0-=L.ENTNA4O#WQSZ0R\16/;Z PVSU9(<1&.X8%V5(OMU]/
M/EA85K).*L5DGLRS:O[F=V.X0X #X ?70/DLJJL3FVN ND9M$=;9^@("KZW1
MC6JL:9]?W3QXK?;#SC533.HQ*GB%VG)YB!X+V!BTAKHVJX!]("J!'@/!U50/
MC/;ZL^ZFI;VF5L_TU4"RA<P-[)?[7^1]2A59T"S/;<XVG(UMO%;_W.A-0>^@
M2Z?[Q *Q70Y*CSOXWEB^T]VNI7+=!R5O%NK8ZJ4V;X@,/,4]H)UG86YS(!/D
MC:Q"$UMD-^V<\(<)^JB@(,FP/BEMF"%PQ-" 5 WWA2 FX!T-'QEMH+<F"4IT
M^QFG7BE:&L4VB<?DIVV4NL&J+)OW*[P6%R@,%D2IMQL"U.Y0\U%^+#\@ED4W
MAG<_6L@L"VX'43*VL]\-ZT@=^C"-GK()UGKD0J(4E\E)1B2)C\\1OIZ^+$"I
MA82%BYK2;OH+UGRP!I^Q6-#_\G1L36PD<0\2=KEX3A@YOR-_>Z2LR6V%G,4P
M;(_A;.)"X?,>]?QNUS5Q4 C>- N>UNN',3Y/9%U6^.:@G:D1V^(U+6R(I?=S
MX'.B <YLS"G/#-/Y9_TWB0$J?%EP?VH#&+&-M)'A8GU-F"[F=X838.8YEW+P
MFLPI+75JU)\)/.TITY%*OY\C,#(IR%5?UZ#_WJX$M2GL3:W *IBT,G33$&)"
MU3QQPF)3XG8)B9QR':]YTEE"%#+^'N:)KI.%V0:K(0\B'9KN+^H(XN@PK2GU
MCF#CQ#Q_::KXA'&CTT&:548U_!%BY>FH!7ZG/^^EQM5@VC3#%X'N%/O5KAX=
M.S58ZC,)$[5\'/TG64?LG885MU0XE4J$V=^+&?PQ\U6Q5_?'"TK"C'S9P '
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
M9Y1F'_-P?"A[&+2QHX.C>H58H$,O>T2YK3L=^O>SVEB )%(!"\!*M3"8?"Q
M;1*IS&AF,=BZI&W-<72"^\D"CKHN_\E]RIG0H0G<3Z"X:S\48^Z@XG-L&#4@
ME%^@SOED-2C>_.':<KA8/!8@?6IZP5#>>E")TP\?,V0 _2]T%?V9\\?9FV5[
MB;G$L4".OTG,H2&QJ)>&A.@K6^C9"0@5\4_J>%O1 O=;-PU;L$#+T'^9B_^K
MJ)*598&A9PC$ B!#V-65%N;.W[65_['7\;_9._)/8H&U_C^;F_-W=<5_9MN_
M8$**#RYW_^MRQ5\D6V:VTY!<\&;J2V:_9"QPATHI1<HB,4%K&9+<B#);FOE2
M:/6F_A$G(V_"DJ)\FJ[>OVY+SO PSII72T/J0Y<X?CZ!,T4O3$[H_Z'N/>.:
M[+;TX2!-!<%"[PA*$Y#>FT@7 RJ]J8 T >F=4*274 04:=*1)C5TI#<AU "A
M$XJ 0$(-$,(_/*<]S\R9.6=FSOS>>3_L#_GESGVOO=:ZUKK6O7?6EML]QD4O
MG+Q+-K@2^M'$\?D1")TJ]X=/(E2A81CN<C)O4]#"+K:&&?FU26+#"S>EUM.)
MS'^D VM0^U?D>M[Z.0ZJ6Y<N4]R1D9)Y?'8!*#7X!\;[IY\Z[,\M&3/JZ7RB
MY29U"D)4V]+1_?[R\=^+H%L0TN24@XX$WH6K!.U7WXD6\I-B7C?19$VC_H^>
M-C\BS_#[+]T:R, V7VPJIC9^#ERY[?]F5DU&3>3+_Y^[-O[6N?'?$%VHK\&B
M"? %"GC4'5]\[WV+OLFTFR6+>5!+]GO2270@LM^1$AVPJ;WI-,,58;X'O]T3
MO9\&-EQK75(QQH4Q9V8,D1Q&1^T"<%4O1NZG6\H%X I'#O9F.1UH>(L?2P#4
MUR!1?[K-U$6*T\NC-)OGZ0DCUJV]8"R%&_2<F/4"\-W\ M!UZ2^2Z]C@N O
M(DYYRU^!Z$=--A< Q9)6]"T99F2(YQ@VS "$O.MM]CQG:O+<\D?K^OKB_^ V
ML@4JWT E]2D8#(;ZY!8.GK'U.,:](H<F!:&_ROV34U,9_WE$?I@BB N-F4$X
MX,JAM2?E#AC"+@!XN!1 J8+AW,H\)5.\  3T7  BB^26KJ,*SLDJ<<(]/@"U
M4R* IXR6.,DC?IZF,[5A*]?,]O>19BLJ_V82E^UP&%UP*:47A*3!Q0L=#@RK
MJ3 ./S SS-4,\!]FB%..',QX .OO3X*)#?[.3)J/+ _7>Y;X/'955Q0\H*^>
MX;-^OW[K;^7',]S4_R8(CBP$^Y(76L^S?]:;J+%HS5"-M'!X\]II0,CG.CQ=
M?$PW8A4AD%11(U/JX0%1.F'<IM!^X?(_W:A"(RO==$8<7&.S'[Q"03S7HGV:
MB@*1*ZW::'NW&&/ESM_JY6&L/_8L?KK)?%C57;#/<:J7.54VP$D]*L*<YUF_
M L^A.0;%;ZYJ-ZMI5'*4F-AV/XXSFW82=%X$W3S,M=OX):(<>P@Q4G>A1^S
M%K1-'_CE7W<JK-'T3=T$:^^]SEX\L-L%U@_.;?)'\1JV_=!SW\%C^YJ1@]PZ
M&>>[7]NB,:AU7NH0:JI[+Q;H>SHQ"%2T89SO:W<\0R4&V+(6;'K<5+&3ZF%L
M>.G.'F@Z**W)_/K+M3Q&AXP-V?GHO?5'Y=7.'XR2D^UP8:'MAI3IN&NP1X&U
MQRJOPQ3I.CWP:T9/K9*UM4",62>,SBRJ!E<UA%,&"*T(<+!Z, 6<'OX4SX=F
MS]2$Q=\.<5LU/H0V6Q@;YR8#[0M#-1I!AP[$'/"&AVA<:3M9-<'+#.("?8IY
MRUP%S%0^-&F6ZST T\R*MI88HOD[(K]-RZO 4P5"Y*7\B#>=#&0I%*C;=QFR
MUTD>J O]FH#Y4H]J9H99-M=#K'?*5ME5$6N>W^F!8^SG=DE(*"91C@DT>;FI
MD_M0>SVC#9F)59N/N  8 ['O[9+/LR\ *]K?+@#EN)R0)>(F=PWW.?UGYF'G
M!>"G<KWC[[>RBOQUD0"*)8$N"Q29&:'?2#&H1D[>,>6AB+[B-'PH(:UG@WK>
ME<$Z?'!5>&;+B,,'O1)K5!<H(!D?S<G!_?W6I$@7AGF\&BF2CO\BV<YU8ED_
MP3KPGKX#(L#IN"7-1=?_@>E&@W]P#OJY1EWJKRDAC0>C05<YQ!D"SQ%C!92]
MZ44_H26=6CI5+PHT99[/%/!W#:X<5*S%G_>!_AZ)JS9S-CL&%99__3O<+:*+
M>;?U:!,S[1_)61:\_F]YUXV9OYX*$/LW%O?IGM^?3\N<_LOYF;F7%3W^?]K3
M:4F6URZ%SB&*,#3#P-&->N]#N58S:L>9>-FNL?PA^KMF?L52C++2?3@)..WT
M55)KG%S25=K$=^3!:]6X^83:9]>C&'XRK6V/"T3'I_%YD[H<= $]O! +9!WG
M.2Y^A.<-OON* 3,JOI@LQ$]K6)DY<K=+91S'>A =VN]I"A@"KA="%U56E!S0
M.5V2FF5AKKI[\\MJKRUB.6<%7BM+]"B\4)OR-#<,[J2[5YOS]GI)SMHC9^TP
M G^W8F.5MCE9/[DV)_HD[DG!ZLW<ER$L>"?;4(1)\Q6>3>IW&T="<W,/55D4
MV2!9^"*KM]")W:;<R1KI!(H%&_U=YGQX<V!G,N#PZ\:%<%&A3=D;$[RE>#:I
MO/TYQ?:LX1@G8U!'C,?3Q Y=6(P3*;7H]YP>-D*.!&<A6, #M&*W88GDZ4\F
MW@C=3;/#.X4 @5]DXA*_5/QY1NVZ#XM[?150]!TPN)K!8%J[6CXX/J M')I%
M<E+C<P] V>.KB'+Q=)B?GV^_Y?35)$V1EO:ZI .+L]<B.;*LN^GSLCDC1\\I
M4XU[-.R*P*V70C6!;['1Y.OR-_M\4%3]Y) !D:;>')\9PD?RIP YQ=3=IEO+
M^K[:V:4K-JM/8E8'J5QJFIO!AC\:4%2)]@4UB(69:E:/&PE7C*;(#;O1S/;\
M4VY^"CD",W.SY%R@N;DT']\I#"?^F$VE8'?TSJ.OT0E/ 12;.65&:E[9"S,*
MV%IK)N&^GGNJ%'AKS]&0SGFN<8<[[7:,9>GX]OLKVBG'[,$G>(=%!V8T6PU,
M]?;YGEULGGQ/IW;B\(+'( 16M(NW7OA3V<+<4RU.=58B['Q(?ZBKNR=#)^NZ
M!;1\55L@D_S5I?3JKO5-0BO5*N^>H*+!/TY?!V:,*=V-YF0:K[Z*:&'SK 3>
MF&Z[\?Z1_5-4;7NN!7]1CW\6GG&P(>91+#/D F"GO(]PJNF5]C9WF+T I$U
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
M8>Z9REP OI@RGRVU7KX#Y$;MGE_'E<\+-W"<38M*4B[BE/UT]_UZT*#&;/N
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
MZDRM25*%=4@&=>$C7PP\UEXEM:\EFSR=YU5X, -*F^HF9AC&R1#MG=Z4&F7
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
MN]E^&RW&J); 91"Y[R,D-.PU.F39(!MFS//$8?4YE9DC/D@$LERJ\@+M@;@
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
MJX1<'L#[WN%J34C5K"F4X6;6@'0TQ?7]4KME<^/9\^!V4<&%.;G^RH]]M!<
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
MY!AOMQ99:3.A0D9/8#RJ+RD5"7YP^$!@P%@\X%2&(<UEC8M@9O\=-%NC)CY
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
M).4$ML8%KSSD:U3&K?#S!MCD/U(Q"F'0^@ST,3U,CL['[B4D5'>R\J OJKG
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
M #:/_G9V:7G2>%N!R1/GGNFYX]TN&_,VVN><7NKQS(;5161ZVI/?^=O8$H#
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
M+T)<Q4AWMD=(/NC__[#W5E%Q?=^::"%!@H8  8I" @1W=PC!@P9W@DM!</=
M<"E"$1R"N[N[6V&A<-?"+4#@YO<_W>?I]D-WGW''&>/^'];+VC767GON.;^Y
MOEU36#KFR$[[R<0JBT:+0?2J%U0M*1()N=9S@?8 3-(C';+,I(#21_OY\JL_
MEGOR*-*--G0-TES\IY0 8E2DY=L#"8J4LB,^;V$=K-T$I6NXKE0-UV)"-Q6Y
M*R7C]KFV.@E$ETXNP2(1N,SPHGJ&OH.Y_VJ-Z*B1 O.,KG\B&^$E'C&CU)*B
MP=@4SC,BA6V649KNK:F/D.U/[0QLD][R$^[SX+,#+O^)4]&9ZFLX%U3V7.G<
ML407=8('BH8?-=#T]4I> A_DX'ZMH[^<=AP7,U:X,^>*C9A9"_(K'K6F84O:
M6<JICIC2M+<</^O*L']3>R CT08K"_LLF)Y]TYBMQWFMW3#O2':_IS!W4C?M
M/$*4K_/+-(W<*A5P4HR!:A(=8L1^_D9KMN[A&4!@8'0W7=>,^,F>=^#M/PSJ
M&6QU':UK'%N30/>>@8EH%O=O5F*NVB:;'Z3>?AL;QT.B:9'6)?U6H)H0";@&
MVEFSFET@3&-)+C.JL]6RLDO@N\7@GS;\>DD/0O"E=[]?4CNC5Y&G7K"R:Y[C
M/ -ZQ]$U9GU5*.)LBHW&77S\>,)KI)%8=Z1Q-V*_B [JY3MNX:AZ"F]^T-);
M6;FW/D)-]<]Q>I,LJ(O/.03G0D)')P_)_*J*7BVY"1(+P&>+(H]U0ZLVE*!^
MCPXQ-A$\2+\YTIO;\AX?*!![9Z22I^B06OA(+7>NY+ID)O,@/UI]$#3\R,3^
M\BYV<V&3_YMK&ON;Y3O(@EKPAJ.>SFP_>?4 .4F&!FXS*O(7SLR?@:+ZO?<[
ML9U6K!,I-/+8GX;M^^,K0$ [7+]^S;E'S?R#-\GS"[ 1B*X-HG@\/"4PD  3
M%?MUDHA;Y6M8<A\9?Z"OU&8,OU$FG%58JR555-1,"GN(3<SO-S!"G/\]9Y A
M>U_,YXLMC7/-;YE;R@&H\IY_%?ZK'$RNM:/U[^D?=OPH7VADZ^Z.+T]C8+B(
M\YZEK_LC;2"F0)=(K-!<!IYN]8*]TFJR>)8#G:<BF/F2ALAT,@>M;>U#:V?S
M7TIRQ5"/E:;/^/@VT7\[4-UPY*=DO+\)<^39Y$UEZ!-(>I.9U5'5Q\?0-VI4
ME_2C(SJ<E':_>=0!-?TF&R_7N@+8XYWQ5'D.[.^OR!.226<]1JQO6?WXY!MS
MO2/MP?-_FT_]O_$),9(A^_\M P%5F[O7SI'VEFL0^U7,)&TTD88WQ)-(166!
M)T-A0K]=6*.ZM2Y*S/S,@#;\QQ$4';FI,R90)=_38<07R+SB/;%ZH']2)QU!
M]6#^<O@N*O^.6[[NW&!FU,V1=SX#>?7@WH768NLR>*#;?9W3K):^6D05/??
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
MVMSCF:J/H.RFX)ER]?-X+T3NP<]0/03#^K6XY-2H,P38^1'8E8DIKI+'S!:
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
MR,%KKI2VTUD&=>UB%"W5<V3"=@?A,>J@GKT=<6KZ[P/<UR0E$@']:^(W*,\
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
M7=YQ5E3JK!Q:VA%G6%FG+HKLP9>2R(SRD5"BK6+KY_R@RW7')E&NZYC*W2D
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
ML+H*GJA?KC%D2VIGB-B<PC)UOY*1"8:Y\AW+96PO*C,(+L9>*N#H4=3/H^A
M7O1/HJ[AB;FG#H0K+SHD*$E4=KYM1'L>J'(7RSZ>$&'FQ!#>3/WX=^=/Y&Z3
MWB<=% >W<(>O9X?,+#X5YCZ>=,ECGM3TV^\7!:E\;BM\U&'UQG<595LSE@EN
M<F/0VE*V03%5PW9G7+\BY&? -]X_"JO/ .D97CMF:W!EV<>&&FE&*V-6C?@M
MD@D,$?\ZFR>.CDQ#MIO-$;CHZT\M?- 3NG<69DTT' ,<_=ZX*40L<.GCU-NO
M=!? X;J:ILB-"W'W<3( WB:>BD+O6668Y<R27'4 MJZLF\47O2T-"$.Z/!E$
M(V<"L;>S'13]UX3/N9\DO67_A"+$KTSRSK\]QE)@/P,J4YX!5VJEJ\*PDWHE
M')GTDEMHXRO#?B Y)AD?3J-H#;=NL*A*GQC]M,.):\K5J!+/,'-]7[B>K 6<
MZ'WBH&^Z.K)Q)'&CMAY=5H(=[TZ9=K6B%QAC5 E [QRTENZDYLE%B6M@IRV4
M''IB]I4$E9_XU> .V&01=^B+E!N(:2#?8Q/S^*I=?50EE=&D*:#>ID!SA4>6
M"?<DA9R#2*%GZ5/3.?@V0E\6.DXS$].F!9/+!(^EK$S )/8)S6^S<0_;$KM2
MGPIS/15[C^?YQO-4W,'889_V'+STL=$X ST'/\7.'4)?*SJ9.?+VX8!Y$DK;
M6"0YJTF9Y(YBD_;^G_;.+!P*ANWCHPGUV,H6QE:6IS"VS&0G96M,M@QFD"=9
MAV09V4.E[%O(6%+V90AC,)8G88;*6,:2L5.6$48Q,92W[^P]^+ZC[SUX#Y[[
MNG[']]E]W?=U7]?_)^PB.>ZV_W#Q V=3P ._*K+NR&?W,Q8?+6\;\0"\R$M7
M*U#[\3"X-E_S,< W*EYD./OP^L=*H-9J41@365^+IN%']I]>FU#:_"L3+(RJ
M5^?T<+R<?=*SF*X:D5A3M38YC*1/^O'+[NPG0$":7[*MG&($V4\65:P 9VR5
M/X]AAH30=%HP8?3*4Z1(\0-$9!/ABFOZ::VW0X8\JAH=Y^M]0BK>$3U*W'US
MPE.>H1PO/,?'D,_X%[B)IX:N.\=WW/N[8>L8T-21AC_P]"^X.1^Y7)17AY20
M_.G?):5%\,-B\ DA@0;!\#>&? 9SRXG3C8SRE#+(1Y9)H;\?1@E\-EA$5C+@
M(-:,]UHW<:7&;>$E+[(4D:L=7_+B:X\.0,9.:>C\!DDG/)&:2[*?F%_+S0E9
MK^JNFG:84=#R>@_OS^#CK'";02"2RM#"V"M/ZE!FK8<><=^N@=N"/XX0_\)>
M;N<4OQ\P/%+EI=UW#& 6$8E!93/$[,(QA,J%!#'%:%4SN6OB#23OV!%Z-/C7
MQ[&CJQ)C"G[![9IUMZIT/GO.?F-A 'RXZZR<=KGLGUW-Y5<%;;V_P<69=92&
MPHH?_AD_VNB:2PTJ>#"JUUY2,3-*[RO'*[<3R(1"<Q60&ALA*]7PB,>/;/ ,
M<K?-'+^NI#1I&8H5=10M:Y4!>MM$6],#"G:+N1^R;]#*XO,6N6#M('>JR@(L
M]*ZC^7/5M/,OW$0TUX\!]+HF$G+#2^RN0)]@(#P@2*(V&OTUQ7%H+FC*.(C
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
M-RE!Z=*4JE("*"#R B)2!"$B($U$I 4-"8* = %% 2$J51&CTJ2&C@B(@(*
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
M5_$KX0%C3/05O DXM<:N&.$U;O0)YS^UP0I6'*TL%*P)TV[0ZU!!82;$OQC
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
M/HVC-/4)$6I]Y"T?'_;X8D0;"'\E?IL1N3VDP&V )CNB0+6I%"RN" M@S!5
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
M0!!ZQ[_^D5#,DW1UX+\@L>F/J#W0GRPV^85 GZ+ULBPQQ*K;'4Q='H=&T/1
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
MB>Y\OCG %I6:;N"\(CH''VR&?O]O%H 25=1_GP2P;&$(KX!_;@YS(+%B6:>
M/24@?O#,DY0_!8AQX2K^5:R\LUO\I[3HR,;X[D0E8M[Q?5(P^%NMZ=Y/:X3M
M[4CQ#Y[2@ZX CCU,-Y D'OH)/]PIIOT#[<P2#F(C&]9UIX"#-1BS-]P;4=A]
MSFE=K<88C^?R'\2E)E-013U1WZ]/F_G?'7]C0XGR"DB8#&C$\<DQK8\M;$"2
MDCC-!UJLHCXEB6>;C%?* QA('D1UY&P/,732LV27%U';#672$/_2/2NUP4L;
M(IN'Z$Q?>'D'L\SW2H^*3BAE]J0 O?C^"+6=6.@XYG^'1"!0/49UK,24I5DJ
M)\!?'(=+VT?(M/<BJ,3>*\16 RT2+06G6/A:DIN0AA3J-ZZ>7RAS]'PMD1 4
M)N\40)5%.ML8FFR2%'[.^@UCAV]H&<&PBR92)Y>DU7<@Y@ULMS-9H5Q)&3OY
M@'9$S_(MG0*ZWJ$)D'9F(6QR^V%U8L+Q0Q,%V)AAX/-K2NW%:7L\NK0^@SKX
M, K]< 7Y_,AD1QN0LP!?7?@@Y#7FO..ERK=C'E'6@P?/C;P<B#!2#7(5UV1V
M"GB7$78*Z)T8-F2.^C!Q7\>ZY;MYIE\C\FV?-EULVM)##LO)X^OF4.4=S*(G
MM J\E8S?)U:-_?8#AMOP51.4,H*]B9OJ?LF>,2)25?'%':]Z;-=-?U)Z3P&,
MLK^C^'@"^$B784:R"AQI-QS-AY)ZC>]]%O<*\KFYX:/4B^Q0(EM148RE_DJQ
MXYG0FC=I'FOYFXY6'ZNG8E 9HN-;VVL&8E5(1L<1D5%:FAS9).R'ZTN2MWD6
MIV =)NX>;I  O1QI 7JC\0]L<*_11DWMUE, BR(PU)=A/8!_I*J,ZKZ>$^<8
MN"IV\M+V@'+G.7?PPUAG8LM+H1^[R&JM;L7AROHF%:N X>5M=?(@1G:P?@C1
M[0&I(3RAV[8*.4EN$;9C0K;+%#MH@I9&+6>DI(0073J/^=%M%=,EBSU!U8/
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
M,VD#E!&VQ!"2;2YIN,UWL"*\2::\>W3:6;FQJ20/XCA=OLC"%'WQUHJ1IVP
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
M17 <Z<@2DXDW*UE_#0\F-E2TLP3M)7"<,4Q/*0_.LK*NM!L6G3ZW.DB5F>;
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
M=+!K[FV-[\=G2BT5\A;)V$V+1XCRB#?6!2]RR@K=ZZ" [%@;/ [,0;<OHWL
MN%*Z[5O '<%X7AIFWU8E+>AL=SC#OLB93Y84=6".\TKZE[$7O\Z9LDQ' EH?
M#L2; U":AL\LFZ&@;)*Z=XOFF!*I]AT.]\$L=>+@[,FK=6MJ6N?F'F;O\%&E
M6,Q!T"59?V\#H?:5P'4";F6R])8IH_CUS.7F;\S7;RN@6C"YXT(W0*"?J0+K
M$J8?V879V/#O%*X"2*64VR+^0OB/CC;%]M.!%F/HSVII?HV3V3<=:=H&J-FD
MS:G19][NI[GL[@_G>P^YEAY\U>KR47O34(F1BIE+N]W=!DX=Q0HQE>DW@$A*
M.M$O^68W0KFOW<F[EE.R4JW3,QFVEANS^CWD*VS"63;R.F'2,ZKKXV#7@9",
M_-K8:R8A9SQ/&(G(I46,%)Q3V#K3$G&_3S$"=6-MT%SZT;6T"?E.^8*R'V8_
M/]XB[?>.%7Z1N&'USRYX'H *9PLZVGQLWV_V07->0I&1R@H_JEIS-;Y<)VO'
M*RFA)9TUL^[AJF[D5V =[T5!(I1.N-Z;,I,FFV^5VVE\>5?ZBEC\)?2YMGAN
M2JE]PV35R/YT1Z\/X(IX.D_Q>\A;:%<_8&DH ?03<UH>4A5N=,<BF\YMWU;Q
MZ%Z_<$'--7 C+:RGS)ZP_>LRB2(@@K( '2U@5-3@> %)9?O5NFS!4H)+:.;2
M>(6RWWS\^WWBC7?%;L<26Y84TE=-/NY<"FP)M*MQ!A*Z2I:,3:P+=8-"8#7/
MB'B?]1G'K- 7IW9J-#VJZSS[%\Y3?5E&*Q#B.QN'J_&*:W*XQA0!0O#^E<@3
M%)F68K_7EOF':V5=;J1JW VL:_'=HE%;6'J"1EDPBNU;!RXQ!R%'F<?PW[//
MC2_;A/G@%9&KM.<I8[&1![3\T6<SV(2[S^QTJ,A/P.T[T6J!X*.DMS_OZTV<
M?"1)8A>UF=B>M\-E_' I>'JC+0YN\NBR5 1$_1OW44SK"4,)E!/C09,<.92(
MQE$XB7$I! .SI0&?V_.X4\-(+UEKV4RU1M)>1YN4!P<,U-WR::K,-MRA79 [
ME,U'0@SPFW,%M^L:EDOVO3K/6]W%& F)>U*@=#ER*<! <:S6MBH1N #EG1]/
MY&USZ(!.6%C['^L[_Z2Q_F:QR?88\OQKVZ@LS1H1WQN97]X8BQJ+)I\\>9<_
M8H_=H'NV,Z4F(OM0HO/_QCKZ?]):NWP!LO$2/C[QUJJ<T]NALF!.13]31S7E
ME)*A%U9A[JX;!Q\\J[_X\_Z7@ -0_CV%QC>U(.+Z(J_IEN_(U^N2Z*<#B;3?
MU*#/N]\8X1^=!%US!LU<::O,A=U]G_LBK9=4'JT)28 9'JZE8.)4]*]ZQUVJ
MUMDR$[-- !VV-!+[).QH=[/I /MS_CUC?WRN*X:%?9E]<ZGX96K2W&:I-W;'
MH_K7MM\7:5:)YGI&(CWZ')NJ"?#:HC9H=.:V'8 EPJ-N8=[63MXK&CV^>4WG
M\^&K20ODPCL7;S<W]>9;!'N^MK.VBY NFWTQM752<7.9M NB'_,EJQ+\TS&!
M!)YRE*7H-:&F^D%E>B/GB0?\O>J1=SNH]F[L9!B3LX)V%M-J1O<K#7.G8H!
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
MW"!27RK?X)%S!LM^N;&@U^<'QRP%Y[WS4JYT) _JQV2XLN)?O#NU"&@DZY'
M<34&)KL@2_):/!$JZ,V4^**O(/NL[JBO5M ]P9T-FNUQ3@7WM/!]9JYL=W),
M)D0O</4G@,E0L&A8-!4W@)9#&&J2'>:SYE(D9RW(T#@ZE!#1;-'?NE;Q*'=C
MM@<7Z;9TM08U=N[#/8&#O7P5%"3U  72V9LJ\%T;PSO/$HP?B>'9"Q^K]DW1
MM2RF(5;Q[&FSU@WA'_&35C+5-]Q/ZYDXGTLNK 09YMV[DCLUM/CP6/16MR3V
M]]+7LH_=6N!?NA&_]Z[A*2":9H&Z#,C03("]W/R^#9Q]%*FNL=N:J>W%8CIE
MTC7D*9Y/?25/:QC;3T2-CPUF,CYL=IP]?[58D>K-J&!* TF.#&S352*&9[&A
M.P[CW1.L<^V+Y)!D'9RK<A(:X4X-'SXDP^BKOP_7J;W4KO+EM&OJ"H.V/XP5
M'K"&* F>(#IV7Y^3E /MWGD4;3L<#.5PW07=N/2]L2?:M.HQ_/&5N@2SKG%T
M2.\[SRXE.A=KA(7[@CE0QN2U45I7K6A=-)HSQ;R)JT@V\<MTVW9@SV$3*N9,
M)K+*I5?:3.J^\F2=MN3=,]CX75#U6"<T#E>3VCY[D&Y.T8XKKX%(+.I^QA&Q
M'.-X(V6FV.)H159M ^V:^#J?X0>1M4.\>BR'R#%F3.-B3LRH,UYC?)!)@@WW
M<Y"%*-VA'RE\#N3?5/W=6QHK&[03D?Z<5U*KQ0*E$7C)F(V.PY!?GC*EG"X_
MT.273S>F:-]E*DR@8!'II&GGS798;<,N*#'3(?B^B JF6D(G+T'8Y$'W46/C
M$T9*SLWLU !6+Y%AJM1KC"(ZC"+4;N?#8TH4YX8.^%7WU(@M9PP-CG]RK>L+
M/![ O 8J9,_Z1B_P]P'M*+@$%!:P\5?_[I:5/RK_N!SJ2WWS]\M[1F!6,/8'
M!Z;"BGX?J/RO)8?^FW+0B8,MZO98!XX,6Y]4[,)4EG=P3TR:D/L3G[;B(1W]
M(GW/P^+MHL^Z>JYQ&E>'1T;Q'8MIV1+G2370*9E-F*UIFCW$W#L>]I0IJM[1
M-7N1,II"Z!C>PL1:P#_E7A"3KN5Q/L47QTF-;OK-%/0L$42K3?R)946\4>4H
M%8IJ1S.F/5L@M8.;KYT 9<6](J6^SG*Q_EM<JA8C)MJ3O4H6G_9=OQNN)3ST
M[&UGT"B&[(R-WLG,S=XJRZ%(;A)6\#]R1>.[!7,%ZAN^J*C:XM4J>H01.8<3
M;2PJA'L/'^@#W0FPEI\Q\"5PX\N9G% "A -U@'+#3:R.4A3)E/(QY!BE&\]=
M)7%S7$:0E^T09(W[[N9W9;*^(55LDB_^>-4BB1[9!8%AS$.GR;[4./+%;.2]
M)O.7WT4AR:@(PO @3VIB=8]R?KK-_2%VK4W)*HNG-PW/%4C(LZU;D73Z-6I^
MMM-8D7.KNP>0OPOBU*.FC6W!R$4KT82"6O)Z])6GYSQ'FZX7J[_H"Q:=ZZWK
M0TK*9\7?2$^):R;]RO;0C%(9WE(5]=[&0SM<A;H,]P\I!S]=Y[@<YAF1<W/I
M\[>.@'X_I-]"^/?+;RK.H2K;T7C03O:#=^REJ#LD+*"B^GX]MI8I&=\))N<
MF X)0=S@#]HNZ,@TX#.WS+&3B>X:>!_9U/'@M8W-,ZT]H >*D:PVTS&MOZ'<
MR6^@$PU0SAG@*<'M(<6EF^^[X?%T)_+CQM$;J[RCYFRFWCT*AR\=.)5L9L#J
M*WDB[QD'T#7)Y."<ZY^ SI6GH.501D [:58BS+(=<C5JQ95NX'?2143%:^/%
M:<E+[S?]K^UA"[CL0=*\O<WDQ) 534;+;XG[(,7"(KJH@XL5EP"(/;GOD\3Q
MT4F;_@G#;D34YGKK9\/Y(XSJ/5M !O2V31 \&UN%HPON*$*2<=67L0)PUR%]
M/0(2O"C!2>:.PQ&.:3&E&AL::U1N? *MI9U;ZJL?ES_[[JTSM4^=R1E.MJ!U
MJ8>I,Q4O OG(DA2N)I"&B"Q%\?/537I'77)E#2YC4Z3]YQ6V3/9$T,XN**!@
MAOLVG<BXCYE[">9#&[)$JH/Q64_,SOETE!7]'-8_2YR$<A3.)-?>=')Q,AIT
M-@U&SER4.B*\<(:]\#J03ZUAO# \@&F5IPO1G.HZ_.2ZD[AC?V %PXI:\;BX
M524_I+)_&E^0>$[?6_.KF1"-:D_H:>LOPD%&X)=GZSB<@0K,7!-NS[4!U>!U
M2&<:(&8RXJ>A[-5URGM5-C)_]G,%5O;2]H$./\F2-"4_4:VS_D=DQS!SC;B]
M=+TY3ISXE"EI'K!%O.E]L0MJ:XUN#[(BU)?E*Q68ZJ9+=7TN%+0%9_;?%;UK
MV%?@R3G:<IRR3C_&0V:?FT\06+\_1&2/M,Y_T4X4EYAT(J\D!)8[]9[LJ,07
MW*"-"]D-U$X(6%O</<ELW 7MGP9.$+" .6GD!XLQQMV1I:LUW'R3;F$GJ0HH
M/?< J5-NKERXQBCHZ9!<EW443N$].QXTGXE3AUS;!0$JL3F[H"2T;EWGY/0U
MS($P*/$IX&5$<<LB)$#>WBI5PRC<0$^$"I^PU*-_)GT[$OM6&-88-L;D#"7K
MO<]>3S <"B(6IQX*T^X(!*!P2D[9@^MDZL/7>B>%/=Y-OWNC]Z;I7HHH7V]
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
M/5;3?7O\-4N[-)=9?-O 3@PQD]9_[5?6Z&="6 UBVC]BO* [JKC]$/*[(0C
M /])]"?1GT1_$OU)]"?1GT3_S8G0YS"M([N@&NUV\'V6_W^^"R(<!%+F("*8
MZ[N@MK/4V17(46<?L/LFI)*.4^]Y6.L_3@MUUQ,3Y^*W8=^=^!]02P,$%
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
MKNMZV+-BI?O%D[@8.XDB>5R6@T:6!6BQ ZX*_EQG?:XK58M4*,PR3Q<)D[?
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
M# ;-E,NAS\"TSLA@@/;<E.$K#3-G^]>$']\N>,RS3.@^_E%&DL]^)/D\=*+
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
M@I2#&A,?6W.RIL0]0K4;$O=]5+\)TT5=*?<IR2E>5%O@)_&[?!XXEN\R:L'
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
M6I9>L#@UNSL*##+&S+UK,0ZOW"XJW^60\J&6,\I_[1WQ=+Q)/.RB&8WK7/Z
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
MYJK59VJ.HE!P%' 89IA Y(61:MU$8(P3YGN12(*46+1N,E1#R]4&=V!JQ,\
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
M'7TWX=2GB$4PQ$C.[JJ3)?;"# J48.;Y#/F>T3V)A0XC^^91RE&SUS'D0;>
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
M!E%(4[GS8112CZ1!DOJ!W 099;RXT6OLG)A:2S4MUWJ"O:**/;Q*0CO0=9?
MJM2]?$$YZNO26^J\P4LPB[@.\ ??2F7':3#N&$!7J3N.M)HVN<<ME"?I/XZ'
MMR7QXKC8YJ]E!I(4^+1>E=O$N8RN*,MB#H.$<47E'<,T#0D4<>31E!/._:BI
M;M +L)=$:3GK84F#Z8*P$@P*)7D&\ 90Q8/7) ;%_BP,XEF(LO(B._;D7_U9
MZB>@^(YSU7!!_J&H<N5K6!KN_2[BJQ</!V%FN:2LP?I2@54)G;DZC]$US!FM
MU_]+W;LW-XXK>:)?!1%[[TYUA'&"#_ U\Y?:Y:KCF2K;:[OZ;-_^0X&GS;,R
MY2/2[O9\^@N0E$3K00$@2-?NSNFJLD5DYH_*1"*1CR-D)N[HU2_L?C.O$Y^W
M+K;=&=O:_O6:+/*'QKT/0BZ0[W/(LLR'*,DX)#'G, P27R >8N2Q^3-?Y4MV
M5^%5I:?Z&I1-OM&[]+6_W.N!Q<L-664,"'_("S4N06WJ;QP;MO/3@37AF2?1
M(]"7 $)$_$C"&E)(?.$EB9?%7ARVL%X4FO9T%%#7U ="RE5GQ+' U#.=CN$Q
MLZ*')V2O_[7EP&E)M*ZX[NJC3U*<NEA:%X(#E=/:C]H9WQ\%R\MJE9,7Z;]<
MX)6R-^6U:'NEW+V0,F<Y7N6\E#98^$F21-(&TP0B3U"8\310XS ][/F13T*M
MH;KFI$<^O+YC!/"6$V4HUEVOR@XS9H;# %\]^S$.:F9FY#U@%QW UGV4[G0
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
MY9 H^XU2#G[*SMM1!_I:E6>+Q?)/E;;X+2_X9<6?RGF8H2 ,8Y4^&$J=BOP
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
MCCT_MM(]/*SJP*\\&!5EW:9RLQF4X(ZO7E6[4E4>9:""QZ#0T$ '*!@JH#8
MCCMLG!+53A./+3J=(IX0ZYT>GOJL9>MD^LC9RX)?BZ_+)?LS7RSN,5GP>8H)
MPEX80B\,,HC\%,$L8QY,*0HRGV4DPT;QV2-T1M;8-2VY.RAJAID1Q[#1.Q4Z
MD-A,.[6%->]?VR^*JX:R1ZA,V^&U7]2]EJLG/NXX0_EFN<CIV]9-PR()6>J%
MD/M^"%$D!,S"B$*2^#X/,TZ1<).FO$-X9+6]N;V^N;B]__T,_/KC\MOGRZNO
M=V!V]1E<_*\?ES??+Z[N'64P[\*II]AC@&2FZ2=RF1L^P!_MGTX=8UL0QLYO
MWB7[<R0Y'P%#.]/YV/,68\SDF7E&JQ>\6+S=X)S]UO1X_LZQ.CT9GWLUEQL[
M ORN97S+#E#\@-?R;VT?^)8G@PECFE"=]M!'0,G,4)@ -,()VE!^NW%?FC2F
M&^YE)O2[45Z&CPZ>7-3)]5C[+]+\7!:5_!*I:JMF1,ONO^=)B *?,ODF8I1
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
M60J9EPGI5P@$4T0\&*;"C['44 \'AG.+3I <63G7##29N$P2-!Y1= HS/=?
M+1)F"OL>A#5U=;FTK9?]W >-S10B36G=S1\Z17#JR4.: !R8.:3[Y)!@1WW
MV2LIC42$N8\(3+V80,02#Q)?GC#2((X9HA'.?*-F%#VT1E;\;Q>SNPO#0T(?
M,B8AB\'RVH4G&K+CYKQH".@TZ'"8T@<$&'I%/AQ,Z'_$]OJ(5-O*J=E?>3D/
M:<BX1QE,LQ#+/9M)G66,2D1%%L0T\VED5"V_3V+L:QQ)L%/4"/Y0- U'@A[
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
MF@@D2<LYHB<AIDR"=URZ1,&E&F<KCUZ['D*:3XYN(\R^*_"6B=P/PUGTHW^
MG]Y<EE41O >5"(^N\, ,\9H:8G+R&5 FPFYW\7C5F]?#1,/YT2HB;62[N6/B
M _YD-D!Q0.!2DBRX*OE^26SIYL)ECA:HH [J7#]^].+U0-%PLK2&0)O"Q/)J
M_9()KDQR6042O1-$&H6F+GI++/.))R8-J.W*-E:^>CU<-)PLK2/4GI&QAQRD
M!1<E(Y.H\)FB!\12N5!O4"@V:"!:<.MDH-KF[>+9!Z];#P$-)T0W%UXUK?_+
M[T^$=X0_V+2MU"*]>S@NO<$6SWI([UH=IIX\HDJSJ9<)V[+O%/(PN$YLWWO%
M+3RLMN"DSB1*JXD,Y?:G]9$(ITK)#<_Y\:IX(I27W[#5 EX^=5%,:*DSAB5&
M(+)235R<5RV )*!1R%)1;K;+/=Q[63]=IRIJZL%"WE"(?1OO)=E'UUWJ!MZ
MBY(!1BM4$JF2(2$X3S1-4CJ#NY&W-?1_\\)^^DYUBX&-A-D&#CX,IY>':6 4
M2)N2(\:RTA7'9V(U<**1?Q>M8R9N=\3YX'7]])OJ%@,;"++5#7W_Y/C\Y.CP
M_=[%P?OS"_SST\'QQ?G)AX.]L^/#XX_G&VSPKSZR4G?)MQ"^I0-P-2-?O/\V
M*,G"2UA<V5WTH[O%DQ48SS&%'B$'=!"]*ZZ=(E$I98RWQOF7-M;L9V&A]NOW
M+-<5C.:SFY_<+;!72-G43-P\]@R^P_@*/N!*VI^,%X_\8SC_NG\UF^/KI@<_
MXNBJ)-CW9C/ _]*%_S'0W' M=$#& R/2\TB\TYQ0+LJYOBVU@I6YWX#,?AR2
MFLBYL42[TE6/N]8-B_N3V?PD?YQ,TFQOG,YA^GT8878^&:6!"%)$'2+AT2([
MVC!B/?,D*<]5<E: >:G <Q/4K::F'T^G2W!5DGP#&/HXG<QFI]-)'LX'F8+4
M/F4"P>&6S6A"]PTD\3IE19WRAL7*H+GW^GY\H2Y1LJEL-X?%9.Y'56!Q#J-1
M*6*$,4S]"#&^ERZ'XT7;N%(*?_#C&XQG,*#.,6>D)9Y&0V0,AOB,(N)&>?06
M7>EH7ADQZU'63]?.+L'4@48VQMEWF(9))0-T\@T*!^,O2Z$=X9(96)^M#L(2
MR.4"#O6>N(";L=9!9TH3 '_I4'836#U#1C\]/[O$T+:R;L P'4_&DX=<7"/_
M5D ^9Y8=DR1;*@B&L&AI+</HTV?IK,0UP%ZJ ]D$/*\2U4_CT"ZA5%</#3A"
MBXM>,)L_8.88Y@.E.61-(P&C+4'2!0E0@H((%F6DT,5[J2!@L_#U>5KZC=(J
MJWS2@?S?CB.WQ-$8OI0:IXMJ<#J9?X7I2HD-J <.44EBT1\D4HA%YQJ![F#@
M7.F0DGGIK'"C'>Y%BOJ-T;J%5D5=M .PU?QD&;0WF1*:F%E. 4$74*$+F+B.
M%GG5+U4E5-T ^PWJNH55'0ULC:AJKM6=4WB3-!N.KY"W:Z]Q,IZ]@SR9PO)S
M%_X'S Y^H!A1B\.QG_X\1/=BAD*))=TV640K-T9]X W/--) !$V42,U].0_"
MV,25?@S@J'>U4PL=LM-/?^\NW;E6=-] A''+XO5J?H<1=\G@J*"EC2H3&N0B
MLL[$21V(SC()R"FG6-\/?):4?GJ&=P^_[63>0 RQS/4MPFK$M4'J4!"E'%Y2
MHXDW+)#  #<5ZE(0M:/0N[?WTS>\2X!L*-D&S F&,'?&=6\^GP[#U=R'$5Q,
M5MA+BN$-^&2(22$1"9(1ATP3;8!R53I.O'@E82/_[:U$]M2$O-.,1J>*:L Z
M/6!PD&-0E#E'$A4:UQ)(XJC V)HQ[9V24?/:'MD# GIJ5+XS!+U)P W8J0,_
M'2.X9Z<P75P8O)5(! DQ1$XL]R@1Q33R(04!*5C20>04:OL]JVCIJ7MYEYBI
M(O8&C,MC/M[YV3 .J$@.E1N(BA%=?Q8-L5J7)HP<.0B) M1.13Q+2+^)TSHZ
M?@4X;Q=X@ZAY/QQ=S2$-C(PJ2@C$JL5XF%!Z>N.WB6;*K3),\=I%4RM(Z3<O
MNA/D;"+T!K#S!Y29ZY#VOL/4?[EN"7^2G]QVOY69X2HSRA+R5RX6<46)S4D3
MH:G#[WQD+Q9X;P*JM]+8TW2&+C>X3M7T"\%P:9^]1I_0Y$"BHVS9><$QP0E-
M25/%0^D@V!,&&]@HN\7*AL!\N^+:1>6UJ7_:$41*EAS3E(#)I:F^BL2%TMG4
M:9DA0%;ZI?O-%7&YBL1^-^(6D%E%>;_:58O]DT^G9P=_.S@^/_S[00?W+IY_
M?J>7,-9@J=*-C-N=_"0OM_:]<2JMPZ;P%<:SX??KXYQ;T#+(:-VL):Q464B*
MYLZ#X\3)%#,DA'.N737^1A(K9NB-%C8'*8D,P> *Q06#H5,@'#'C,BY/'VN[
M@V_,T'>VSW:)BQ<R]V^1> -[Z*)LY!FQ%%Z. 65WX7\L&Q?@SZ?@9_ >EG_?
M"@[%$T$)1T1<S*H!2QSWAG";??8V,Z-J+ZCMJ>YWI]TE-G>LX88Q_6$R1:=C
MO&SA$W]>3/UXYA?-1E'\B^]&"P1\Q$UN<3XR'<YPNWM_-<4_ER*Z$=A )Q--
MLIX$])!1(P%='V$R,90[)KVD\&)3\9J@K\A6OQ9[UTA=<Z'T!9N&5U)A\PSB
MR,]FM]/0]])_7LWFBUXGJ-F]D_W#T_(K"RDMGE,&F4YA/IPN+-]U]</I".5W
M*QYGDI$J&A)U*.I+0+P&1U@ 08UV)1.SPZVD Q;[W7<:76$MP*GQU7;+$TTJ
M2:822<&7GF(I$I]#*B>N&;2V0L7:M]'6H:O?&MB&<;V1XAHX*G^&G1M6\+OE
MM?+3,E$*-;Q6'4FV65BG"7*;B'1!$ZN=(50Z'B#0'%WM4]+*+/1[W;)GB/<)
MA___K89;E5 ;.*,0";.X+TE>&LC07#*HP>-VE3BZBVVOBC<%U)UM +L,J%O
M0@/>RMM+"<'R;(PK?=,D,F@Q O*.EY9)EG%FJ63YI6F.#=5\=@7C)J"U=<GH
M6_3<QO7\+2/_NUCE=B=^RU:HH;2-"R1(CEMAX@Q]0LX)4SX%2Q5$EW;DT>^$
MX7Y#X!:7V*^#OP;VG1<4N!:[SLHR,::TWN622%D.:,K%+57",*Y]TKGVD=B6
M)/?K6K6X8':)@;:CCP%H+ZS@@3A7IF/Q1$D(VI*D??%DE7:\]AVL%\CI-T;^
MQ:#Z)MU5@V&?-2VG"S5^A?DP^M&LZPJ71V_;?;W+2^SV5/V2F9;>:DIB$E .
MH 1Q*BABO<C&1>\TK7UNN>/JEQT=,I3U&[F"P#,G-,0R\-8#<08,<>!Y2)1F
M17=9^5"7NU^K>N<MN.[I6.JMB/D5JAC?[1WM'>\?G/_MX.!BVXK%A\^J;JU?
M(+6^+?XP'/MQ'/H1PF'XH/%X2I1KJ4K;E,2(=)$1W.4MT<[3C  0,K_4>WU+
M [R2KFVM;NDP/)_=<BG!*9VE(%II47H:I-+3@)&8'4M.X+^*VJ>4#REHQGK5
M0<)CD[6%N!L(X9?47X]2NR</SZC*AI0I&F4ZCD)Y0"8^"4Z%#YI5;^GT+"']
M0F<;S3X+DFW$W !6]OWL:]G[\:^#_[X:?O<C9&:V-]_WT^E/-/=_]Z,K&#@5
M&7,*B%#E.)'%1#"P0C$9:1RUZ!3HVA?]UR*L!2QM!8#'T6QU;30 L;T8)U?(
M!OIZ@"R%48G0KZ4VT"%:&0R0S$ 1::,FSDI',D=7C@4(_L51F1M9I1?HZ3=Y
M7A]0U63? (X.Q]^1ZLGT9^GH&6V43ED@*DF/0G&*!*H-R4A\LIQFH+6;7]Y_
M?[\YX_HXV5BV#>#B= K?_##=M&6\#A0?R&@0?([&H6R@) "E$:5'8[GKCH$M
M6,GQ'VOG9=8@J]]T;GT4U=9$ ^!Z2#QW44 "08+VB_Q"B2F$(%D;FT"Q;%GM
M>J*W Z:S=O(=;$\;2[>!8Z/3:6G=.O]9LD]S!'OQV+Y=GQ(/N,X\2* $4BB!
MA:?$(OE$TZQ$C%Q(6KO[R$OTM.#75 FZJ@F] =M29O_\.1R-!LYI2\NU%>,9
MVD3&*'$F:,)#IM%!8JIZY=;-NUMP9*H 8R-A-@""0Q3W^,L0/?.E,!#'MW/%
M;GG*PF:K B><(V/2HZ$-5-!RH,Y$$"IX5G_\W>MTM>"_5 %/=24T *S;02U'
MI4K]K+2#.,F?9TL.!\QP"&6T+K,!B'3(AW79DX0;,.6@E*B.J!<):L&SJ0*E
M>F)O 4-W_GNIX;AQX6G('A#^VG%*)&5 /%!-DHH@;72&I4[.91\3TN]$G)J8
MV5K,#6!E2?\@<!N#48X +T/J@L[H@Q5A!!U!.6\\U$[,+-_<;T/]ZN<*;Q)D
M ]'0T="'X6@X'\)BG.5\$O_KZV2$0I\5%WW^\ZZ40%OD0S(B9< H#]D@(7-&
MK*8^TA"3\K5CZ'5I:Z9K13>GFIVHJ '+<X^O)\D)IB%D)PCSHLR-B K7H0I$
MAQRSXBA-63NR6DU-OZ=5W6A_-<2V444+H)J,OUS ]/(]A-L#D\P#D[*T1BMI
M*<DR?N4A$D%%DC)E?$KM(_1GR&@&1EMI^#%PMA1W XBY.6L[]3\79<]3G^!&
M1.-TS['32EB901)#?4F!@R<N"D>8R(8K2<'YVC7EZ]+6[P[8$;8Z44P#@#NX
M_#::_ 0X@U&9XO54>@.;HH7H-8F)EY0%QA&>12"14:-YDERQVG??7B6JWXQC
M1Q"KJXH&L/4PC7'#S\\;;J+A-'GT0).096P)H'M@T4?@2J? $S->5[]4^2)%
M_:8B.T)5124T "DTP].KY];&0R,L//7,2$5$2KCKBU#V?Q\)!S3.%"186AM:
MZU'6;XJRN[VQME+:@=J]28.W:Z;T1>%,D%S2,1*R)(&5-O0>C'* /Y2U\]XK
MB>DW?]DMH+84?0,8>F8/-S1)1IE#V&N-X;&6Q&$80G)9 PH\L%B[BFA#_ZFS
M/&=7X=]VPFXA_WDO@+UG.!7&#%DJ70ICH#2%RB1H7NPHSR9;H-S73H<_3TDS
MD5V'R:?M5=" W5GA]-UCR"O(E@$GR5GD2H,@&+:Z,DI%)Y5EYK%V4O-5HIJ)
MZKJ#5UW%-("T]]>OO;=7W]1LXC?W9'J/10:QF&)#(D8?N)BB)4X$BT8^2:W1
M7--8.P6Z 9G-1(/=H;%KY36 SV<N_"+7PS&D>_=^5W#*C;6 SH>)U!(9K<.5
M&!0IU5\V.BN,K;WM;DYM,X%EA[9S-ZIL +1/!;A5;Y2$$1/SS!.CRUVOS!.Q
MSC)<MXZZ&$!973M>K<M!,T%N=^#N4>4- /[TYKT+,5S?4'3 ,[Z,4)\R;C0B
MH,L=,K$8U#'O7*2F]OCQ9\CH^Y)Z?ZAX>B]G*Q4U@++]R>7E9'R/?@., P1&
M8BK32T7&M>IC) :4LB =EZGV#O^8AK[+A9K!UU;*:0!<>RDMJJS\Z-0/T:/>
M]]^&<S^ZQ]; ",$M>B"$!:EPD\B26"XC86 #X]XC7[7;&KY.5=]-H9L!8&4%
M-@#),YC[XA[?#%K>B_'J\FIQN%P<YSA$@9E$G4J*@-*>X*+"16:T6O0^<BPR
MDTUM2+Y.5;^1=T.0K*S !B!YCX.U)G)8216XQ(G$)5;&PW#B #P!'B)7(2@M
M:I^6O)'$?@/OAL#:I6H;0.Y%&=1Q-?VYD/AR4UCZ*<&+)$0TQ*@R+TP%3RS5
MCCCN/"[*E*6LW2UL%2W]QLD-8;&*LMX..K<$W1B^+ JXNDD%#0Q+C%+C2$BJ
MY!K*Y50!@42F9&0R!1YKM[MY2D6_)\@-06U+!35PZOQI.)Y,%R*\;KUM(TTR
M>4^RMA$7B;7(2=1$<&]! 8T^UK9HCVE8"U[V_P!X;:6<!K;-.J(<").SBLX3
MG<IDMC*5*C =B=(1K;83-/#N;5YG$\G<_P% [@$(#=C6U\X.!CF%%#P/1$'&
M^(UR10)H2BAS7B7'A1.[OLG83''83JZ8;:^67Z'M_X/.RE5;_+_TY&X;1.^V
M=?_JZ[1*>=QT 8CU((GTZ/@YEUFY3BL88\&HZN,]=M(N>C2:_(F/+B..WD^N
MPCQ?C9ZV@KRIM!36H6,BT.>E#*-YC*.(3TD1JERR0K  J7HWZ;<0V/<Y7F4<
M/4F^=*:L!GS(AT>/N.Q/I@N!ID5,?PK3\Z^H!?1.E$"0! *^%&JRTHK4,TX8
MY6 ]P[B?U[[TL1YE?9_Q=8R]#M33'.@6+,SVKN9?,1K['T@#HS/ZGA+]4$?+
M, N+?FB9$ 0N\,11;-QT"[;'%/5]CK=3D&VECD;!=3B;72$G%*06.J)H/'4E
M-U[Z#RI!E##<.<@RJ-K>Q&IJ^CZ)ZP%4&ZBA44"=7,UG<S\N$?; &^8AR$ 2
M6%4.6W!]6.U)XLQ;[K(S4+O=UBLD]7UNU@.T-E5( _BZ5P6Q<H//F@D(941C
MR"BN@#&S4RP2&A-PK;7BH8,QAZ^1U?>96,<XJZV8MK#V9)]/E%EIRR3&+"*1
M44426*!HI8612L7,<NUTV0OD]'T(MCML;:6(%C%UO<T#*)5U9(0EW.NEB0;%
M0R4ZCY:EE$.FK'9]R0I2^C[QVC66-E!  SAZIK!@R<[ 4F5 94%H+GU_-!<H
MIIR($8:F("CW:@=E($MB^CYTZAA+=93P*\QN?#"^=N_\;Q^.3O[8=H;C\\_L
M=O+N\Z373]*7H5<?1I,_[YJH.F.4C!P(!$!$I*")1=$0;8/&O[EGL?;4L9?H
MV=;^E,E+^,S3Z>3[$"7W[N?G6;F^>7NM>"_.A]^7YUJWA[89O'*>E2-2W*X9
M]<25 :Q928NAAN+9U\Y4O9W*9M+SVR'HL:7J6%T-;(C(6A[.2V'G@"MC-)>)
M)%NJXT69G,%M)C%1@=$'BRK4]LWOWMXO@+K6\],!)IL(O0VX?!^66<S/G%,-
M- H@AL@)5:7Y"X=$+&1%@A49A,'HM7K;[Y?HZ??89O>0JJ.8C4'V':9A4O/6
M_VU7@^M98M>WQ/<G8Y3?%8KP6I:3\6P RAKT/Q,)N4S]R262C1X9=D;''$&)
M5/NRZ5MI[/> 9\=P[%2!34#T/>"[,32:+P?3[UV6(KC_67P[R%[F+$I0+&CI
M@L71Y1!,$Q4H+<V,DV.UT?@".?T> NT8>+74TL!>^^(4F?N,72^O >=*29\]
MB2;B&DJJY(FI(2QZ)5B6F58_)'HKC?V>&NW:"':IP 8 ^M$/Q\6)/1F_'\Z^
M76>(3O)R=@D;R,",-P'=#%G&5%CD*R1M4'XL**8<IZ;V^,.7*>KW*&G'X*NH
MG&TO4EW4NXU0TH3O<#&E<CL1U\S2L.NDN+21DI0,RBF*0&Q$=U?FJ)D00GM:
M.W?[/"7]'BCM&&$5E-& $4,GM:2CX3TL_[XGK^L. G>9)"ZD$4$2\#J4T:**
M>)TMR3K$",PHYFHG2-:GKM_SIQU#KR.E-0G'IV7  Q$=5<E2XJ/"A169)"X(
MM.!HT1TPZ4SJ'HA/Z>HWA]<5)EZ%WI8*:N*:\E.N#L??4>B3*2[9@78">$!K
MSCDM5_TI(T%+2RRZ"L*P@#YK[4.8%PGJ-[/7&] V54FC"#N=PC<_3#=-3*^#
MH)L&IC<3$&T9@2DXL9P9(IV4I<N$0SY!.:N2-+1[4[<.I?VF]WK#9'4E-@K6
MY^9'#;3G05N32$+#3J0.AH2L)4G@F,V">E?]:'8]ROI-^?6^$V^LI"8=P!4]
MQP=&@'0B)J(H12?#*DU<88Q3&3/R&7+U._5K$]=OGJ\W -9059L87%CS)W."
M!KBRI.>)$VJU(I(+16RFF2@,\BW#*$Y6[V6S-G']IOOZPV %536)P:=3A:[M
M_$!#%,9S27Q.EDB?/+&*:^)#@&2Y-FP'\<E*\OI-"O:Y&5=05P-(7"RH9S)9
M-Z5FM]5G ^43XXQ;#/9#)C+X$O$S2RCG*4!@ **3*H1UB.LW/[@C%':CJ@8P
MN'Y^=1"\=9)%6HHHT,YGB^M,9$ZT$QX$9]J[VBUAUZ>NW\KV'6>I.U): VV1
M5G!6$E2S%8($E;BQI?\W1WLOM7;$ ZX_H8*).>5$7>WBP+=3V4RGAYV4,==2
M5P/V$5V+(KC9Q60O_O?5< K(*RZS^<\R4Z;,,2U]H;XM+'_I*Y"I%20GGLNI
MI"&.!D9TXAP9SIRSVO9Q?>J:+(.NAI/'-:O=**V)#"*R$@'2[ ,*^=R/X"2O
M9HZ*:"B/G*#74R849G2%T>[C'A.% &&RR+5[+[V!O";+J#N#9$=J:\A$?IA,
M[W-Y7:G[1)P#I3$>BZST]RYY4Z,%L08]'^92D)'AYN.KMYQX&XE-5E1W;2R[
M4%\[!5[K"W5@K/09$42B+,62(1>'2/#2D$,:SH!I6?OJ]_K4-5ESW14T.U):
MNW'.];7H9P4IG?,Z<H=.B@H8,#KDT/-$)/*7#)=9NMIF\^U4-M-L;"=Q3BUU
MM;")WS/]I0-#:1EYDN\/O1XDGS0WN'2!:N3#>8<<:4N2S#KY&))SM2=#OTY5
MDW%--5R\X$164%(#L#N#;]?NQR,^/ 01O<DD.@S)4#A /(5$%/ LN;,RZMH]
MHU;1TF2<TA7$JBBDO4"Y- 0Y^;:X$7CP Z9Q."N](1EU0CA!O%>Y- J7Q#J*
M2\<DFP4'*6SMZOY7B6HR]-B%/=M>10V8LYM8Z@P6XZXN)A?^QQ_#^=?20Q[%
MAR'6BKL-E%(&"CR)R9DR,%439\M1E10LH\,B5:Y]I6E36IN,0#I#Z"X4VDZ4
M?"\7@!O!U31^1<;0F;XWZC*5RZP@'#%"EG@N:8SG/!",Y)SC1B@=JWN!KU+5
MY.W/KC%924EM;-:W3L?[81'B.,WN\T,S3\FR1&*$,G7#,1)8$B2:K"R',M]%
M=@2ZYREJ\L9GUX"KH)PVP';/[;BWF!89SV=D.& J9,:R(NCO"I288,1F#*Q
M*<Z83I*G+OW$-4AL\GKH+KS&VNIKP(=<7YH#:U)$>6&('Y=#*X&@<XQF7MND
MRAF2";7+PM:GKLE[HUUALB.E-9"I/L@9XOPD'_Q /V/\!<[0#)^,"[/E_W)H
M^=V/EBXRRG$8T4B7?]@;IX<_N/?)@?.@301%A!0H JHY\3%8E+23 :S)CM4V
MJ!VPT<P,A+JY[KX5WH )WHK94Y@.)^EI7>KU3,/[8EV*>@#12/ RHKFQN1@>
M(!8<;E"&<:XL$TK5+M/8+8?-C'2HNU(:ADD#&\=V%B-1S5PIY<\A([,2 G':
M!.*=E1+W8FU%[1N0W6\&NY@FT1#$WZ3$C1'[;;&04 +3>0.X5=I:HP,G@4J^
MG(0;+(O$4,.28T8)7=LE[QZWNYA4T1)NWZ+$+7%[,*Z3TSB_^O9MM!"E']V(
M\G"<)]-+_Z"]/E/<0<[E0%@:(F-&3TP@:Y"IL%%:&:O/M5B3M&;F7-1%8A>*
M:<!%OIF[?>J'"8/?0>1HT4O<#)9Y(EW).&<01-DR150G"+&VW7M$0L^=XKM0
M\Y.KD)O+O G(W+NP.4R#TAK5&"9(I@K)%\F2D" 1SQ)R)0+ET,'EVOLD]'PK
M9R>0V5SFO]H<E/._[9T=_.WDZ/W!V?G!__Y\>/&/AYQL-1#EF8=W.AGE-6;J
MCTAY.NS^%H$\&R>C]H@[6M(W(9+@@R"."^#1<45M[68,:Q&VM=-T\Y*+97,U
M%X4M\0G8PJ:-N"[0U2/&4.!4QW)6T!6;%_WWN:N/A2>^T.;R;F#_NJ5^*9%2
M[C$9EWAA[\=P-O"9@14Y$<EIJ512B;B 1MLJD$%08W)WX'F.H$:PM(&F5X%F
M:[$W@*%'/+R?7.*&,& 2DE%:$Y .X\V ,@H>Q:.U8B92ZKVL75/S+"&-8&9[
M13\^TMA:Z@U YU[)Q2>X## =&,6#@^7=_H!_9$=\HO@'1;/,F-5"5<\U/2:B
M7\A44.SJ<90;2+D!F.REM.C([D?%X3\<7W=!N6;&1Y51-KA[E_R%U#R76AV,
M*M#UUX9Z*TUMR+Q(4+\16'WXU)-^ U Z@SG* ]*!GXXQ;)E=<^$R,!71_B8H
MQ87> _(#@5"PT3LGE1"U+Z(]3TF_M?+UP5-!W@V@9B_&J\NK1;GTHB2K2&@*
M7V$\&WZ'93[BFC$E;(B2:B),9J7W BX,HQC)F7D:C(#$:[O,:Q/7;W%'!X:I
M$ZTT,3#KF:F_-ZQ$'LLP<EPT8E&9*HF+((AFBB<:D[6V=F'%2F+ZK8&H#Z@Z
M4F_ 7AU/$/WC.3X5/_'E)L=^S8L65/#$' G412(9<&*M+Q+R+D0CHJD^)?@E
M>OJM,J@/HFJR;P!'M^'K$>[AA_CE;)!L$C8;2D0YFY'!2 P=C""9*^U]]B&E
MVK>ZGE+12.NQBHF@S03< $2>5GL]3;2>X5KX,)G^Z:=IX 6SSF=-LBN7R!QE
MQ,J4D%LNN'?>XS_7/R%["XF-9(PV1,2KK6;KJ:<!]#UEYK;:\+2,#$2=S>?3
M8;B:+WK<3YXWS@/IK5=264)%N4XA3")6,4XR^ 31VAR@^DRT*I2W-D6H(KB>
M6,J=:[J9\KV]])]7L_E-^[_GTS'/W]D]N/PVFOP$6$CO]/I>Y>ET\F7J+\\
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
M2+GWDNU[Y._[L4_^YM@+/YA,J<=$\>#:D1+%DX$PQ:/@5 =T&=<JO5[Q@H9
ML(G:)K5EV(#%>,&PWN5'1*)*45PLW):&]*KDQ@P  2JIR#2G$*OWZ%V#KE8.
M>W:S.5775 /HN_$;!V68.R^SZ%CT"9<.-<33A#8Y TOH&"IA:R<#;M[=1,?6
MBEJ=5!!Q0] XO/SFA_CZ>XG^Y8\6*=QR).6E\3PS3H34:,-#*-E;&XG/R*XN
M-ZED[0%=:Q/71#O8[L%55TG-H>^6"\M%RD*G,B:UM"%2952N%H1ZBU18EJ24
MG4+M3;CJ;BCM;G&UD?@; -']@\>3?)<3*5?IYK,!),I]Q,##:(D"$@%($#03
M2;4+'(2RL?J1\HL4]3SNMFM0553'KYHG?^='?ARA7+G:_XKLPVPXWO?3Z<]2
M$7DYN1K/9Y-\L_BZRY]O1,9.\NK;"VA'^78:0'.&081(PI?^-XI821D1,3.9
M9$Z"K7-W?Z?Y]IN7+6,A);WB$NG.5& LI)PD7B=+J%/<RY $L-INVPI2VLZ;
MOT73J_/FF\N^@8WTY1DG-"1K7$R$2UMR.*IXE3J01&7P5&7)HZX-I'8G"%51
M^9N&![U%_BV Z<&,#!5,UO@?T0%)EBY[W/5C)E3KI*FSR(BO#9Y?97C0FQ3[
MXO"@MTBY[_:M+PR_$3$E;Q)1,3 B94)YE/Y#S >#DLK"*KO&GOMK# ]ZD\K6
M'![T!ODU.CQ("DC<,4TBVE(B8\C$1[ $#' NK#2.K0.!7V!XT*;ZKR&Y!G:)
MF\WS+O2T(1LF#2,&2@MBFB,)WF2B*%#!J.?<UIZU_82(5DX\ZKD6V\FY(:"<
M34:C#Y/IGWZ:!D9SR()JPA=KA^I$K =:FMN U=PGW$\[@LH],OK=3;94[ J8
M;"KEAH RR)&!U*40B@$G4DM .5!.--<Z^T"%,UVAHPU(;*S$54=;;Y'HQDA8
MCM]&CWDZKXH'E 0,OXSWKY"2<?RY:'L]6NCD(^[#R[RWS9E%!Z7GO5MV/+4Q
MR7([V3,IE-&TJV.'UZGK=T_J"E.5M=*2_>$&0#-1&N9R3:0'($X7NM&CDU:P
M8'SM?,F;[$]GQU:=V9^W2'1+^X/N=7_'!W?I2;\X,QF.2W-(2,/Q(GNY_*$?
MX_>W:<SN#A&V(&8G1PFUA+6K GY03I<.VEGZTN<Q,6*Y"41;K;1S $*R5S2V
MJP.%FZ35,OKPR2B1DR)0/ "IK"9>"DJB*M-OF="\>A.QAQ2T?7SP%KVNS/N^
M7=(]CW@]*V=WBR2FPM@BR<7<L'*OURLDVF%PJKEUR2D3;5PK;']EI.OM"QM)
MZ&Z@L<FVXFM!YW=SRK//#&'NC"UD>^)R:2^;<W;:<<[46A[S.EKO>VCKALIZ
MK.X-)->SPO] #_WK'-+>=]Q.;QGX_\A[LRTGER1=\%5Z];UE^3RLU3<!!#LY
MS08. 7DZK[3,)]"I0.)("O:FGK[-%2,Q:O!?OP>554DR2C9\YFYF;@,SBI<@
M+/"$$92U"*%.66$>2_!6*&4VZG=X0O7W?OG((-A%A?.6\NP@S'F-T\6_\/0L
MO_BY+NQY>4J>UMHZK*@;XI(',H8ZI575/OSL(8:4.5J/7K7.NSQ(S,B)W/UO
MB;;B[@DWY^5@?Y+7?D94O)]]S/%L4;=7O\#E=/EY-@_+O/A1!?=F]OUL17\\
MG\7IZ?2BWO]:"I=+;X1.0C@&EEF2;LD%G.4"C/)D1@X1<^NATD/Q,JYOTPAJ
M#P%X3+UW@/_+A0\?\WGY]JWRR,ON)D5R=DZ!+=*""K6!CI&X0T:='.?6^=:-
MT!L1U@DR1\70?&B%=H#23PM,^1LN_G-),>_Z%W7;V!4SSD0;5!U)INOF$2<
M74"(T2;TAJ606W=,/TK0N+=\EZALI\ .T/AFEG*9SJ:K?#K]\:")<6%+L5G5
M22YT.Q5.#G2=!$KNN!!>>VY3ZT+7C0@;-QG?)3K;*[0#E)[,R^HOT@D9W.5/
M7^4?^72^'CCT<KZ\O@RLT%+E#%+R!,HQ 3YK!R9K1!%R]K+U^;DQ<>,VIW2)
MUF$4VP-B+^/3MU?%(Q$9<L\XF%AK476L&ZAB 5]$8CIK,KW6(PWO4C%RUUV[
MJ'U/ 7< D=?K4_KM/:?TYV4N9Z=OIR5/G->%82E [@,#9<F3"$$Z(/S[)(-F
M#%N#9A.Z.GDBV%'WM^/GUHKH&ES+\RG(+LLL!5WY'EFJ^V<S8-#5%'-DH6"=
M'W\P8"TW'TH]?$9Q:%#MH( . '4O$U>K-:_J2"0&::,1H%BM8[-2@T^"@Y9>
M<&UL\+&U_[4999U<?&W -8 RFLWN'>3,NC&5X68/],2ZPF.Q!7BH\XH8B^"<
MDL2FET8[Q^\T,PQYBCU Y<A-Z0<[UUHHJ8.3[A$.ZT!L6>BL3FBA[I0%);.C
M$US5]=:&Y8 V!7- R&TZFUP_?WAM*_P.3K3K9,R]'-T]L1G%LCP+ X*N?Z
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
M-%T5=2PO&RB%"D((XHK7-^U,@3"=T5 *F:%S,G'1OE6P >$=1@_;X.6!:_6
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
M%C8A]!DGJ3J[ YK#HLL#_WAYSE(Z7^%^^2?XL^9'KO<J!\NBR,1B0EZ]1J/
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
MH?'Y]78Y 3AEX9C6$;RHS]DR.PC1,OJE(L*C]ZYYO<\O!(Q;1S"NI["_1CJ
MT^Z"NV9[EJJG_PZ_78T(-A*-] &",!%4408\2P*DI#_)-@=L/LME"#[&=8/W
M@-7MZ&EL'7> \X^9PM!I7.6TCE$_SZ:KY<>3SY<[(TT(EEM)U/NZ,S+4=AV)
M8+WS-A14T;4&[*,$C1R C8Z7.[/J6RFO R0^*=V'A/OV:JZI5XY+K1S$Q!G=
M5G7:#D8'A3-D)KF06.M'E_VI'K?HJP]7X<"Z?\YH?W=6C?M"7<NC'S@]K>)_
M/5_\0?]V-3&93@UO'!C$NH; %$"ED>3@A7%H"@NM.V:'XJ7ST[XQ)EN91$N
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
M$@O(K%)Q=+/SV#H5O %9XVYH/1RL]E1(/PWD]XELP@7ZJ(H%+12)*C$'CDB
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
MFCB"I]\!GXKA@NML9.N9P!N2-F[E2M_ W4N-/:'SUMI8Y:-@'C6D4(O]C7.
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
M=*ZN]+M$?1ZHT-YGUQUOZ%UWAN.!%PSZU\HUYQH["AN&*@>A9!*V'(I+ $K
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
M91F"A4CI[GWR?>#^5215_5HVS\"?RC8BD4H"JQ(>]&@G%WFW77Z% HWHHI2
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
M86:)Y^22'GUV;+PRX[UI9L.=B\R<J3O_V.4OOE36?^-'TYOPL?8G4$L#!!0
M   ( )2%5%K$& .;G0<  " H   6    9W=W+3(P,C0Q,C,Q>&5X,S$Q+FAT
M;>U:76_;N!)]WU_!37&W+6 [MO-9)PV0INDB6-Q=H"C0QPM*'$6\D40M2=GQ
M_OH]0\KQ9[<.VJ9)L7U(+7$X''(.S\R0.LU]69R=YB35V4^G/W>[XJU)FY(J
M+U)+TI,2C=/5M?BHR-V(;K>5NC#UU.KKW(MA?W@@/AI[H\<RMGOM"SJ;Z3G=
MC<^GNV&0T\2HZ=FITF.AU>L=?7"<TI[<E^F@O[=_C)_#?GJ8[*DD4<>'AUGZ
MO\$.ND(\]G%^6M#KG5)7W9QX_-'^L'=T4/N3B58^'PWZ_?_L!-&ST\Q4'N-9
M](\_HYHU99YN?5<6^KH:I3"8[$[L.VM/36'LZ%D__#OAEFXF2UU,1\_/K9;%
M\XZ3E>LZLCJ+S4[_13 %5H7'2;3T"+T+7=',\L&0;;VX?/_AZMW5Q?F'JS]^
M7[9TLXUAV;^VB4'/2'L,D6YA].5MKA/MQ=Z@-UBS^=NLWOY&0ZXZXFWOUY[X
MKTSKG*PS54>D9+W.IL+GTO_R[.#X9)M5_7_CN-,W<OUFXW]Y-CCL?]JZ6BJ%
MK=<M*$./8ZA<MS>^TI4"<$==%GK0&0QZ,^L?:LR3I55YU3L\XBE?B5R.25@:
M:YJ LWRNG3BOJD86XCW5QGIA*O'.V%(,^MW?A,G$Q]['GOC52N@BVQ%75=H#
M6%X]:7<,'XD[WD@')V#%RZFXJ<RD('5-G>@5&]VA##E1&809C  G"%E-15-Y
MVQ#L1N ),0A^DJ+$$]LI,IGBE16F!/5X$^76!"I*R3EIIRQ2RAO"N LZ'=XI
M&(,ABQ# , 8+I-HB8$&L0G=8HLB*2:[37+B&_\S[3\A2JX0G4&I7(+)QD)QH
MGV."KJ8T&,AZ:YAF%*8Y1C<EDNGB,CQYQ.T]=L21R'0%GS(\YC[L &X01[-=
M:-=5!H:07D./KM*B4= )G"PXK .,:5M,10TW,T(9N44QAV#K?;<R-%"N-"ON
ML$130 "X,P!'&,X%>U+I<I$59N)FH+1TK9VW$@-)?AGMAI6=!6RYF3%KUCYY
M>.T_$GA]6/+%<]="I\TT>.N;+--X#/ZY$M)20 (\JY."V&." +^DT"YG<18K
M07M,??RLM$L+XQKT8T*TIHB0J*U)2>&U$R^  $6 5'3SY6V:2\0N<0ZN>=\4
MD!CLR>[@X 6]#%T'!RH^Q4?-F6T5H<CZ!1/2 D(C8MB6K0?*E@;*,!#/<Q6W
MD.#@_,^9V-*J[QT^1BS*E]\;BX,!3_DM.2P*?!/BTN>!T^&0F<K&;=^%8U="
M $$[4HR&IK%0 ,X9:Q>8#%)4!3V<:L\Y<)%'+14RH*H-AW-D=%J.Y48-/H0M
MSA1:A:+3-8G32DNK>0(Z!NW [!5K:AP'TK )78BZ@?>,(QB$<C-TJB7@G#:%
M9+K&M((1\X",'C&\+V8E^)40"X)1T9_4/1CT<:(V>92HW9J,UL"[/8UMC6'@
M?JP50U.B?I3,U](!UIP),EZE53/L ,U:)KK0?LHA>M.PO),"S *"XB98$EW(
M)$-8N&TG5#>V!H)=2"G2U%@5# @YY355R!0* !DM5/,.81'DRQ&LV$FZ!C,_
M>;BFWQVN,>!?CF71!"9B7U*6(:?38WC!;<C-D ]LP:GQ<7.B%G")CN!#%]/!
MQ#3^TV-OP_KR3IHXU\T^7XV(9)9%AZU&<0U@3X 5#_"4H:6^.[1:)HR^6\<
M5\!MJA5:5B!V#^;C:&S2M+'LXX70MZ2O-,[C#1]Y0HM+H>+/!C$32E^L"6<
M*'AH1:XU$W4+A5*=J_APYA)M>1DMR:6[RPV8P0*@205J#[-O:7>*@OR&BK9N
M7Y'O?,&"W!.^C[,4.GBBI5 XF%,SS'?F',.4MXC!.=TPENZ1(:QEEC!*(J_T
MQKJ[<!Q>0%E9:N^)-I)X8A#JN45IV!2ZOP!&ZW"N[/A_SFMGFXG^;#1,#MNG
MJ=)0QK_\M\KY2BQY7B!3PK)H8(G+2"Y(4TUP?AM*[ZJ-"<D;CHTQ<PK1,>1\
MX:1P=L!R+TBUA4$LXC>0DU3HZ.B.FS; K\T1(0PD(97KQ-#L$)==4Y:H:_ZB
M,(V6^S<>0OT08?>Q%"#GB*Z9!0UTX%X*G 6 A /<%DF=&*YT-3;%F#AF5?*Z
M/8>V+<U161=F2FB=Y"9RFUS"*7#UA>&[=__KJ@VWG ]\#_<6:QBX3[RCQ"(]
MF,;+K6&_$V^(OZMUG[EHPW:\UE77FWIT$':'#T5@VYI@^Y+MPL)"UHY&LQ\G
M"&IU(:<C78410Z>35E=BO#<EJSL9<V1$UM1Z+C@Q-K=WUJ\&O>'PF*^M/;SH
MU6S@]D:[%VZT=[W:T';4Z_>//]G<[PT^W?4?U![W>T>OAENIW0TF1[.Q,*Z6
MU>N=O9T5?AH-ZULQ6&8GWIRK:Q.7Y:'H*7PJ\&:Z'++;"7_%N3P<UOL1Z_M'
M)P]*N1@V+H;B4!<BURB<MK#4SID+%JU>T\<M^>_?+_^[0JT_QK;\79;TK3?F
MP\UF!?M+<WKRKOK GW?].+ZZR*5&_EW-*L0WH2CD5/TBUY2)RUM*&SZ/$W_$
M.G?=F[LA%5C+=39G:;-9K7S.5AL7[HM'\0)E3&L?N,WSDY!J].==9.),T?CU
M+I_Y)J[]&[_0VPU?!OX-4$L#!!0    ( )2%5%JBY51#HP<  "LH   6
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
M#KEZ&1T;A35@SJ: 6V\Y<M^[Z ,.TYA*)7@9886&,69R@;GA:O3?"2P);$M
MPFB$QDL:9IK=432)(A92:19N3+$+1Y01B1%TCP]42G9/ 4=:\"GE# SY#?30
MI:2*$7-R/X"?,8YY"('9#DYQ&"/ HO,5 B$$G%%51FDF588!2 OTJ'/E<<DM
MM>W+,,!$I&9*>*SS9*6IR[7I4RSGF%/E3)8)7:%!J(W$U&49Y!B\V6CO=7TL
ML+R%R6,NM!:+H .0*28$G.DD--)!K0G?V!IBW 0B</QV^NKCQ&<-\-V"_+?:
M\ZD+.FZS94R>0;C7!1ME20+I)19I MGU4-:2?LJ8I&9&5"8/UED#)^,Q/D&0
MU7[CF)QL<@>J1#)M$,;+,,:0P$4"^9U:'5*GTS6)OS-V^Q:IZAY%BG%HAPML
MW0\=6$-_@))FW'J^"".T,8AC"EW&1*QLQ#A)$*A1PPSBJ5((H2I;K6C3>0"0
M, MM^A*LRI(\X *:KMU3/>Y*[HX&L&62_U>9QO.$%JZ="TFH=,##"4X5#8I_
MNH2I-,&K@''K,:O4?5KJYH)Q9QIDB)/U 6FS)Q>O[Q[5EMNL^>;ZH8&-)L7&
MZYN):V\F%4U>RCIMM^/M%GNNOY%5+':.#Q:H%//34JWT+,N#:KI$?I'C.6$3
M]>=&Y/R_5=Z#B3DA0D.1AS[(H/ZD666:;[W55?83/3M)-[$] !>4^@=MW%?/
M.X=E_AF=RPS+%8PU=FQL')9YSP:D[S9]MVG?3HYMEZ5#<@2<'X=OXE=?; _+
M_"\X12IV3OW"4;A@_>R=>2J4G<P#21-LSN07;]$?AF<[!WL/*GBN1)+IW2J[
M7@ON?"6__LQ_(*C8'R;^ 5!+ P04    " "4A51:"P#$K&T(  #")0  %0
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
M=OI:D+P^\-(4<@EWC2:@F8[I:X M!O[UA)3@EI>:R 37 Q;N?H\DA3:+J^U
MPJ(/:SHW^QQSS#E9TY=69,1/RQ+YR:JZ>>YV=R2%;T&ZA1&$F2A*:JS-TB8-
M82<OQ5I!+K9-/085".W2JO^@5YR/TFB;WOHWKQ(_0HT'4?!DU7NX3P 4XOR]
MJ<O/Q)S]JLU-L[ZPAY\ -=G SSWK(M(Y -OVSN&'JZL^?7BR]EKO#C-,$X /
M;'1-/Z!YHLIM?JWJ6@4Y*DC1[]_.&VZH@+LWI;OK/O"]K'"21#W6S( B] R:
MEX"=]4=]S#L#=J%K[(FF#A#'!9 R)=07X2 ,V)@KATW?SY#/>)Q5D*X=Y++!
M<# ,-Z>?QU$VOO:_H7I-O]WZ'5!+ 0(4 Q0    ( )2%5%J:G6M64"<  -S
M   >              "  0    !E>&AI8FET,3 T,"US97!A<F%T:6]N86=R
M92YH=&U02P$"% ,4    " "4A51:N-?:4.<K  !U( $ '@
M@ &,)P  97AH:6)I=#$Y+6EN<VED97)T<F%D:6YG<&\N:'1M4$L! A0#%
M  @ E(546O_\#[/T!@  "7T  !X              ( !KU,  &5X:&EB:70R
M,71O=&AE,C R-'-U8G-I9&EA+FAT;5!+ 0(4 Q0    ( )2%5%HYDDH%S ,
M +,6   8              "  =]:  !E>&AI8FET,C-C;VYS96YT,C R-"YH
M=&U02P$"% ,4    " "4A51:0D>G;(_^ 0 YBAL $               @ 'A
M7@  9W=W+3(P,C0Q,C,Q+FAT;5!+ 0(4 Q0    ( )2%5%J$#FA4^Q(  (#5
M   0              "  9Y= @!G=W<M,C R-#$R,S$N>'-D4$L! A0#%
M  @ E(546AXQ&</X+   GLH! !0              ( !QW " &=W=RTR,#(T
M,3(S,5]C86PN>&UL4$L! A0#%     @ E(546HE-RTEN4@  B7\# !0
M         ( !\9T" &=W=RTR,#(T,3(S,5]D968N>&UL4$L! A0#%     @
ME(546L@K!U\V:@, +AH$ !,              ( !D? " &=W=RTR,#(T,3(S
M,5]G,2YJ<&=02P$"% ,4    " "4A51:UZ+(NZK#  !]& $ $P
M    @ 'X6@8 9W=W+3(P,C0Q,C,Q7V<R+FIP9U!+ 0(4 Q0    ( )2%5%JB
M:*@DPCH! /4 #  4              "  =,>!P!G=W<M,C R-#$R,S%?;&%B
M+GAM;%!+ 0(4 Q0    ( )2%5%IUQ8&X JP  &?E!P 4              "
M <=9" !G=W<M,C R-#$R,S%?<')E+GAM;%!+ 0(4 Q0    ( )2%5%J5V:@!
M>P0  +,-   6              "  ?L%"0!G=W<M,C R-#$R,S%X97@Q,#@N
M:'1M4$L! A0#%     @ E(546L08 YN=!P  ("@  !8              ( !
MJ@H) &=W=RTR,#(T,3(S,7AE>#,Q,2YH=&U02P$"% ,4    " "4A51:HN54
M0Z,'   K*   %@              @ %[$@D 9W=W+3(P,C0Q,C,Q>&5X,S$R
M+FAT;5!+ 0(4 Q0    ( )2%5%J2Z7M]GP0  )\8   5              "
M 5(:"0!G=W<M,C R-#$R,S%X97@S,BYH=&U02P$"% ,4    " "4A51:"P#$
MK&T(  #")0  %0              @ $D'PD 9W=W+3(P,C0Q,C,Q>&5X-#<N
9:'1M4$L%!@     1 !$ @@0  ,0G"0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>99
<FILENAME>gww-20241231_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/2024"
  xmlns:cyd="http://xbrl.sec.gov/cyd/2024"
  xmlns:dei="http://xbrl.sec.gov/dei/2024"
  xmlns:ecd="http://xbrl.sec.gov/ecd/2024"
  xmlns:gww="http://www.grainger.com/20241231"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2024"
  xmlns:us-gaap="http://fasb.org/us-gaap/2024"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="gww-20241231.xsd" xlink:type="simple"/>
    <context id="c-1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-2">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2024-06-30</instant>
        </period>
    </context>
    <context id="c-3">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2025-02-14</instant>
        </period>
    </context>
    <context id="c-4">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-5">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-6">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-7">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-8">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-9">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-10">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-11">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-12">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-13">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-15">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-16">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-17">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-18">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-19">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-20">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-21">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-22">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-23">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-27">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-32">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-33">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-34">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-35">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-36">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-37">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-38">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-39">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-40">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-41">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-42">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-43">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-44">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-45">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-46">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-47">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockCommonMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-48">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-49">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:BuildingsStructuresAndImprovementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-50">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:BuildingsStructuresAndImprovementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-51">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-52">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-53">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-54">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-55">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-56">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-57">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-58">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-59">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-60">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-61">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-62">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-63">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-64">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-65">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ManufacturingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-66">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-67">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-68">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-69">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-70">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-71">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-72">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-73">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-74">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:GovernmentSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-75">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-76">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-77">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-78">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-79">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-80">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-81">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-82">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-83">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WholesaleSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-84">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-85">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-86">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-87">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-88">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-89">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-90">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-91">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-92">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:CommercialServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-93">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-94">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-95">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-96">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-97">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-98">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-99">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-100">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:ContractorsSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-103">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-104">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-105">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-106">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-107">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-108">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-109">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-110">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:HealthcareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-111">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-112">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-113">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-114">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-115">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-116">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-117">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-118">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-119">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:RetailSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-120">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-121">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-123">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-124">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-125">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-126">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-127">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-128">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:TransportationSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-129">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-131">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-132">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-133">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-134">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-135">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-136">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-137">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:UtilitiesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-138">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-139">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-140">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-141">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-142">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-143">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-144">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-145">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-146">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:WarehousingSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-147">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-148">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-149">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-150">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-151">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-152">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-153">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-154">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-155">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">gww:OtherSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-156">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-157">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-158">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-159">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-160">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-161">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-162">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-163">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-164">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-165">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-166">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-167">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">gww:FurnitureFixturesMachineryandEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-168">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">gww:ReportingUnitCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-169">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">gww:ReportingUnitCanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-170">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-171">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-172">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-173">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-174">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-175">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-176">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-177">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-178">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CustomerRelatedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-179">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-180">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-181">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:TrademarksAndTradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-182">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:IndefinitelivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-183">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:IndefinitelivedIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-184">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-185">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-186">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-187">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-188">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.60Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-189">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.60Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-190">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-191">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-192">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-193">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-194">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes3.75Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-195">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes3.75Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-196">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.20Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-197">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.20Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-198">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-199">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-200">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-201">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-202">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-203">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-204">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:OtherShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-205">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShortTermDebtTypeAxis">gww:OtherShortTermDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-206">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-02-01</startDate>
            <endDate>2020-02-29</endDate>
        </period>
    </context>
    <context id="c-207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-29</instant>
        </period>
    </context>
    <context id="c-208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:A5YearUnsecuredRevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:A5YearUnsecuredRevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:DomesticLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-211">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-12-31</instant>
        </period>
    </context>
    <context id="c-212">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-213">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes4.45Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-214">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-09-30</instant>
        </period>
    </context>
    <context id="c-215">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-216">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-217">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:TermLoanAgreement005Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">gww:YenDenominatedBankTermLoanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="c-218">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-219">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-220">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-221">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-222">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-224">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:FixedIncomeSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:DefinedBenefitPlanEquitySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-226">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:MutualFundsCorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-227">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:MutualFundsCorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeCorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-229">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeCorporateBondSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-230">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeGovernmentAndMunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:FixedIncomeGovernmentAndMunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-232">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-233">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">us-gaap:EquityFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-234">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-235">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel12And3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-236">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-237">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DefinedBenefitPlanByPlanAssetCategoriesAxis">gww:DefinedBenefitPlanTrustAssetsAndLiabilitiesNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-238">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-239">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-240">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-241">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-242">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-243">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-244">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-245">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="c-246">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-247">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-248">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-249">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-250">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-251">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-252">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-253">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-254">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="c-255">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-256">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-257">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-258">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-259">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-260">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-261">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-262">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-263">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-264">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-12-31</instant>
        </period>
    </context>
    <context id="c-265">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-266">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-267">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-268">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-269">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-270">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-271">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-272">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPensionPlansPostretirementOrSupplementalPlansDefinedBenefitMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedDefinedBenefitPlansAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-273">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AociIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-274">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2024-12-31</instant>
        </period>
    </context>
    <context id="c-275">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-276">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-277">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-278">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-279">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceForeignExchangeRateChangesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-280">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceForeignExchangeRateChangesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-281">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-282">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToU.S.ForeignTaxCreditsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-283">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-284">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceIncreaseRelatedToCapitalLossCarryforwardsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-285">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceOtherChangesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-286">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowanceByDeferredTaxAssetAxis">gww:ValuationAllowanceOtherChangesNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-287">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-288">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-289">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-290">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-291">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-292">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-293">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-294">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-295">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:HighTouchSolutionsNAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-296">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:EndlessAssortmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-297">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-298">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-299">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-300">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-301">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">gww:OtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-302">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-303">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-304">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-305">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-306">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-307">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:JP</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-308">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-309">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-310">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-311">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2024-01-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <context id="c-312">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-12-31</endDate>
        </period>
    </context>
    <context id="c-313">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">gww:OtherForeignCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="c-314">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-01-29</startDate>
            <endDate>2025-01-29</endDate>
        </period>
    </context>
    <context id="c-315">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-18</startDate>
            <endDate>2025-02-18</endDate>
        </period>
    </context>
    <context id="c-316">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">gww:UnsecuredSeniorNotes185Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:SeniorNotesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2025-02-18</instant>
        </period>
    </context>
    <context id="c-317">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000277135</identifier>
        </entity>
        <period>
            <startDate>2024-10-01</startDate>
            <endDate>2024-12-31</endDate>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="segment">
        <measure>gww:segment</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="c-1" id="f-32">0000277135</dei:EntityCentralIndexKey>
    <dei:DocumentFiscalYearFocus contextRef="c-1" id="f-33">2024</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="c-1" id="f-34">FY</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag contextRef="c-1" id="f-35">false</dei:AmendmentFlag>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-226" id="f-838">http://fasb.org/us-gaap/2024#FairValueInputsLevel1Member</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-228" id="f-841">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-230" id="f-844">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList contextRef="c-232" id="f-847">http://fasb.org/us-gaap/2024#FairValueInputsLevel2Member</us-gaap:DefinedBenefitPlanPlanAssetsFairValueByHierarchyAndNavExtensibleList>
    <us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList contextRef="c-6" id="f-866">http://fasb.org/us-gaap/2024#OperatingLeaseRightOfUseAsset</us-gaap:OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList contextRef="c-6" id="f-869">http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityCurrent</us-gaap:OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList contextRef="c-6" id="f-872">http://fasb.org/us-gaap/2024#OperatingLeaseLiabilityNoncurrent</us-gaap:OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList>
    <us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList contextRef="c-6" id="f-875">http://fasb.org/us-gaap/2024#OtherLiabilities</us-gaap:OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-238" id="f-911">P1Y0M0D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType contextRef="c-1" id="f-1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="c-1" id="f-2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="c-1" id="f-4">2024-12-31</dei:DocumentPeriodEndDate>
    <dei:CurrentFiscalYearEndDate contextRef="c-1" id="f-3">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentTransitionReport contextRef="c-1" id="f-5">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="c-1" id="f-6">1-5684</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="c-1" id="f-7">W.W. Grainger, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="c-1" id="f-8">IL</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="c-1" id="f-9">36-1150280</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="c-1" id="f-10">100 Grainger Parkway</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="c-1" id="f-11">Lake Forest,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="c-1" id="f-12">IL</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="c-1" id="f-13">60045-5201</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="c-1" id="f-14">847</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="c-1" id="f-15">535-1000</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="c-1" id="f-16">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="c-1" id="f-17">GWW</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="c-1" id="f-18">NYSE</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer contextRef="c-1" id="f-19">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="c-1" id="f-20">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="c-1" id="f-21">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="c-1" id="f-22">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory contextRef="c-1" id="f-23">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="c-1" id="f-24">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="c-1" id="f-25">false</dei:EntityEmergingGrowthCompany>
    <dei:IcfrAuditorAttestationFlag contextRef="c-1" id="f-26">true</dei:IcfrAuditorAttestationFlag>
    <dei:DocumentFinStmtErrorCorrectionFlag contextRef="c-1" id="f-27">false</dei:DocumentFinStmtErrorCorrectionFlag>
    <dei:EntityShellCompany contextRef="c-1" id="f-28">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat contextRef="c-2" decimals="0" id="f-29" unitRef="usd">40147032828</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding contextRef="c-3" decimals="INF" id="f-30" unitRef="shares">48216708</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="c-1" id="f-31">Portions of the registrant's definitive proxy statement to be filed in connection with the annual meeting of shareholders to be held on April&#160;30, 2025, are incorporated by reference into Part III of this Annual Report on Form 10-K for the fiscal year ended December&#160;31, 2024 (Form 10-K) where indicated. The registrant's definitive proxy statement will be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock contextRef="c-1" id="f-36">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#x2019;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#x2019;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger regularly identifies its enterprise risks. Grainger&#x2019;s cybersecurity team reviews and updates its information security strategy and aligns plans based on cybersecurity prioritization with the identified top enterprise risks. Grainger engages with third parties in order to enhance, implement, assess and monitor its cybersecurity processes, controls, and posture. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger has developed a cybersecurity risk intake process to facilitate the identification of cybersecurity risks, including those related to third-party vendors. Identified risks are tracked by management, and incorporated into mitigation plans.   &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger has been subject to unauthorized access of systems on which certain supplier, customer, and team member information was stored, which have been deemed immaterial to our business and operations individually and in the aggregate. As of the date of this filing, Grainger does not believe that any risks from cybersecurity threats, including as a result of past cybersecurity incidents, have had, or are reasonably likely to have, a material adverse effect on Grainger, including its business strategy, results of operations or financial condition. However, Grainger, or third-party service providers engaged by Grainger, may be subject to cybersecurity incidents, or other unauthorized access of information systems in the future. There can be no assurance that any future cybersecurity incident or unauthorized access to or breach of these information systems will not be material to Grainger&#x2019;s business, strategy, results of operations or financial condition.  See Part I, Item 1A: Risk Factors of this Form 10-K.&lt;/span&gt;&lt;/div&gt;</cyd:CybersecurityRiskManagementProcessesForAssessingIdentifyingAndManagingThreatsTextBlock>
    <cyd:CybersecurityRiskRoleOfManagementTextBlock contextRef="c-1" id="f-39">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#x2019;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#x2019;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Audit Committee assists the Board in its oversight of the Company&#x2019;s Enterprise Risk Management (ERM) program and processes, including with respect to cybersecurity.  &lt;/span&gt;&lt;/div&gt;As part of its ERM oversight, the Board oversees and regularly reviews the Company&#x2019;s programs and processes for cybersecurity risks, including the Company&#x2019;s framework for preventing, detecting, and addressing cybersecurity incidents and identifying emerging risks both broadly and within related industries. The Company&#x2019;s CISO routinely provides material cybersecurity updates to the Audit Committee and information to the Board.</cyd:CybersecurityRiskRoleOfManagementTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock contextRef="c-1" id="f-42">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#x2019;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#x2019;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.</cyd:CybersecurityRiskManagementProcessesIntegratedTextBlock>
    <cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-40">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats. Grainger&#x2019;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications. The cybersecurity team has implemented processes designed to assess, identify and manage material risks from cybersecurity threats and vulnerabilities to the Company&#x2019;s security posture, including prioritizing and remediating such risks. The team also works to assess and manage cybersecurity risks by: (i) reviewing risks from cybersecurity threats with senior management; (ii) incorporating cybersecurity in its enterprise risk processes; (iii) establishing regular reviews of cybersecurity risks and mitigation efforts, including with the Audit Committee and the Board; and (iv) using third parties as needed for reviews and testing.</cyd:CybersecurityRiskProcessForInformingBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementProcessesIntegratedFlag contextRef="c-1" id="f-41">true</cyd:CybersecurityRiskManagementProcessesIntegratedFlag>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-38">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats.</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock contextRef="c-1" id="f-37">Grainger has a dedicated cybersecurity team that works to prevent, detect, and respond to cybersecurity threats. The cybersecurity team is led by the Vice President and Chief Information Security Officer (CISO), who is responsible for assessing and managing material risks from cybersecurity threats.</cyd:CybersecurityRiskBoardCommitteeOrSubcommitteeResponsibleForOversightTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag contextRef="c-1" id="f-43">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleFlag>
    <cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock contextRef="c-1" id="f-44">Grainger&#x2019;s CISO has over 20 years of cybersecurity experience and maintains industry recognized security certifications.</cyd:CybersecurityRiskManagementExpertiseOfManagementResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementThirdPartyEngagedFlag contextRef="c-1" id="f-45">true</cyd:CybersecurityRiskManagementThirdPartyEngagedFlag>
    <cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag contextRef="c-1" id="f-46">true</cyd:CybersecurityRiskThirdPartyOversightAndIdentificationProcessesFlag>
    <cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag contextRef="c-1" id="f-47">false</cyd:CybersecurityRiskMateriallyAffectedOrReasonablyLikelyToMateriallyAffectRegistrantFlag>
    <cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock contextRef="c-1" id="f-48">The Audit Committee assists the Board in its oversight of the Company&#x2019;s Enterprise Risk Management (ERM) program and processes, including with respect to cybersecurity.</cyd:CybersecurityRiskBoardOfDirectorsOversightTextBlock>
    <cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock contextRef="c-1" id="f-49">The Company&#x2019;s CISO routinely provides material cybersecurity updates to the Audit Committee and information to the Board.</cyd:CybersecurityRiskProcessForInformingManagementOrCommitteesResponsibleTextBlock>
    <cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag contextRef="c-1" id="f-50">true</cyd:CybersecurityRiskManagementPositionsOrCommitteesResponsibleReportToBoardFlag>
    <dei:AuditorName contextRef="c-1" id="f-51">Ernst &amp; Young LLP</dei:AuditorName>
    <dei:AuditorLocation contextRef="c-1" id="f-52">Chicago, Illinois</dei:AuditorLocation>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-6" id="f-53" unitRef="usd">17168000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-6" id="f-54" unitRef="usd">16478000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-55" unitRef="usd">15228000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-1" decimals="-6" id="f-56" unitRef="usd">10410000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-4" decimals="-6" id="f-57" unitRef="usd">9982000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-5" decimals="-6" id="f-58" unitRef="usd">9379000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit contextRef="c-1" decimals="-6" id="f-59" unitRef="usd">6758000000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-4" decimals="-6" id="f-60" unitRef="usd">6496000000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="c-5" decimals="-6" id="f-61" unitRef="usd">5849000000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-1" decimals="-6" id="f-62" unitRef="usd">4121000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-4" decimals="-6" id="f-63" unitRef="usd">3931000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-5" decimals="-6" id="f-64" unitRef="usd">3634000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-6" id="f-65" unitRef="usd">2637000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-6" id="f-66" unitRef="usd">2565000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-6" id="f-67" unitRef="usd">2215000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-1" decimals="-6" id="f-68" unitRef="usd">-77000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-4" decimals="-6" id="f-69" unitRef="usd">-93000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:InterestIncomeExpenseNet contextRef="c-5" decimals="-6" id="f-70" unitRef="usd">-93000000</us-gaap:InterestIncomeExpenseNet>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-1" decimals="-6" id="f-71" unitRef="usd">24000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-4" decimals="-6" id="f-72" unitRef="usd">28000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense contextRef="c-5" decimals="-6" id="f-73" unitRef="usd">24000000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-1" decimals="-6" id="f-74" unitRef="usd">-53000000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-4" decimals="-6" id="f-75" unitRef="usd">-65000000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="c-5" decimals="-6" id="f-76" unitRef="usd">-69000000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-77" unitRef="usd">2584000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-78" unitRef="usd">2500000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-79" unitRef="usd">2146000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-80" unitRef="usd">595000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-81" unitRef="usd">597000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-82" unitRef="usd">533000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-6" id="f-83" unitRef="usd">1989000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-6" id="f-84" unitRef="usd">1903000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-6" id="f-85" unitRef="usd">1613000000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-86" unitRef="usd">80000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-87" unitRef="usd">74000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-88" unitRef="usd">66000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss contextRef="c-1" decimals="-6" id="f-89" unitRef="usd">1909000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-4" decimals="-6" id="f-90" unitRef="usd">1829000000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="c-5" decimals="-6" id="f-91" unitRef="usd">1547000000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-1"
      decimals="2"
      id="f-92"
      unitRef="usdPerShare">38.84</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-4"
      decimals="2"
      id="f-93"
      unitRef="usdPerShare">36.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="c-5"
      decimals="2"
      id="f-94"
      unitRef="usdPerShare">30.22</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-1"
      decimals="2"
      id="f-95"
      unitRef="usdPerShare">38.71</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-4"
      decimals="2"
      id="f-96"
      unitRef="usdPerShare">36.23</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="c-5"
      decimals="2"
      id="f-97"
      unitRef="usdPerShare">30.06</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-1" decimals="-5" id="f-98" unitRef="shares">48900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-4" decimals="-5" id="f-99" unitRef="shares">49900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="c-5" decimals="-5" id="f-100" unitRef="shares">50900000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-1" decimals="-5" id="f-101" unitRef="shares">49000000.0</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-4" decimals="-5" id="f-102" unitRef="shares">50100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="c-5" decimals="-5" id="f-103" unitRef="shares">51100000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-6" id="f-104" unitRef="usd">1989000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-6" id="f-105" unitRef="usd">1903000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-6" id="f-106" unitRef="usd">1613000000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-1" decimals="-6" id="f-107" unitRef="usd">-137000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-4" decimals="-6" id="f-108" unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax contextRef="c-5" decimals="-6" id="f-109" unitRef="usd">-101000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax contextRef="c-1" decimals="-6" id="f-110" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax contextRef="c-4" decimals="-6" id="f-111" unitRef="usd">2000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax contextRef="c-5" decimals="-6" id="f-112" unitRef="usd">6000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax contextRef="c-1" decimals="-6" id="f-113" unitRef="usd">-1000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax contextRef="c-4" decimals="-6" id="f-114" unitRef="usd">-2000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax contextRef="c-5" decimals="-6" id="f-115" unitRef="usd">-17000000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-6" id="f-116" unitRef="usd">-138000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-6" id="f-117" unitRef="usd">-13000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-6" id="f-118" unitRef="usd">-118000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-119" unitRef="usd">1851000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-120" unitRef="usd">1890000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-121" unitRef="usd">1495000000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-122" unitRef="usd">80000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-123" unitRef="usd">74000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-124" unitRef="usd">66000000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-125" unitRef="usd">-36000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-126" unitRef="usd">-21000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-127" unitRef="usd">-34000000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-128" unitRef="usd">44000000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-129" unitRef="usd">53000000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-130" unitRef="usd">32000000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-1" decimals="-6" id="f-131" unitRef="usd">1807000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-4" decimals="-6" id="f-132" unitRef="usd">1837000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="c-5" decimals="-6" id="f-133" unitRef="usd">1463000000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-6" decimals="-6" id="f-134" unitRef="usd">1036000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="c-7" decimals="-6" id="f-135" unitRef="usd">660000000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-6" decimals="-6" id="f-136" unitRef="usd">32000000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="c-7" decimals="-6" id="f-137" unitRef="usd">35000000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-6" decimals="-6" id="f-138" unitRef="usd">2232000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="c-7" decimals="-6" id="f-139" unitRef="usd">2192000000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet contextRef="c-6" decimals="-6" id="f-140" unitRef="usd">2306000000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="c-7" decimals="-6" id="f-141" unitRef="usd">2266000000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-6" decimals="-6" id="f-142" unitRef="usd">163000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="c-7" decimals="-6" id="f-143" unitRef="usd">156000000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-6" decimals="-6" id="f-144" unitRef="usd">5737000000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="c-7" decimals="-6" id="f-145" unitRef="usd">5274000000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-6" id="f-146" unitRef="usd">1927000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-6" id="f-147" unitRef="usd">1658000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Goodwill contextRef="c-6" decimals="-6" id="f-148" unitRef="usd">355000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-7" decimals="-6" id="f-149" unitRef="usd">370000000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-6" id="f-150" unitRef="usd">243000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-7" decimals="-6" id="f-151" unitRef="usd">234000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-6" id="f-152" unitRef="usd">371000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-7" decimals="-6" id="f-153" unitRef="usd">429000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-6" decimals="-6" id="f-154" unitRef="usd">196000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent contextRef="c-7" decimals="-6" id="f-155" unitRef="usd">182000000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets contextRef="c-6" decimals="-6" id="f-156" unitRef="usd">8829000000</us-gaap:Assets>
    <us-gaap:Assets contextRef="c-7" decimals="-6" id="f-157" unitRef="usd">8147000000</us-gaap:Assets>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-6" id="f-158" unitRef="usd">499000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:LongTermDebtCurrent contextRef="c-7" decimals="-6" id="f-159" unitRef="usd">34000000</us-gaap:LongTermDebtCurrent>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent contextRef="c-6" decimals="-6" id="f-160" unitRef="usd">952000000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:AccountsPayableTradeCurrentAndNoncurrent contextRef="c-7" decimals="-6" id="f-161" unitRef="usd">954000000</us-gaap:AccountsPayableTradeCurrentAndNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-6" decimals="-6" id="f-162" unitRef="usd">324000000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent contextRef="c-7" decimals="-6" id="f-163" unitRef="usd">327000000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-6" id="f-164" unitRef="usd">78000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-7" decimals="-6" id="f-165" unitRef="usd">71000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c-6" decimals="-6" id="f-166" unitRef="usd">407000000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedLiabilitiesCurrentAndNoncurrent contextRef="c-7" decimals="-6" id="f-167" unitRef="usd">397000000</us-gaap:AccruedLiabilitiesCurrentAndNoncurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-6" decimals="-6" id="f-168" unitRef="usd">45000000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent contextRef="c-7" decimals="-6" id="f-169" unitRef="usd">48000000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-6" decimals="-6" id="f-170" unitRef="usd">2305000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="c-7" decimals="-6" id="f-171" unitRef="usd">1831000000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-6" decimals="-6" id="f-172" unitRef="usd">2279000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-7" decimals="-6" id="f-173" unitRef="usd">2266000000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-6" id="f-174" unitRef="usd">327000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-7" decimals="-6" id="f-175" unitRef="usd">381000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent contextRef="c-6" decimals="-6" id="f-176" unitRef="usd">101000000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent contextRef="c-7" decimals="-6" id="f-177" unitRef="usd">104000000</us-gaap:DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent contextRef="c-6" decimals="-6" id="f-178" unitRef="usd">114000000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent contextRef="c-7" decimals="-6" id="f-179" unitRef="usd">124000000</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-7"
      decimals="INF"
      id="f-180"
      unitRef="usdPerShare">5</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-181"
      unitRef="usdPerShare">5</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-182" unitRef="shares">12000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized contextRef="c-7" decimals="INF" id="f-183" unitRef="shares">12000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-7" decimals="INF" id="f-184" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued contextRef="c-6" decimals="INF" id="f-185" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued contextRef="c-7" decimals="INF" id="f-186" unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding contextRef="c-6" decimals="INF" id="f-187" unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue contextRef="c-6" decimals="-6" id="f-188" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue contextRef="c-7" decimals="-6" id="f-189" unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-6"
      decimals="INF"
      id="f-190"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="c-7"
      decimals="INF"
      id="f-191"
      unitRef="usdPerShare">0.50</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-6" decimals="INF" id="f-192" unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="c-7" decimals="INF" id="f-193" unitRef="shares">300000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="c-7" decimals="INF" id="f-194" unitRef="shares">109659219</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="c-6" decimals="INF" id="f-195" unitRef="shares">109659219</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue contextRef="c-6" decimals="-6" id="f-196" unitRef="usd">55000000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="c-7" decimals="-6" id="f-197" unitRef="usd">55000000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-6" decimals="-6" id="f-198" unitRef="usd">1399000000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="c-7" decimals="-6" id="f-199" unitRef="usd">1355000000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-6" decimals="-6" id="f-200" unitRef="usd">13677000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="c-7" decimals="-6" id="f-201" unitRef="usd">12162000000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-6" decimals="-6" id="f-202" unitRef="usd">-274000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="c-7" decimals="-6" id="f-203" unitRef="usd">-172000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockCommonShares contextRef="c-6" decimals="INF" id="f-204" unitRef="shares">61326349</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonShares contextRef="c-7" decimals="INF" id="f-205" unitRef="shares">60341817</us-gaap:TreasuryStockCommonShares>
    <us-gaap:TreasuryStockCommonValue contextRef="c-6" decimals="-6" id="f-206" unitRef="usd">11499000000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:TreasuryStockCommonValue contextRef="c-7" decimals="-6" id="f-207" unitRef="usd">10285000000</us-gaap:TreasuryStockCommonValue>
    <us-gaap:StockholdersEquity contextRef="c-6" decimals="-6" id="f-208" unitRef="usd">3358000000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="c-7" decimals="-6" id="f-209" unitRef="usd">3115000000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest contextRef="c-6" decimals="-6" id="f-210" unitRef="usd">345000000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest contextRef="c-7" decimals="-6" id="f-211" unitRef="usd">326000000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-6" id="f-212" unitRef="usd">3703000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-6" id="f-213" unitRef="usd">3441000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-6" decimals="-6" id="f-214" unitRef="usd">8829000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="c-7" decimals="-6" id="f-215" unitRef="usd">8147000000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-6" id="f-216" unitRef="usd">1989000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-6" id="f-217" unitRef="usd">1903000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-6" id="f-218" unitRef="usd">1613000000</us-gaap:ProfitLoss>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-1" decimals="-6" id="f-219" unitRef="usd">23000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-4" decimals="-6" id="f-220" unitRef="usd">23000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="c-5" decimals="-6" id="f-221" unitRef="usd">19000000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations contextRef="c-1" decimals="-6" id="f-222" unitRef="usd">-8000000</us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations contextRef="c-4" decimals="-6" id="f-223" unitRef="usd">-9000000</us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations contextRef="c-5" decimals="-6" id="f-224" unitRef="usd">8000000</us-gaap:OtherIncomeTaxExpenseBenefitContinuingOperations>
    <us-gaap:DepreciationAndAmortization contextRef="c-1" decimals="-6" id="f-225" unitRef="usd">237000000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-4" decimals="-6" id="f-226" unitRef="usd">214000000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization contextRef="c-5" decimals="-6" id="f-227" unitRef="usd">205000000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-1" decimals="-6" id="f-228" unitRef="usd">84000000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-4" decimals="-6" id="f-229" unitRef="usd">76000000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense contextRef="c-5" decimals="-6" id="f-230" unitRef="usd">70000000</us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-1" decimals="-6" id="f-231" unitRef="usd">0</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-4" decimals="-6" id="f-232" unitRef="usd">-17000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:GainLossOnDispositionOfAssets1 contextRef="c-5" decimals="-6" id="f-233" unitRef="usd">14000000</us-gaap:GainLossOnDispositionOfAssets1>
    <us-gaap:ShareBasedCompensation contextRef="c-1" decimals="-6" id="f-234" unitRef="usd">62000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-4" decimals="-6" id="f-235" unitRef="usd">62000000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="c-5" decimals="-6" id="f-236" unitRef="usd">48000000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-1" decimals="-6" id="f-237" unitRef="usd">110000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-4" decimals="-6" id="f-238" unitRef="usd">98000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="c-5" decimals="-6" id="f-239" unitRef="usd">436000000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-1" decimals="-6" id="f-240" unitRef="usd">77000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-4" decimals="-6" id="f-241" unitRef="usd">16000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="c-5" decimals="-6" id="f-242" unitRef="usd">412000000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-1" decimals="-6" id="f-243" unitRef="usd">36000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-4" decimals="-6" id="f-244" unitRef="usd">-101000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="c-5" decimals="-6" id="f-245" unitRef="usd">158000000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-1" decimals="-6" id="f-246" unitRef="usd">20000000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-4" decimals="-6" id="f-247" unitRef="usd">-65000000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInAccountsPayableTrade contextRef="c-5" decimals="-6" id="f-248" unitRef="usd">225000000</us-gaap:IncreaseDecreaseInAccountsPayableTrade>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-1" decimals="-6" id="f-249" unitRef="usd">-96000000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-4" decimals="-6" id="f-250" unitRef="usd">-88000000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability contextRef="c-5" decimals="-6" id="f-251" unitRef="usd">-76000000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c-1" decimals="-6" id="f-252" unitRef="usd">20000000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c-4" decimals="-6" id="f-253" unitRef="usd">-91000000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="c-5" decimals="-6" id="f-254" unitRef="usd">218000000</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-1" decimals="-6" id="f-255" unitRef="usd">-3000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-4" decimals="-6" id="f-256" unitRef="usd">-4000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="c-5" decimals="-6" id="f-257" unitRef="usd">42000000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-1" decimals="-6" id="f-258" unitRef="usd">6000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-4" decimals="-6" id="f-259" unitRef="usd">6000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:OtherOperatingActivitiesCashFlowStatement contextRef="c-5" decimals="-6" id="f-260" unitRef="usd">-19000000</us-gaap:OtherOperatingActivitiesCashFlowStatement>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-1" decimals="-6" id="f-261" unitRef="usd">2111000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-4" decimals="-6" id="f-262" unitRef="usd">2031000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="c-5" decimals="-6" id="f-263" unitRef="usd">1333000000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-1" decimals="-6" id="f-264" unitRef="usd">541000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-4" decimals="-6" id="f-265" unitRef="usd">445000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="c-5" decimals="-6" id="f-266" unitRef="usd">256000000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-1" decimals="-6" id="f-267" unitRef="usd">3000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-4" decimals="-6" id="f-268" unitRef="usd">21000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment contextRef="c-5" decimals="-6" id="f-269" unitRef="usd">28000000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-1" decimals="-6" id="f-270" unitRef="usd">-18000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-4" decimals="-6" id="f-271" unitRef="usd">-2000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities contextRef="c-5" decimals="-6" id="f-272" unitRef="usd">35000000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-1" decimals="-6" id="f-273" unitRef="usd">-520000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-4" decimals="-6" id="f-274" unitRef="usd">-422000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="c-5" decimals="-6" id="f-275" unitRef="usd">-263000000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-1" decimals="-6" id="f-276" unitRef="usd">503000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-4" decimals="-6" id="f-277" unitRef="usd">7000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:ProceedsFromIssuanceOfLongTermDebt contextRef="c-5" decimals="-6" id="f-278" unitRef="usd">16000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-1" decimals="-6" id="f-279" unitRef="usd">39000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-4" decimals="-6" id="f-280" unitRef="usd">37000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:RepaymentsOfLongTermDebt contextRef="c-5" decimals="-6" id="f-281" unitRef="usd">15000000</us-gaap:RepaymentsOfLongTermDebt>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-1" decimals="-6" id="f-282" unitRef="usd">30000000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-4" decimals="-6" id="f-283" unitRef="usd">34000000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="c-5" decimals="-6" id="f-284" unitRef="usd">26000000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-1" decimals="-6" id="f-285" unitRef="usd">50000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-4" decimals="-6" id="f-286" unitRef="usd">37000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation contextRef="c-5" decimals="-6" id="f-287" unitRef="usd">23000000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-1" decimals="-6" id="f-288" unitRef="usd">1201000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-4" decimals="-6" id="f-289" unitRef="usd">850000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="c-5" decimals="-6" id="f-290" unitRef="usd">603000000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-1" decimals="-6" id="f-291" unitRef="usd">421000000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-4" decimals="-6" id="f-292" unitRef="usd">392000000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="c-5" decimals="-6" id="f-293" unitRef="usd">370000000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-1" decimals="-6" id="f-294" unitRef="usd">-2000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-4" decimals="-6" id="f-295" unitRef="usd">-3000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities contextRef="c-5" decimals="-6" id="f-296" unitRef="usd">-3000000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-1" decimals="-6" id="f-297" unitRef="usd">-1180000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-4" decimals="-6" id="f-298" unitRef="usd">-1278000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="c-5" decimals="-6" id="f-299" unitRef="usd">-972000000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-1" decimals="-6" id="f-300" unitRef="usd">-35000000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-4" decimals="-6" id="f-301" unitRef="usd">4000000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-5" decimals="-6" id="f-302" unitRef="usd">-14000000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-1" decimals="-6" id="f-303" unitRef="usd">376000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-4" decimals="-6" id="f-304" unitRef="usd">335000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="c-5" decimals="-6" id="f-305" unitRef="usd">84000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-6" id="f-306" unitRef="usd">660000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-6" id="f-307" unitRef="usd">325000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-9" decimals="-6" id="f-308" unitRef="usd">241000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-6" decimals="-6" id="f-309" unitRef="usd">1036000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-7" decimals="-6" id="f-310" unitRef="usd">660000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents contextRef="c-8" decimals="-6" id="f-311" unitRef="usd">325000000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet contextRef="c-1" decimals="-6" id="f-312" unitRef="usd">111000000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-4" decimals="-6" id="f-313" unitRef="usd">109000000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet contextRef="c-5" decimals="-6" id="f-314" unitRef="usd">91000000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaid contextRef="c-1" decimals="-6" id="f-315" unitRef="usd">606000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-4" decimals="-6" id="f-316" unitRef="usd">615000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="c-5" decimals="-6" id="f-317" unitRef="usd">479000000</us-gaap:IncomeTaxesPaid>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-10" decimals="-6" id="f-318" unitRef="usd">55000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-11" decimals="-6" id="f-319" unitRef="usd">1270000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-12" decimals="-6" id="f-320" unitRef="usd">9500000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-13" decimals="-6" id="f-321" unitRef="usd">-96000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-14" decimals="-6" id="f-322" unitRef="usd">-8855000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-15" decimals="-6" id="f-323" unitRef="usd">286000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-9" decimals="-6" id="f-324" unitRef="usd">2160000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-16" decimals="-6" id="f-325" unitRef="usd">40000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-17" decimals="-6" id="f-326" unitRef="usd">12000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-18" decimals="-6" id="f-327" unitRef="usd">1000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-5" decimals="-6" id="f-328" unitRef="usd">53000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-17" decimals="-6" id="f-329" unitRef="usd">602000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-18" decimals="-6" id="f-330" unitRef="usd">1000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-5" decimals="-6" id="f-331" unitRef="usd">603000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ProfitLoss contextRef="c-19" decimals="-6" id="f-332" unitRef="usd">1547000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-18" decimals="-6" id="f-333" unitRef="usd">66000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-5" decimals="-6" id="f-334" unitRef="usd">1613000000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-20" decimals="-6" id="f-335" unitRef="usd">-84000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-18" decimals="-6" id="f-336" unitRef="usd">-34000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-5" decimals="-6" id="f-337" unitRef="usd">-118000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-5"
      decimals="INF"
      id="f-338"
      unitRef="usdPerShare">6.78</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-19" decimals="-6" id="f-339" unitRef="usd">347000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-18" decimals="-6" id="f-340" unitRef="usd">23000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-5" decimals="-6" id="f-341" unitRef="usd">370000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-21" decimals="-6" id="f-342" unitRef="usd">55000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-22" decimals="-6" id="f-343" unitRef="usd">1310000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-23" decimals="-6" id="f-344" unitRef="usd">10700000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-6" id="f-345" unitRef="usd">-180000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-25" decimals="-6" id="f-346" unitRef="usd">-9445000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-26" decimals="-6" id="f-347" unitRef="usd">295000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-8" decimals="-6" id="f-348" unitRef="usd">2735000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-27" decimals="-6" id="f-349" unitRef="usd">46000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-28" decimals="-6" id="f-350" unitRef="usd">12000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-29" decimals="-6" id="f-351" unitRef="usd">2000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-4" decimals="-6" id="f-352" unitRef="usd">60000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-28" decimals="-6" id="f-353" unitRef="usd">852000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-29" decimals="-6" id="f-354" unitRef="usd">1000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-4" decimals="-6" id="f-355" unitRef="usd">853000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ProfitLoss contextRef="c-30" decimals="-6" id="f-356" unitRef="usd">1829000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-29" decimals="-6" id="f-357" unitRef="usd">74000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-4" decimals="-6" id="f-358" unitRef="usd">1903000000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-31" decimals="-6" id="f-359" unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-29" decimals="-6" id="f-360" unitRef="usd">-21000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-4" decimals="-6" id="f-361" unitRef="usd">-13000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-27" decimals="-6" id="f-362" unitRef="usd">-1000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-29" decimals="-6" id="f-363" unitRef="usd">3000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-4" decimals="-6" id="f-364" unitRef="usd">2000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-4"
      decimals="INF"
      id="f-365"
      unitRef="usdPerShare">7.30</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-30" decimals="-6" id="f-366" unitRef="usd">367000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-29" decimals="-6" id="f-367" unitRef="usd">26000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-4" decimals="-6" id="f-368" unitRef="usd">393000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-32" decimals="-6" id="f-369" unitRef="usd">55000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-33" decimals="-6" id="f-370" unitRef="usd">1355000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-34" decimals="-6" id="f-371" unitRef="usd">12162000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-6" id="f-372" unitRef="usd">-172000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-36" decimals="-6" id="f-373" unitRef="usd">-10285000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-37" decimals="-6" id="f-374" unitRef="usd">326000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-7" decimals="-6" id="f-375" unitRef="usd">3441000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-38" decimals="-6" id="f-376" unitRef="usd">47000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-39" decimals="-6" id="f-377" unitRef="usd">-5000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-40" decimals="-6" id="f-378" unitRef="usd">1000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition contextRef="c-1" decimals="-6" id="f-379" unitRef="usd">43000000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-39" decimals="-6" id="f-380" unitRef="usd">1209000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-40" decimals="-6" id="f-381" unitRef="usd">1000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue contextRef="c-1" decimals="-6" id="f-382" unitRef="usd">1210000000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:ProfitLoss contextRef="c-41" decimals="-6" id="f-383" unitRef="usd">1909000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-40" decimals="-6" id="f-384" unitRef="usd">80000000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss contextRef="c-1" decimals="-6" id="f-385" unitRef="usd">1989000000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-42" decimals="-6" id="f-386" unitRef="usd">-102000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-40" decimals="-6" id="f-387" unitRef="usd">-36000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-1" decimals="-6" id="f-388" unitRef="usd">-138000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-38" decimals="-6" id="f-389" unitRef="usd">-3000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-40" decimals="-6" id="f-390" unitRef="usd">3000000</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance contextRef="c-1" decimals="-6" id="f-391" unitRef="usd">0</us-gaap:NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="c-1"
      decimals="INF"
      id="f-392"
      unitRef="usdPerShare">8.01</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCommonStockCash contextRef="c-41" decimals="-6" id="f-393" unitRef="usd">394000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-40" decimals="-6" id="f-394" unitRef="usd">28000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="c-1" decimals="-6" id="f-395" unitRef="usd">422000000</us-gaap:DividendsCommonStockCash>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-43" decimals="-6" id="f-396" unitRef="usd">55000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-44" decimals="-6" id="f-397" unitRef="usd">1399000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-45" decimals="-6" id="f-398" unitRef="usd">13677000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-6" id="f-399" unitRef="usd">-274000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-47" decimals="-6" id="f-400" unitRef="usd">-11499000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-48" decimals="-6" id="f-401" unitRef="usd">345000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-6" decimals="-6" id="f-402" unitRef="usd">3703000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="c-1" id="f-403">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;W.W. Grainger, Inc. is a broad line distributor of maintenance, repair and operating (MRO) products and services with operations primarily in North America, Japan and the United Kingdom (U.K.). In this report, the words &#x201c;Grainger&#x201d; or &#x201c;Company&#x201d; mean W.W. Grainger, Inc. and its subsidiaries, except where the context makes it clear that the reference is only to W.W. Grainger, Inc. itself and not its subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of the Company and its subsidiaries over which the Company exercises control. All significant intercompany transactions are eliminated from the Consolidated Financial Statements. The Company has a controlling ownership interest in MonotaRO, the endless assortment business in Japan, with the residual representing the noncontrolling interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company reports MonotaRO on a one-month calendar lag allowing for the timely preparation of financial statements. This one-month reporting lag is with the exception of significant transactions or events that occur during the intervening period. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company's Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions affecting reported amounts in the Consolidated Financial Statements and accompanying notes. Actual results may differ from those estimates.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The U.S. dollar is the Company's reporting currency for all periods presented. The financial statements of the Company&#x2019;s foreign operating subsidiaries are measured using the local currency as the functional currency. Assets and liabilities of the Company&#x2019;s foreign operating subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet date. Revenues and expenses are translated at average rates in effect during the period. Translation gains or losses are recorded as a separate component of other comprehensive earnings (losses). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when a sales arrangement with a customer exists (e.g., contract, purchase orders, others), the transaction price is fixed or determinable and the Company has satisfied its performance obligation per the sales arrangement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. Some Company contracts contain a combination of product sales and services, which are distinct and accounted for as separate performance obligations and are satisfied when the services are rendered. Total service revenue is not material and accounted for approximately 1% of the Company's revenue for the years ended December 31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is measured at the determinable transaction price, net of any variable considerations granted to customers and any taxes collected from customers and subsequently remitted to governmental authorities. Variable considerations include rights to return products and sales incentives, which primarily consist of volume rebates. These variable considerations are estimated throughout the year based on various factors, including contract terms, historical experience and performance levels. Total accrued sales returns were approximately $52 million as of December&#160;31, 2024 and 2023, and are reported as a reduction of Accounts receivable &#x2013; net. Total accrued sales incentives were approximately $109 million and $114 million as of December&#160;31, 2024 and 2023, respectively, and are reported as part of Accrued expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a contract asset when it has a right to payment from a customer that is conditioned on events other than the passage of time. The Company also records a contract liability when customers prepay but the Company has not yet satisfied its performance obligation. The Company did not have any material unsatisfied performance obligations, contract assets or liabilities as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cost of Goods Sold (COGS)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;COGS, exclusive of depreciation and amortization, includes the purchase cost of goods sold net of vendor considerations, in-bound shipping costs, outbound shipping and handling costs and service costs. The Company receives vendor considerations, such as rebates to promote their products, which are generally recorded as a reduction to COGS. Rebates earned from vendors that are based on product purchases are capitalized into inventory and rebates earned based on products sold are credited directly to COGS. Total accrued vendor rebates were $150 million and $155 million as of December&#160;31, 2024 and 2023, respectively, and are reported in Trade accounts payable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Selling, General and Administrative Expenses (SG&amp;amp;A)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company SG&amp;amp;A is primarily comprised of payroll and benefits, advertising, depreciation and amortization, lease, indirect purchasing, supply chain and branch operations, technology, and selling expenses, as well as other types of general and administrative costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Advertising costs, which include online marketing, are generally expensed in the year the related advertisement is first presented or when incurred. Total advertising expense was $750&#160;million, $638&#160;million and $519&#160;million for 2024, 2023 and 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company measures all share-based payments using fair-value-based methods and records compensation expense on a straight-line basis over the vesting periods, net of estimated forfeitures. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. Also, the Company evaluates deferred income taxes to determine if valuation allowances are required using a &#x201c;more likely than not&#x201d; standard. This assessment considers the nature, frequency and amount of book and taxable income and losses, the duration of statutory carryback and forward periods, future reversals of existing taxable temporary differences and tax planning strategies, among other matters&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;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes tax benefits from uncertain tax positions only if (based on the technical merits of the position) it is more likely than not that the tax positions will be sustained on examination by the tax authority. The Company recognizes interest expense and penalties to its tax uncertainties in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Comprehensive Earnings (Losses)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's Other comprehensive earnings (losses) include foreign currency translation adjustments and unrecognized gains (losses) on postretirement and other employment-related benefit plans. Accumulated other comprehensive earnings (losses) (AOCE) are presented separately as part of shareholders' equity. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers cash equivalents to be 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company places temporary cash investments with institutions of high credit quality and, by policy, limits the amount of credit exposure to any one institution. Also, the Company has a broad customer base representing many diverse industries across North America, Japan and U.K. Consequently, no significant concentration of credit risk is considered to exist.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable arises primarily from sales on credit to customers and are stated at their estimated net realizable value. The Company establishes allowances for credit losses on customer accounts that are potentially uncollectible. These allowances are determined based on several factors, including the age of the receivables, historical collection trends and economic conditions that may have an impact on a specific industry, group of customers or a specific customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes an allowance for credit losses to present the net amount of accounts receivable expected to be collected. The allowance is determined by using the loss-rate method, which requires an estimation of loss rates based upon historical loss experience adjusted for factors that are relevant to determining the expected collectability of accounts receivable. Some of these factors include macroeconomic conditions that correlate with historical loss experience, delinquency trends, aging behavior of receivables and credit and liquidity quality indicators for industry groups, customer classes or individual customers.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company inventories primarily consist of merchandise purchased for resale. The Company uses the last-in, first-out (LIFO) method, valued at the lower of cost or market, to account for approximately 79% of total inventory and the first-in, first-out (FIFO) method, valued at the lower of cost or net realizable value, for the remaining inventory. The Company regularly reviews inventory to evaluate continued demand and records excess and obsolete provisions representing the difference between excess and obsolete inventories and market value. Estimated market value considers various variables, including product demand, aging and shelf life, market conditions, and liquidation or disposition history and values. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If FIFO had been used for all of the Company&#x2019;s inventories, they would have been $804 million and $770 million higher than reported as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Concurrently, net earnings would have increased by $26 million, $58 million and $139 million for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property, Buildings and Equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property, buildings and equipment are stated at cost, less accumulated depreciation. Depreciation is computed over the estimated useful lives of the asset classes using the straight-line method. Useful lives for buildings, structures and improvements range from 10 to 50 years and furniture, fixtures, machinery and equipment from 3 to 15 years. Amounts expended for maintenance and repairs are charged to expense as incurred. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of long-lived assets, primarily property, buildings and equipment and amortizable intangibles, is evaluated whenever events or changes in circumstances indicate that the carrying value of the asset group may be impaired. An impairment loss is recognized when estimated undiscounted future cash flows resulting from use of the asset, including disposition, are less than their carrying value. Impairment is measured as the amount by which the asset's carrying amount exceeds the fair value.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company determines if an arrangement contains a lease at inception. Leases with an initial term of more than 12 months are recorded on the balance sheet as right-of-use (ROU) assets representing the right to use the underlying asset for the lease term and the corresponding current and long-term lease liabilities representing the obligation to make lease payments arising from the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets and lease liabilities are recognized at the lease commencement or possession date based on the present value of lease payments over the lease term and include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of lease payments is determined using the incremental borrowing rate based on the information available at the lease commencement date. The incremental borrowing rate, the ROU asset and the lease liability are re-evaluated upon a lease modification.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain lease agreements include variable lease payments that primarily include payments for non-lease components including pass-through operating expenses such as certain maintenance costs and utilities, and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payments for non-components such as real estate taxes and insurance. Lease agreements with fixed lease and non-lease components are generally accounted for as a single lease component for all underlying classes of assets. Certain of the Company&#x2019;s lease arrangements contain renewal provisions from 1 to 30 years, exercisable at the Company's option. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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;operating lease expense is recognized on a straight-line basis over the lease term and is recorded in SG&amp;amp;A.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In a business acquisition, the Company recognizes goodwill as the excess purchase price of an acquired reporting unit over the net amount assigned to assets acquired including intangible assets and liabilities assumed. Acquired intangibles include both assets with indefinite lives and assets that are subject to amortization, which are amortized straight-line over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill and indefinite-lived intangibles for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The Company performs qualitative assessments of significant events and circumstances, such as reporting units' historical and current results, assumptions regarding future performance, strategic initiatives and overall economic factors to determine the existence of impairment indicators and assess if it is more likely than not that the fair value of the reporting unit or indefinite-lived intangible asset is less than its carrying value that would necessitate a quantitative impairment test. In the quantitative test, Grainger compares the carrying value of the reporting unit or an indefinite-lived intangible asset with its fair value. Any excess of the carrying value over fair value is recorded as an impairment charge, presented as part of SG&amp;amp;A.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. Estimates of market-participant risk-adjusted weighted average cost of capital are used as a basis for determining the discount rates to apply to the reporting units&#x2019; future expected cash flows and terminal value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s indefinite-lived intangibles are primarily trade names. The fair value of trade names is calculated primarily using the relief-from-royalty method, which estimates the expected royalty savings attributable to the ownership of the trade name asset. The key assumptions when valuing a trade name are the revenue base, the royalty rate and the discount rate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company capitalizes certain costs related to the purchase and development of internal-use software, which are presented as intangible assets. Amortization of capitalized software is on a straight-line basis over 3 or 5 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting for Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes all derivative instruments as assets or liabilities in the Consolidated Balance Sheets at fair value. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To qualify for hedge accounting, a derivative must be highly effective at reducing the risk associated with the exposure being hedged. In addition, for a derivative to be designated as a hedge, the risk management objective and strategy must be documented. Hedge documentation must identify the derivative hedging instrument, the asset or liability or forecasted transaction, type of risk to be hedged, and how the effectiveness of the derivative is assessed prospectively and retrospectively. To assess effectiveness, the Company uses statistical methods and qualitative comparisons of critical terms. The extent to which a derivative has been and is expected to continue to be highly effective at offsetting changes in the fair value or cash flows of the hedged item is assessed and documented periodically. If it is determined that a derivative is not highly effective at hedging the designated exposure, hedge accounting is discontinued. For those derivative instruments that are designated and qualify as hedging instruments, the Company classifies them as fair value hedges or cash flow hedges.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a liability when a particular contingency is both probable and estimable. If the probable loss cannot be reasonably estimated, no accrual is recorded, but the loss contingency and the reasons to the effect that &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;it cannot be reasonably estimated are disclosed. If a loss is reasonably possible, the Company will provide disclosure to that effect. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For further discussion on the Company's contingencies, see Note 13.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &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:700;line-height:115%"&gt;New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This update requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis. The effective date is for fiscal years beginning after December 15, 2023, with the option to early adopt prior to the effective date and requires application on a retrospective basis. The Company adopted this ASU effective December 31, 2024 on a retrospective basis and it did not have a material impact on the Consolidated Financial Statements. For the related segment reporting disclosure, see Note 12. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting Pronouncements Recently Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This update requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation, and income taxes paid disaggregated by jurisdiction. The effective date is for fiscal years beginning after December 15, 2024, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income tax disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This update requires public entities to disclose required information for inventory purchases, employee compensation, depreciation, intangible asset amortization and selling expense. The effective date is for fiscal years beginning after December 15, 2026, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income statement line items disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="c-1" id="f-404">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Consolidated Financial Statements include the accounts of the Company and its subsidiaries over which the Company exercises control. All significant intercompany transactions are eliminated from the Consolidated Financial Statements. The Company has a controlling ownership interest in MonotaRO, the endless assortment business in Japan, with the residual representing the noncontrolling interest. &lt;/span&gt;&lt;/div&gt;The Company reports MonotaRO on a one-month calendar lag allowing for the timely preparation of financial statements. This one-month reporting lag is with the exception of significant transactions or events that occur during the intervening period.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates contextRef="c-1" id="f-405">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of the Company's Consolidated Financial Statements in conformity with U.S. generally accepted accounting principles requires management to make estimates and assumptions affecting reported amounts in the Consolidated Financial Statements and accompanying notes. Actual results may differ from those estimates.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock contextRef="c-1" id="f-406">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Foreign Currency Translation&lt;/span&gt;&lt;/div&gt;The U.S. dollar is the Company's reporting currency for all periods presented. The financial statements of the Company&#x2019;s foreign operating subsidiaries are measured using the local currency as the functional currency. Assets and liabilities of the Company&#x2019;s foreign operating subsidiaries are translated into U.S. dollars at the exchange rate in effect at the balance sheet date. Revenues and expenses are translated at average rates in effect during the period. Translation gains or losses are recorded as a separate component of other comprehensive earnings (losses).</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="c-1" id="f-407">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes revenue when a sales arrangement with a customer exists (e.g., contract, purchase orders, others), the transaction price is fixed or determinable and the Company has satisfied its performance obligation per the sales arrangement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. Some Company contracts contain a combination of product sales and services, which are distinct and accounted for as separate performance obligations and are satisfied when the services are rendered. Total service revenue is not material and accounted for approximately 1% of the Company's revenue for the years ended December 31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s revenue is measured at the determinable transaction price, net of any variable considerations granted to customers and any taxes collected from customers and subsequently remitted to governmental authorities. Variable considerations include rights to return products and sales incentives, which primarily consist of volume rebates. These variable considerations are estimated throughout the year based on various factors, including contract terms, historical experience and performance levels. Total accrued sales returns were approximately $52 million as of December&#160;31, 2024 and 2023, and are reported as a reduction of Accounts receivable &#x2013; net. Total accrued sales incentives were approximately $109 million and $114 million as of December&#160;31, 2024 and 2023, respectively, and are reported as part of Accrued expenses.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a contract asset when it has a right to payment from a customer that is conditioned on events other than the passage of time. The Company also records a contract liability when customers prepay but the Company has not yet satisfied its performance obligation. The Company did not have any material unsatisfied performance obligations, contract assets or liabilities as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <gww:ServiceFeeRevenue contextRef="c-5" decimals="INF" id="f-408" unitRef="number">0.01</gww:ServiceFeeRevenue>
    <gww:ServiceFeeRevenue contextRef="c-4" decimals="INF" id="f-409" unitRef="number">0.01</gww:ServiceFeeRevenue>
    <gww:ServiceFeeRevenue contextRef="c-1" decimals="INF" id="f-410" unitRef="number">0.01</gww:ServiceFeeRevenue>
    <us-gaap:ContractWithCustomerRefundLiability contextRef="c-6" decimals="-6" id="f-411" unitRef="usd">52000000</us-gaap:ContractWithCustomerRefundLiability>
    <gww:AccruedSalesIncentives contextRef="c-6" decimals="-6" id="f-412" unitRef="usd">109000000</gww:AccruedSalesIncentives>
    <gww:AccruedSalesIncentives contextRef="c-7" decimals="-6" id="f-413" unitRef="usd">114000000</gww:AccruedSalesIncentives>
    <us-gaap:CostOfSalesPolicyTextBlock contextRef="c-1" id="f-414">&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cost of Goods Sold (COGS)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;COGS, exclusive of depreciation and amortization, includes the purchase cost of goods sold net of vendor considerations, in-bound shipping costs, outbound shipping and handling costs and service costs. The Company receives vendor considerations, such as rebates to promote their products, which are generally recorded as a reduction to COGS. Rebates earned from vendors that are based on product purchases are capitalized into inventory and rebates earned based on products sold are credited directly to COGS. Total accrued vendor rebates were $150 million and $155 million as of December&#160;31, 2024 and 2023, respectively, and are reported in Trade accounts payable.&lt;/span&gt;&lt;/div&gt;</us-gaap:CostOfSalesPolicyTextBlock>
    <gww:AccruedVendorRebates contextRef="c-6" decimals="-6" id="f-415" unitRef="usd">150000000</gww:AccruedVendorRebates>
    <gww:AccruedVendorRebates contextRef="c-7" decimals="-6" id="f-416" unitRef="usd">155000000</gww:AccruedVendorRebates>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock contextRef="c-1" id="f-417">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Selling, General and Administrative Expenses (SG&amp;amp;A)&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company SG&amp;amp;A is primarily comprised of payroll and benefits, advertising, depreciation and amortization, lease, indirect purchasing, supply chain and branch operations, technology, and selling expenses, as well as other types of general and administrative costs.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="c-1" id="f-418">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Advertising&lt;/span&gt;&lt;/div&gt;Advertising costs, which include online marketing, are generally expensed in the year the related advertisement is first presented or when incurred. Total advertising expense was $750&#160;million, $638&#160;million and $519&#160;million for 2024, 2023 and 2022, respectively.</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense contextRef="c-1" decimals="-6" id="f-419" unitRef="usd">750000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-4" decimals="-6" id="f-420" unitRef="usd">638000000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense contextRef="c-5" decimals="-6" id="f-421" unitRef="usd">519000000</us-gaap:AdvertisingExpense>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy contextRef="c-1" id="f-422">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Incentive Plans&lt;/span&gt;&lt;/div&gt;The Company measures all share-based payments using fair-value-based methods and records compensation expense on a straight-line basis over the vesting periods, net of estimated forfeitures.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="c-1" id="f-423">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes the provision for income taxes using the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax basis of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. Also, the Company evaluates deferred income taxes to determine if valuation allowances are required using a &#x201c;more likely than not&#x201d; standard. This assessment considers the nature, frequency and amount of book and taxable income and losses, the duration of statutory carryback and forward periods, future reversals of existing taxable temporary differences and tax planning strategies, among other matters&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;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes tax benefits from uncertain tax positions only if (based on the technical merits of the position) it is more likely than not that the tax positions will be sustained on examination by the tax authority. The Company recognizes interest expense and penalties to its tax uncertainties in the provision for income taxes.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:ComprehensiveIncomePolicyPolicyTextBlock contextRef="c-1" id="f-424">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other Comprehensive Earnings (Losses)&lt;/span&gt;&lt;/div&gt;The Company's Other comprehensive earnings (losses) include foreign currency translation adjustments and unrecognized gains (losses) on postretirement and other employment-related benefit plans. Accumulated other comprehensive earnings (losses) (AOCE) are presented separately as part of shareholders' equity.</us-gaap:ComprehensiveIncomePolicyPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="c-1" id="f-425">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company considers cash equivalents to be 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:ConcentrationRiskCreditRisk contextRef="c-1" id="f-426">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Concentration of Credit Risk&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company places temporary cash investments with institutions of high credit quality and, by policy, limits the amount of credit exposure to any one institution. Also, the Company has a broad customer base representing many diverse industries across North America, Japan and U.K. Consequently, no significant concentration of credit risk is considered to exist.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskCreditRisk>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="c-1" id="f-427">&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounts Receivable and Allowance for Credit Losses&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s accounts receivable arises primarily from sales on credit to customers and are stated at their estimated net realizable value. The Company establishes allowances for credit losses on customer accounts that are potentially uncollectible. These allowances are determined based on several factors, including the age of the receivables, historical collection trends and economic conditions that may have an impact on a specific industry, group of customers or a specific customer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company establishes an allowance for credit losses to present the net amount of accounts receivable expected to be collected. The allowance is determined by using the loss-rate method, which requires an estimation of loss rates based upon historical loss experience adjusted for factors that are relevant to determining the expected collectability of accounts receivable. Some of these factors include macroeconomic conditions that correlate with historical loss experience, delinquency trends, aging behavior of receivables and credit and liquidity quality indicators for industry groups, customer classes or individual customers.&lt;/span&gt;&lt;/div&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="c-1" id="f-428">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Inventories&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Company inventories primarily consist of merchandise purchased for resale. The Company uses the last-in, first-out (LIFO) method, valued at the lower of cost or market, to account for approximately 79% of total inventory and the first-in, first-out (FIFO) method, valued at the lower of cost or net realizable value, for the remaining inventory. The Company regularly reviews inventory to evaluate continued demand and records excess and obsolete provisions representing the difference between excess and obsolete inventories and market value. Estimated market value considers various variables, including product demand, aging and shelf life, market conditions, and liquidation or disposition history and values. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;If FIFO had been used for all of the Company&#x2019;s inventories, they would have been $804 million and $770 million higher than reported as of December&#160;31, 2024 and December&#160;31, 2023, respectively. Concurrently, net earnings would have increased by $26 million, $58 million and $139 million for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PercentageOfLIFOInventory contextRef="c-6" decimals="INF" id="f-429" unitRef="number">0.79</us-gaap:PercentageOfLIFOInventory>
    <us-gaap:InventoryLIFOReserve contextRef="c-6" decimals="-6" id="f-430" unitRef="usd">804000000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve contextRef="c-7" decimals="-6" id="f-431" unitRef="usd">770000000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet contextRef="c-1" decimals="-6" id="f-432" unitRef="usd">26000000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet contextRef="c-4" decimals="-6" id="f-433" unitRef="usd">58000000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:InventoryLIFOReserveEffectOnIncomeNet contextRef="c-5" decimals="-6" id="f-434" unitRef="usd">139000000</us-gaap:InventoryLIFOReserveEffectOnIncomeNet>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="c-1" id="f-435">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property, Buildings and Equipment&lt;/span&gt;&lt;/div&gt;Property, buildings and equipment are stated at cost, less accumulated depreciation. Depreciation is computed over the estimated useful lives of the asset classes using the straight-line method. Useful lives for buildings, structures and improvements range from 10 to 50 years and furniture, fixtures, machinery and equipment from 3 to 15 years. Amounts expended for maintenance and repairs are charged to expense as incurred.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-49" id="f-436">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-50" id="f-437">P50Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-51" id="f-438">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife contextRef="c-52" id="f-439">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="c-1" id="f-440">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Long-Lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The carrying value of long-lived assets, primarily property, buildings and equipment and amortizable intangibles, is evaluated whenever events or changes in circumstances indicate that the carrying value of the asset group may be impaired. An impairment loss is recognized when estimated undiscounted future cash flows resulting from use of the asset, including disposition, are less than their carrying value. Impairment is measured as the amount by which the asset's carrying amount exceeds the fair value.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:LesseeLeasesPolicyTextBlock contextRef="c-1" id="f-441">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company determines if an arrangement contains a lease at inception. Leases with an initial term of more than 12 months are recorded on the balance sheet as right-of-use (ROU) assets representing the right to use the underlying asset for the lease term and the corresponding current and long-term lease liabilities representing the obligation to make lease payments arising from the lease.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ROU assets and lease liabilities are recognized at the lease commencement or possession date based on the present value of lease payments over the lease term and include options to extend or terminate the lease when they are reasonably certain to be exercised. The present value of lease payments is determined using the incremental borrowing rate based on the information available at the lease commencement date. The incremental borrowing rate, the ROU asset and the lease liability are re-evaluated upon a lease modification.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain lease agreements include variable lease payments that primarily include payments for non-lease components including pass-through operating expenses such as certain maintenance costs and utilities, and &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;payments for non-components such as real estate taxes and insurance. Lease agreements with fixed lease and non-lease components are generally accounted for as a single lease component for all underlying classes of assets. Certain of the Company&#x2019;s lease arrangements contain renewal provisions from 1 to 30 years, exercisable at the Company's option. The Company&#x2019;s lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s&lt;/span&gt;&lt;span style="color:#000000;font-family:'Calibri',sans-serif;font-size:11pt;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;operating lease expense is recognized on a straight-line basis over the lease term and is recorded in SG&amp;amp;A.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-53" id="f-442">P1Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LesseeOperatingLeaseRenewalTerm contextRef="c-54" id="f-443">P30Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock contextRef="c-1" id="f-444">&lt;div style="margin-bottom:2pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Goodwill and Other Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In a business acquisition, the Company recognizes goodwill as the excess purchase price of an acquired reporting unit over the net amount assigned to assets acquired including intangible assets and liabilities assumed. Acquired intangibles include both assets with indefinite lives and assets that are subject to amortization, which are amortized straight-line over their estimated useful lives. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company tests goodwill and indefinite-lived intangibles for impairment annually during the fourth quarter and more frequently if impairment indicators exist. The Company performs qualitative assessments of significant events and circumstances, such as reporting units' historical and current results, assumptions regarding future performance, strategic initiatives and overall economic factors to determine the existence of impairment indicators and assess if it is more likely than not that the fair value of the reporting unit or indefinite-lived intangible asset is less than its carrying value that would necessitate a quantitative impairment test. In the quantitative test, Grainger compares the carrying value of the reporting unit or an indefinite-lived intangible asset with its fair value. Any excess of the carrying value over fair value is recorded as an impairment charge, presented as part of SG&amp;amp;A.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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 reporting units is calculated primarily using the discounted cash flow method and utilizing value indicators from a market approach to evaluate the reasonableness of the resulting fair values. Estimates of market-participant risk-adjusted weighted average cost of capital are used as a basis for determining the discount rates to apply to the reporting units&#x2019; future expected cash flows and terminal value.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s indefinite-lived intangibles are primarily trade names. The fair value of trade names is calculated primarily using the relief-from-royalty method, which estimates the expected royalty savings attributable to the ownership of the trade name asset. The key assumptions when valuing a trade name are the revenue base, the royalty rate and the discount rate.&lt;/span&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:InternalUseSoftwarePolicy contextRef="c-1" id="f-445">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Additionally, the Company capitalizes certain costs related to the purchase and development of internal-use software, which are presented as intangible assets. Amortization of capitalized software is on a straight-line basis over 3 or 5 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:InternalUseSoftwarePolicy>
    <gww:Amortizationperiodofcapitalizedsoftware contextRef="c-55" id="f-446">P3Y</gww:Amortizationperiodofcapitalizedsoftware>
    <gww:Amortizationperiodofcapitalizedsoftware contextRef="c-56" id="f-447">P5Y</gww:Amortizationperiodofcapitalizedsoftware>
    <us-gaap:DerivativesPolicyTextBlock contextRef="c-1" id="f-448">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting for Derivative Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes all derivative instruments as assets or liabilities in the Consolidated Balance Sheets at fair value. The accounting for changes in the fair value of a derivative instrument depends on whether it has been designated and qualifies as part of a hedging relationship and, further, on the type of hedging relationship. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To qualify for hedge accounting, a derivative must be highly effective at reducing the risk associated with the exposure being hedged. In addition, for a derivative to be designated as a hedge, the risk management objective and strategy must be documented. Hedge documentation must identify the derivative hedging instrument, the asset or liability or forecasted transaction, type of risk to be hedged, and how the effectiveness of the derivative is assessed prospectively and retrospectively. To assess effectiveness, the Company uses statistical methods and qualitative comparisons of critical terms. The extent to which a derivative has been and is expected to continue to be highly effective at offsetting changes in the fair value or cash flows of the hedged item is assessed and documented periodically. If it is determined that a derivative is not highly effective at hedging the designated exposure, hedge accounting is discontinued. For those derivative instruments that are designated and qualify as hedging instruments, the Company classifies them as fair value hedges or cash flow hedges.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:CommitmentsAndContingenciesPolicyTextBlock contextRef="c-1" id="f-449">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Contingencies&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company records a liability when a particular contingency is both probable and estimable. If the probable loss cannot be reasonably estimated, no accrual is recorded, but the loss contingency and the reasons to the effect that &lt;/span&gt;&lt;/div&gt;it cannot be reasonably estimated are disclosed. If a loss is reasonably possible, the Company will provide disclosure to that effect.</us-gaap:CommitmentsAndContingenciesPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="c-1" id="f-450">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:115%"&gt;New Accounting Standards&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting Pronouncements Recently Adopted&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2023, the FASB issued Accounting Standards Update (ASU) 2023-07, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Segment Reporting (Topic 280): Improvements to Reportable Segment Disclosures. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This update requires public entities to disclose significant segment expenses and other segment items on an annual and interim basis. The effective date is for fiscal years beginning after December 15, 2023, with the option to early adopt prior to the effective date and requires application on a retrospective basis. The Company adopted this ASU effective December 31, 2024 on a retrospective basis and it did not have a material impact on the Consolidated Financial Statements. For the related segment reporting disclosure, see Note 12. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounting Pronouncements Recently Issued&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2023, the FASB issued ASU 2023-09, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Taxes (Topic 740): Improvements to Income Tax Disclosures&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This update requires public entities to disclose consistent categories and greater disaggregation of information in the rate reconciliation, and income taxes paid disaggregated by jurisdiction. The effective date is for fiscal years beginning after December 15, 2024, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income tax disclosures.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2024, the FASB issued ASU 2024-03, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Income Statement - Reporting Comprehensive Income - Expense Disaggregation Disclosures (Subtopic 220-40): Disaggregation of Income Statement Expenses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. This update requires public entities to disclose required information for inventory purchases, employee compensation, depreciation, intangible asset amortization and selling expense. The effective date is for fiscal years beginning after December 15, 2026, with the option to early adopt prior to the effective date and should be applied on prospective basis, but retrospective application is permitted. The Company is evaluating the impact of the requirements on the related income statement line items disclosures.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="c-1" id="f-451">REVENUE &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger serves a large number of customers in diverse industries, which are subject to different economic and market-specific factors. The Company's revenue is primarily comprised of MRO product sales and related activities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's presentation of revenue by segment and customer industry most reasonably depicts how the nature, amount, timing and uncertainty of the Company's revenue and cash flows are affected by economic and market-specific factors. The majority of Company revenue originates from contracts with a single performance obligation to deliver products, whereby performance obligations are satisfied when control of the product is transferred to the customer per the arranged shipping terms. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company's percentage of revenue by reportable segment and by customer industry:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="51" style="border-bottom:1pt solid #000;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;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&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="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&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;Manufacturing&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;31&#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&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;29&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&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;19&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16&#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&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;19&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16&#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&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;18&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wholesale&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&#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&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;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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Services&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractors&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;5&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&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;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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warehousing&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;span style="color:#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&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&#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:bottom"&gt;&lt;div&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;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;(3)&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;10&#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&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;span style="color:#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&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;11&#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&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;10&#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&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;17&#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&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;11&#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&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&#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&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;span style="color:#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&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;11&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;text-align:right;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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;text-align:right;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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of total company revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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 style="height:5pt"&gt;&lt;td colspan="18" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Customer industry results for the twelve months ended December 31, 2022 were reclassified to reflect the Company's current classifications, which primarily uses the North American Industry Classification System (NAICS) beginning January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Total Company includes Other, which includes the Cromwell busine&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ss. Other accounts for approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2%, 1% and 2% of revenue for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other primarily includes revenue from industries and customers that are not material individually, including hospitality, restaurants, property management and natural resources.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock contextRef="c-1" id="f-452">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables present the Company's percentage of revenue by reportable segment and by customer industry:&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:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.538%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:8.856%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.385%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:7.547%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="51" style="border-bottom:1pt solid #000;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;Twelve Months Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:middle"&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="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&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:'Times New Roman',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 #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Total Company&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt; (2)&lt;/span&gt;&lt;/div&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;Manufacturing&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;31&#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&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;29&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Government&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;19&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16&#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&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;19&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;16&#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&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;18&#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;15&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Wholesale&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&#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&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;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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial Services&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contractors&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;5&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Healthcare&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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&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;7&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Retail&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Transportation&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Utilities&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;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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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&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&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Warehousing&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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;span style="color:#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&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&#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&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&#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&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;span style="color:#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&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;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;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;span style="color:#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&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&#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:bottom"&gt;&lt;div&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;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;(3)&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;10&#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&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;span style="color:#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&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;11&#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&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;10&#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&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;17&#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&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;11&#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&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&#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&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;span style="color:#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&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;11&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;text-align:right;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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:2px 1pt;text-align:right;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="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Percent of total company revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:1pt solid #000;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;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 style="height:5pt"&gt;&lt;td colspan="18" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Customer industry results for the twelve months ended December 31, 2022 were reclassified to reflect the Company's current classifications, which primarily uses the North American Industry Classification System (NAICS) beginning January 1, 2023.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Total Company includes Other, which includes the Cromwell busine&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;ss. Other accounts for approximately &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;2%, 1% and 2% of revenue for the twelve months ended December&#160;31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="54" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(3) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Other primarily includes revenue from industries and customers that are not material individually, including hospitality, restaurants, property management and natural resources.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-57" decimals="2" id="f-453" unitRef="number">0.31</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-58" decimals="2" id="f-454" unitRef="number">0.29</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-59" decimals="2" id="f-455" unitRef="number">0.31</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-60" decimals="2" id="f-456" unitRef="number">0.30</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-61" decimals="2" id="f-457" unitRef="number">0.30</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-62" decimals="2" id="f-458" unitRef="number">0.30</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-63" decimals="2" id="f-459" unitRef="number">0.31</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-64" decimals="2" id="f-460" unitRef="number">0.30</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-65" decimals="2" id="f-461" unitRef="number">0.30</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-66" decimals="2" id="f-462" unitRef="number">0.19</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-67" decimals="2" id="f-463" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-68" decimals="2" id="f-464" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-69" decimals="2" id="f-465" unitRef="number">0.19</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-70" decimals="2" id="f-466" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-71" decimals="2" id="f-467" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-72" decimals="2" id="f-468" unitRef="number">0.18</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-73" decimals="2" id="f-469" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-74" decimals="2" id="f-470" unitRef="number">0.15</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-75" decimals="2" id="f-471" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-76" decimals="2" id="f-472" unitRef="number">0.18</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-77" decimals="2" id="f-473" unitRef="number">0.09</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-78" decimals="2" id="f-474" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-79" decimals="2" id="f-475" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-80" decimals="2" id="f-476" unitRef="number">0.09</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-81" decimals="2" id="f-477" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-82" decimals="2" id="f-478" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-83" decimals="2" id="f-479" unitRef="number">0.09</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-84" decimals="2" id="f-480" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-85" decimals="2" id="f-481" unitRef="number">0.12</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-86" decimals="2" id="f-482" unitRef="number">0.08</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-87" decimals="2" id="f-483" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-88" decimals="2" id="f-484" unitRef="number">0.12</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-89" decimals="2" id="f-485" unitRef="number">0.08</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-90" decimals="2" id="f-486" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-91" decimals="2" id="f-487" unitRef="number">0.13</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-92" decimals="2" id="f-488" unitRef="number">0.08</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-93" decimals="2" id="f-489" unitRef="number">0.05</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-94" decimals="2" id="f-490" unitRef="number">0.12</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-95" decimals="2" id="f-491" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-96" decimals="2" id="f-492" unitRef="number">0.05</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-97" decimals="2" id="f-493" unitRef="number">0.12</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-98" decimals="2" id="f-494" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-99" decimals="2" id="f-495" unitRef="number">0.05</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-100" decimals="2" id="f-496" unitRef="number">0.12</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-101" decimals="2" id="f-497" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-102" decimals="2" id="f-498" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-103" decimals="2" id="f-499" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-104" decimals="2" id="f-500" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-105" decimals="2" id="f-501" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-106" decimals="2" id="f-502" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-107" decimals="2" id="f-503" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-108" decimals="2" id="f-504" unitRef="number">0.07</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-109" decimals="2" id="f-505" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-110" decimals="2" id="f-506" unitRef="number">0.06</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-111" decimals="2" id="f-507" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-112" decimals="2" id="f-508" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-113" decimals="2" id="f-509" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-114" decimals="2" id="f-510" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-115" decimals="2" id="f-511" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-116" decimals="2" id="f-512" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-117" decimals="2" id="f-513" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-118" decimals="2" id="f-514" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-119" decimals="2" id="f-515" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-120" decimals="2" id="f-516" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-121" decimals="2" id="f-517" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-122" decimals="2" id="f-518" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-123" decimals="2" id="f-519" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-124" decimals="2" id="f-520" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-125" decimals="2" id="f-521" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-126" decimals="2" id="f-522" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-127" decimals="2" id="f-523" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-128" decimals="2" id="f-524" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-129" decimals="2" id="f-525" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-130" decimals="2" id="f-526" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-131" decimals="2" id="f-527" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-132" decimals="2" id="f-528" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-133" decimals="2" id="f-529" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-134" decimals="2" id="f-530" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-135" decimals="2" id="f-531" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-136" decimals="2" id="f-532" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-137" decimals="2" id="f-533" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-138" decimals="2" id="f-534" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-139" decimals="2" id="f-535" unitRef="number">0</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-140" decimals="2" id="f-536" unitRef="number">0.02</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-141" decimals="2" id="f-537" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-142" decimals="2" id="f-538" unitRef="number">0</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-143" decimals="2" id="f-539" unitRef="number">0.03</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-144" decimals="2" id="f-540" unitRef="number">0.05</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-145" decimals="2" id="f-541" unitRef="number">0</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-146" decimals="2" id="f-542" unitRef="number">0.04</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-147" decimals="2" id="f-543" unitRef="number">0.10</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-148" decimals="2" id="f-544" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-149" decimals="2" id="f-545" unitRef="number">0.11</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-150" decimals="2" id="f-546" unitRef="number">0.10</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-151" decimals="2" id="f-547" unitRef="number">0.17</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-152" decimals="2" id="f-548" unitRef="number">0.11</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-153" decimals="2" id="f-549" unitRef="number">0.09</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-154" decimals="2" id="f-550" unitRef="number">0.16</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-155" decimals="2" id="f-551" unitRef="number">0.11</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-156"
      decimals="INF"
      id="f-552"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-157"
      decimals="INF"
      id="f-553"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-1" decimals="INF" id="f-554" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-158"
      decimals="INF"
      id="f-555"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-159"
      decimals="INF"
      id="f-556"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-4" decimals="INF" id="f-557" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-160"
      decimals="INF"
      id="f-558"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage
      contextRef="c-161"
      decimals="INF"
      id="f-559"
      unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage contextRef="c-5" decimals="INF" id="f-560" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-156" decimals="2" id="f-561" unitRef="number">0.80</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-157" decimals="2" id="f-562" unitRef="number">0.18</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-1" decimals="2" id="f-563" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-158" decimals="2" id="f-564" unitRef="number">0.81</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-159" decimals="2" id="f-565" unitRef="number">0.18</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-4" decimals="2" id="f-566" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-160" decimals="2" id="f-567" unitRef="number">0.80</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-161" decimals="2" id="f-568" unitRef="number">0.18</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue contextRef="c-5" decimals="2" id="f-569" unitRef="number">1</gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue>
    <gww:PercentageOfCompanyWideRevenue contextRef="c-1" decimals="2" id="f-570" unitRef="number">0.02</gww:PercentageOfCompanyWideRevenue>
    <gww:PercentageOfCompanyWideRevenue contextRef="c-4" decimals="2" id="f-571" unitRef="number">0.01</gww:PercentageOfCompanyWideRevenue>
    <gww:PercentageOfCompanyWideRevenue contextRef="c-5" decimals="2" id="f-572" unitRef="number">0.02</gww:PercentageOfCompanyWideRevenue>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="c-1" id="f-573">PROPERTY, BUILDINGS AND EQUIPMENT&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger's property, buildings and equipment consisted of the following (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.099%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.773%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.412%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.216%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;As of&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;December 31, 2023&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;Land and land improvements&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;415&#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&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;&#160;&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;397&#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&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;Building, structures and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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="2" style="padding:2px 0 2px 1pt;text-align:right;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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Furniture, fixtures, machinery and equipment&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;1,945&#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&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;&#160;&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;1,852&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Property, buildings and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="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="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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&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;2,156&#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&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;&#160;&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;2,060&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Property, buildings and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="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="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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation expense on property, buildings and equipment was $164&#160;million, $146&#160;million and $139&#160;million for the years ended December 31, 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="c-1" id="f-574">&lt;div style="margin-bottom:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger's property, buildings and equipment consisted of the following (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:5pt;margin-top:5pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:51.099%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:21.773%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.412%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:22.216%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&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="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;As of&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;December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;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;December 31, 2023&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;Land and land improvements&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;415&#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&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;&#160;&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;397&#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&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;Building, structures and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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="2" style="padding:2px 0 2px 1pt;text-align:right;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,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Furniture, fixtures, machinery and equipment&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;1,945&#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&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;&#160;&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;1,852&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Property, buildings and equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="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="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,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Accumulated depreciation and amortization&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;2,156&#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&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;&#160;&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;2,060&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="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;Property, buildings and equipment, net&lt;/span&gt;&lt;/td&gt;&lt;td style="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="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,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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 style="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="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,658&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-162" decimals="-6" id="f-575" unitRef="usd">415000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-163" decimals="-6" id="f-576" unitRef="usd">397000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-164" decimals="-6" id="f-577" unitRef="usd">1723000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-165" decimals="-6" id="f-578" unitRef="usd">1469000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-166" decimals="-6" id="f-579" unitRef="usd">1945000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-167" decimals="-6" id="f-580" unitRef="usd">1852000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-6" decimals="-6" id="f-581" unitRef="usd">4083000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross contextRef="c-7" decimals="-6" id="f-582" unitRef="usd">3718000000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-6" decimals="-6" id="f-583" unitRef="usd">2156000000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment contextRef="c-7" decimals="-6" id="f-584" unitRef="usd">2060000000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-6" decimals="-6" id="f-585" unitRef="usd">1927000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="c-7" decimals="-6" id="f-586" unitRef="usd">1658000000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation contextRef="c-1" decimals="-6" id="f-587" unitRef="usd">164000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-4" decimals="-6" id="f-588" unitRef="usd">146000000</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="c-5" decimals="-6" id="f-589" unitRef="usd">139000000</us-gaap:Depreciation>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock contextRef="c-1" id="f-590">GOODWILL AND OTHER INTANGIBLE ASSETS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger completed its annual impairment testing of goodwill and intangible assets during the fourth quarter of 2024 and 2023. Based on the results of that testing, the Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators and concluded that it was more likely than not that the fair value of the reporting units exceeded their carrying amounts at each respective period.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;High-Touch Solutions N.A. &#x2013; Canada Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Canada business reporting unit had goodwill of $114 million and $124 million, respectively. As part of our annual impairment testing, the Company compared the current results to forecasted expectations of the most recent quantitative analysis, along with analyzing macroeconomic conditions, current industry trends and transactions, and other market data of industry peers. The Company also performed various sensitivities over key assumptions, including projections of future revenue growth and operating expenditures used in the analysis. The Company did not identify any significant events or changes in circumstances that indicated the existence of impairment indicators for its Canada business, and concluded it was more likely than not its fair value exceeded its carrying value.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's balances and changes in the carrying amount of goodwill by segment are as follows (in millions of dollars):&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:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.758%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.288%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&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 at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;313&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;371&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(3)&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;315&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;370&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(15)&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&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 at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;306&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;49&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;355&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;span style="background-color:#ffffff;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 style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger's cumulative&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; goodwill impairment as of December&#160;31, 2024, was $137 million. No goodwill impairment was recorded for the twelve months ended December&#160;31, 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances and changes in intangible assets &#x2013; net are as follows (in millions of dollars):&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&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom: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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Weighted average life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;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 lists and relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;10.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;164&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;155&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;166&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;153&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;13&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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, trade names and other&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;14.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-amortized trade names and other&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;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&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;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;714&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;505&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;209&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;659&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;466&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;193&#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&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;Total intangible assets&lt;/span&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: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;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;927&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;684&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;243&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;876&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;642&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;234&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense of intangible assets recorded in SG&amp;amp;A was $70 million, $64 million and $61 million for the years ended December 31, 2024, 2023 and 2022, respectively. &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;Estimated amortization expense for future periods is as follows (in millions of dollars):&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&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;&#160;Expense&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;76&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;48&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;30&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;225&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:Goodwill contextRef="c-168" decimals="-6" id="f-591" unitRef="usd">114000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-169" decimals="-6" id="f-592" unitRef="usd">124000000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfGoodwillTextBlock contextRef="c-1" id="f-593">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's balances and changes in the carrying amount of goodwill by segment are as follows (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.830%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:47.124%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.758%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.988%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.427%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.288%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;High-Touch Solutions N.A.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Total&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 at December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;313&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;58&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;371&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(3)&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 at December 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;315&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;55&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;370&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(15)&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&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 at December 31, 2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;306&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;49&#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&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;355&#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&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill contextRef="c-170" decimals="-6" id="f-594" unitRef="usd">313000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-171" decimals="-6" id="f-595" unitRef="usd">58000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-8" decimals="-6" id="f-596" unitRef="usd">371000000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-158" decimals="-6" id="f-597" unitRef="usd">2000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-159" decimals="-6" id="f-598" unitRef="usd">-3000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-4" decimals="-6" id="f-599" unitRef="usd">-1000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-172" decimals="-6" id="f-600" unitRef="usd">315000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-173" decimals="-6" id="f-601" unitRef="usd">55000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-7" decimals="-6" id="f-602" unitRef="usd">370000000</us-gaap:Goodwill>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-156" decimals="-6" id="f-603" unitRef="usd">-9000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-157" decimals="-6" id="f-604" unitRef="usd">-6000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss contextRef="c-1" decimals="-6" id="f-605" unitRef="usd">-15000000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill contextRef="c-174" decimals="-6" id="f-606" unitRef="usd">306000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-175" decimals="-6" id="f-607" unitRef="usd">49000000</us-gaap:Goodwill>
    <us-gaap:Goodwill contextRef="c-6" decimals="-6" id="f-608" unitRef="usd">355000000</us-gaap:Goodwill>
    <us-gaap:GoodwillImpairedAccumulatedImpairmentLoss contextRef="c-6" decimals="-6" id="f-609" unitRef="usd">137000000</us-gaap:GoodwillImpairedAccumulatedImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-1" decimals="-6" id="f-610" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-5" decimals="-6" id="f-611" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss contextRef="c-4" decimals="-6" id="f-612" unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock contextRef="c-1" id="f-613">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balances and changes in intangible assets &#x2013; net are as follows (in millions of dollars):&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&gt;&lt;td style="width:13.519%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.864%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.011%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:9.572%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.021%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="33" style="border-bottom: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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="15" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Weighted average life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;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 lists and relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;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;10.7 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;164&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;155&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;9&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;166&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;153&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;13&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;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, trade names and other&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;14.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;7&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;23&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Non-amortized trade names and other&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;Indefinite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;20&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software&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;4.3 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;714&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;505&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;209&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;659&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;466&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;193&#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&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;Total intangible assets&lt;/span&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: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;6.1 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;927&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;684&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;243&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;876&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;642&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;234&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-176" id="f-614">P10Y8M12D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-177" decimals="-6" id="f-615" unitRef="usd">164000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-177" decimals="-6" id="f-616" unitRef="usd">155000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-177" decimals="-6" id="f-617" unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-178" decimals="-6" id="f-618" unitRef="usd">166000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-178" decimals="-6" id="f-619" unitRef="usd">153000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-178" decimals="-6" id="f-620" unitRef="usd">13000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-179" id="f-621">P14Y10M24D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-180" decimals="-6" id="f-622" unitRef="usd">31000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-180" decimals="-6" id="f-623" unitRef="usd">24000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-180" decimals="-6" id="f-624" unitRef="usd">7000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-181" decimals="-6" id="f-625" unitRef="usd">31000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-181" decimals="-6" id="f-626" unitRef="usd">23000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-181" decimals="-6" id="f-627" unitRef="usd">8000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-182" decimals="-6" id="f-628" unitRef="usd">18000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-182" decimals="-6" id="f-629" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-182" decimals="-6" id="f-630" unitRef="usd">18000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-183" decimals="-6" id="f-631" unitRef="usd">20000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-183" decimals="-6" id="f-632" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill contextRef="c-183" decimals="-6" id="f-633" unitRef="usd">20000000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-184" id="f-634">P4Y3M18D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-185" decimals="-6" id="f-635" unitRef="usd">714000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-185" decimals="-6" id="f-636" unitRef="usd">505000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-185" decimals="-6" id="f-637" unitRef="usd">209000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross contextRef="c-186" decimals="-6" id="f-638" unitRef="usd">659000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-186" decimals="-6" id="f-639" unitRef="usd">466000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-186" decimals="-6" id="f-640" unitRef="usd">193000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife contextRef="c-187" id="f-641">P6Y1M6D</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-6" decimals="-6" id="f-642" unitRef="usd">927000000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-6" decimals="-6" id="f-643" unitRef="usd">684000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-6" decimals="-6" id="f-644" unitRef="usd">243000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsGrossExcludingGoodwill contextRef="c-7" decimals="-6" id="f-645" unitRef="usd">876000000</us-gaap:IntangibleAssetsGrossExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization contextRef="c-7" decimals="-6" id="f-646" unitRef="usd">642000000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill contextRef="c-7" decimals="-6" id="f-647" unitRef="usd">234000000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-1" decimals="-6" id="f-648" unitRef="usd">70000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-4" decimals="-6" id="f-649" unitRef="usd">64000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets contextRef="c-5" decimals="-6" id="f-650" unitRef="usd">61000000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock contextRef="c-1" id="f-651">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for future periods is as follows (in millions of dollars):&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&gt;&lt;td style="width:83.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;&#160;Expense&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;76&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;62&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;48&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;30&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;225&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths contextRef="c-6" decimals="-6" id="f-652" unitRef="usd">76000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo contextRef="c-6" decimals="-6" id="f-653" unitRef="usd">62000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree contextRef="c-6" decimals="-6" id="f-654" unitRef="usd">48000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour contextRef="c-6" decimals="-6" id="f-655" unitRef="usd">30000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive contextRef="c-6" decimals="-6" id="f-656" unitRef="usd">9000000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive contextRef="c-6" decimals="-6" id="f-657" unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="c-6" decimals="-6" id="f-658" unitRef="usd">225000000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:LongTermDebtTextBlock contextRef="c-1" id="f-659">DEBT&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt, including long-term, current maturities and debt issuance costs and discounts &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;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; net, consisted of the following (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;padding-right:9pt;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&gt;&lt;td style="width:39.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom: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;As of December 31,&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="9" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Fair Value&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60% senior notes due 2045 &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;1,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;894&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;967&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85% senior notes due 2025&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;500&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;483&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.45% senior notes due 2034&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;500&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;477&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75% senior notes due 2046 &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;400&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;332&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;400&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;336&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20% senior notes due 2047 &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;400&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;312&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;400&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;361&#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&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;Debt issuance costs &#x2013; net of amortization and other&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(34)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(34)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85% senior notes due 2025&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;500&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;498&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&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;Japanese yen term loan&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32&#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&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;Other&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities&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;499&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;497&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;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 debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revolving Credit Facility&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2023, the Company entered into a five-year unsecured revolving credit facility agreement (2023 Credit Facility). Grainger may obtain loans in various currencies on a revolving basis in an aggregate amount not exceeding $1.25 billion, which may be increased up to $1.875 billion at the request of the Company, subject to obtaining additional commitments and other customary conditions. The primary purpose of the 2023 Credit Facility is to support the Company's commercial paper program and for general corporate purposes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no borrowings outstanding under the Company's 2023 Credit Facility as of December&#160;31, 2024 and 2023. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Senior Notes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the years 2015-2020, Grainger issued &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$2.3&#160;billion&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in unsecured long-term debt (Senior Notes) primarily to provide flexibility in funding general working capital needs, share repurchases and long-term cash requirements. The Senior Notes require no principal payments until maturity and interest is paid semi-annually. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2024, Grainger issue&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;d &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$500&#160;million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; in unsecured 4.45% Senior Notes (4.45% Notes). Grainger intends to use the net proceeds from this offering to repay the 1.85% Senior Notes that mature in February 2025 and any remaining net proceeds for general corporate purposes. The 4.45% Notes mature in September 2034, require no principal payments until maturity, and interest is paid semi-annually in arrears, beginning March 15, 2025.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company incurred debt issuance costs related to the Senior Notes representing underwriting fees and other expenses. These costs were recorded as a contra-liability in Long-term debt and are being amortized over the term of the Senior Notes using the straight-line method to Interest expense &#x2013; net. As of December&#160;31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 2023&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, t&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;he unamortized costs were $22&#160;million and $19&#160;million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Grainger uses interest rate swaps with an outstanding notional amount of $450&#160;million as of December 31, 2024 and 2023, to hedge a portion of the interest rate risk associated with the 1.85% Senior Notes. These derivative instruments qualified and were designated for fair value hedge accounting treatment. Under this method, the resulting carrying value adjustments as of December&#160;31, 2024 and 2023, are presented in Other in the table above and the estimated fair value of the interest rate swaps, based on Level 2 inputs within the fair value hierarchy, are reported on the Consolidated Balance Sheets in Other non-current liabilities. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The gain or loss on the interest rate swaps as well as the offsetting gain or loss on the 1.85% Senior Notes, are recognized in the Consolidated Statements of Earnings in Interest expense &#x2013; net and the effect for the twelve months ended December&#160;31, 2024 and 2023 was not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;MonotaRO Term Loan&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In August 2020, MonotaRO Co., Ltd (MonotaRO) entered into &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;a &#xa5;9&#160;billion te&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;rm loan agreement to fund technology investments and the expansion of its distribution center (DC) network. In the third quarter of 2024, the term loan was paid in full.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The estimated fair value of the Company&#x2019;s senior notes was based on available external pricing data and current market rates for similar debt instruments, among other factors, which are classified as Level 2 inputs within the fair value hierarchy.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's debt instruments include affirmative and negative covenants that are usual and customary for &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;companies with similar credit ratings and do not contain any financial performance covenants. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company was in compliance with all debt covenants as of &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;December&#160;31, 2024 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's foreign subsidiaries utilize various financing sources for working capital purposes and other operating needs. These financing sources in aggregate were not m&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;aterial&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; as of December&#160;31, 2024 and 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The scheduled aggregate principal payments required on the Company's indebtedness, based on the maturity dates defined within the debt arrangements, for the succeeding five years, excluding debt issuance costs and the impact of derivatives, are due as follows (in millions of dollars):&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&gt;&lt;td style="width:83.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Payment Amount&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;502&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,300&#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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,803&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LongTermDebtTextBlock>
    <us-gaap:ScheduleOfDebtInstrumentsTextBlock contextRef="c-1" id="f-660">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Total debt, including long-term, current maturities and debt issuance costs and discounts &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;&#x2013;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; net, consisted of the following (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;padding-right:9pt;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&gt;&lt;td style="width:39.835%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.408%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.700%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.115%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="21" style="border-bottom: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;As of December 31,&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="9" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="9" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Fair Value &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Carrying Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;Fair Value&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.60% senior notes due 2045 &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;1,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;894&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,000&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;967&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85% senior notes due 2025&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;500&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;483&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.45% senior notes due 2034&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;500&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;477&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.75% senior notes due 2046 &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;400&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;332&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;400&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;336&#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&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.20% senior notes due 2047 &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;400&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;312&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;400&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;361&#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&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;Debt issuance costs &#x2013; net of amortization and other&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(34)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(34)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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,113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.85% senior notes due 2025&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;500&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;498&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&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;Japanese yen term loan&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;32&#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&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;Other&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Current maturities&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;499&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;497&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;34&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;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 debt&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,778&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,491&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;2,147&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDebtInstrumentsTextBlock>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-188"
      decimals="INF"
      id="f-661"
      unitRef="number">0.0460</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-188" decimals="-6" id="f-662" unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-188" decimals="-6" id="f-663" unitRef="usd">894000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-189" decimals="-6" id="f-664" unitRef="usd">1000000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-189" decimals="-6" id="f-665" unitRef="usd">967000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-190"
      decimals="INF"
      id="f-666"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-190" decimals="-6" id="f-667" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-190" decimals="-6" id="f-668" unitRef="usd">0</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-191" decimals="-6" id="f-669" unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-191" decimals="-6" id="f-670" unitRef="usd">483000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-192"
      decimals="INF"
      id="f-671"
      unitRef="number">0.0445</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-192" decimals="-6" id="f-672" unitRef="usd">500000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-192" decimals="-6" id="f-673" unitRef="usd">477000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-193" decimals="-6" id="f-674" unitRef="usd">0</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-193" decimals="-6" id="f-675" unitRef="usd">0</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-194"
      decimals="INF"
      id="f-676"
      unitRef="number">0.0375</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-194" decimals="-6" id="f-677" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-194" decimals="-6" id="f-678" unitRef="usd">332000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-195" decimals="-6" id="f-679" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-195" decimals="-6" id="f-680" unitRef="usd">336000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-196"
      decimals="INF"
      id="f-681"
      unitRef="number">0.0420</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-196" decimals="-6" id="f-682" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-196" decimals="-6" id="f-683" unitRef="usd">312000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DebtInstrumentCarryingAmount contextRef="c-197" decimals="-6" id="f-684" unitRef="usd">400000000</us-gaap:DebtInstrumentCarryingAmount>
    <gww:LongTermDebtGrossFairValueDisclosure contextRef="c-197" decimals="-6" id="f-685" unitRef="usd">361000000</gww:LongTermDebtGrossFairValueDisclosure>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-198" decimals="-6" id="f-686" unitRef="usd">21000000</us-gaap:DeferredFinanceCostsNet>
    <gww:DebtIssuanceCostNetFairValue contextRef="c-198" decimals="-6" id="f-687" unitRef="usd">21000000</gww:DebtIssuanceCostNetFairValue>
    <us-gaap:DeferredFinanceCostsNet contextRef="c-199" decimals="-6" id="f-688" unitRef="usd">34000000</us-gaap:DeferredFinanceCostsNet>
    <gww:DebtIssuanceCostNetFairValue contextRef="c-199" decimals="-6" id="f-689" unitRef="usd">34000000</gww:DebtIssuanceCostNetFairValue>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-198" decimals="-6" id="f-690" unitRef="usd">2279000000</us-gaap:LongTermDebtNoncurrent>
    <gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure contextRef="c-198" decimals="-6" id="f-691" unitRef="usd">1994000000</gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure>
    <us-gaap:LongTermDebtNoncurrent contextRef="c-199" decimals="-6" id="f-692" unitRef="usd">2266000000</us-gaap:LongTermDebtNoncurrent>
    <gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure contextRef="c-199" decimals="-6" id="f-693" unitRef="usd">2113000000</gww:LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-190"
      decimals="INF"
      id="f-694"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:ShortTermBorrowings contextRef="c-200" decimals="-6" id="f-695" unitRef="usd">500000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShorttermDebtFairValue contextRef="c-200" decimals="-6" id="f-696" unitRef="usd">498000000</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShortTermBorrowings contextRef="c-201" decimals="-6" id="f-697" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShorttermDebtFairValue contextRef="c-201" decimals="-6" id="f-698" unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShortTermBorrowings contextRef="c-202" decimals="-6" id="f-699" unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShorttermDebtFairValue contextRef="c-202" decimals="-6" id="f-700" unitRef="usd">0</us-gaap:ShorttermDebtFairValue>
    <us-gaap:ShortTermBorrowings contextRef="c-203" decimals="-6" id="f-701" unitRef="usd">32000000</us-gaap:ShortTermBorrowings>
    <us-gaap:ShorttermDebtFairValue contextRef="c-203" decimals="-6" id="f-702" unitRef="usd">32000000</us-gaap:ShorttermDebtFairValue>
    <gww:OtherShortTermDebt contextRef="c-204" decimals="-6" id="f-703" unitRef="usd">-1000000</gww:OtherShortTermDebt>
    <gww:OtherShortTermDebtFairValue contextRef="c-204" decimals="-6" id="f-704" unitRef="usd">-1000000</gww:OtherShortTermDebtFairValue>
    <gww:OtherShortTermDebt contextRef="c-205" decimals="-6" id="f-705" unitRef="usd">2000000</gww:OtherShortTermDebt>
    <gww:OtherShortTermDebtFairValue contextRef="c-205" decimals="-6" id="f-706" unitRef="usd">2000000</gww:OtherShortTermDebtFairValue>
    <us-gaap:LongTermDebtCurrent contextRef="c-6" decimals="-6" id="f-707" unitRef="usd">499000000</us-gaap:LongTermDebtCurrent>
    <gww:LongTermDebtCurrentMaturitiesFairValueDisclosure contextRef="c-6" decimals="-6" id="f-708" unitRef="usd">497000000</gww:LongTermDebtCurrentMaturitiesFairValueDisclosure>
    <us-gaap:LongTermDebtCurrent contextRef="c-7" decimals="-6" id="f-709" unitRef="usd">34000000</us-gaap:LongTermDebtCurrent>
    <gww:LongTermDebtCurrentMaturitiesFairValueDisclosure contextRef="c-7" decimals="-6" id="f-710" unitRef="usd">34000000</gww:LongTermDebtCurrentMaturitiesFairValueDisclosure>
    <us-gaap:LongTermDebt contextRef="c-6" decimals="-6" id="f-711" unitRef="usd">2778000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue contextRef="c-6" decimals="-6" id="f-712" unitRef="usd">2491000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:LongTermDebt contextRef="c-7" decimals="-6" id="f-713" unitRef="usd">2300000000</us-gaap:LongTermDebt>
    <us-gaap:LongTermDebtFairValue contextRef="c-7" decimals="-6" id="f-714" unitRef="usd">2147000000</us-gaap:LongTermDebtFairValue>
    <us-gaap:DebtInstrumentTerm contextRef="c-206" id="f-715">P5Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity contextRef="c-207" decimals="-7" id="f-716" unitRef="usd">1250000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <gww:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity contextRef="c-208" decimals="-6" id="f-717" unitRef="usd">1875000000</gww:LineOfCreditFacilityOptionToIncreaseMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit contextRef="c-209" decimals="INF" id="f-718" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit contextRef="c-210" decimals="INF" id="f-719" unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-211" decimals="-8" id="f-720" unitRef="usd">2300000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-212" decimals="-6" id="f-721" unitRef="usd">500000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-213"
      decimals="INF"
      id="f-722"
      unitRef="number">0.0445</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-213"
      decimals="INF"
      id="f-723"
      unitRef="number">0.0445</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-214"
      decimals="INF"
      id="f-724"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-213"
      decimals="INF"
      id="f-725"
      unitRef="number">0.0445</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-6" decimals="-6" id="f-726" unitRef="usd">22000000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet contextRef="c-7" decimals="-6" id="f-727" unitRef="usd">19000000</us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet>
    <us-gaap:DerivativeNotionalAmount contextRef="c-215" decimals="-3" id="f-728" unitRef="usd">450000000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-216"
      decimals="INF"
      id="f-729"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-191"
      decimals="INF"
      id="f-730"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <us-gaap:DebtInstrumentFaceAmount contextRef="c-217" decimals="-9" id="f-731" unitRef="jpy">9000000000</us-gaap:DebtInstrumentFaceAmount>
    <us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock contextRef="c-1" id="f-732">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The scheduled aggregate principal payments required on the Company's indebtedness, based on the maturity dates defined within the debt arrangements, for the succeeding five years, excluding debt issuance costs and the impact of derivatives, are due as follows (in millions of dollars):&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&gt;&lt;td style="width:83.402%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.375%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Payment Amount&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;502&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,300&#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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,803&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne contextRef="c-6" decimals="-6" id="f-733" unitRef="usd">502000000</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearOne>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo contextRef="c-6" decimals="-6" id="f-734" unitRef="usd">1000000</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearTwo>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree contextRef="c-6" decimals="-6" id="f-735" unitRef="usd">0</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearThree>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour contextRef="c-6" decimals="-6" id="f-736" unitRef="usd">0</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFour>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive contextRef="c-6" decimals="-6" id="f-737" unitRef="usd">0</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityYearFive>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive contextRef="c-6" decimals="-6" id="f-738" unitRef="usd">2300000000</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpactMaturityAfterYearFive>
    <gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact contextRef="c-6" decimals="-6" id="f-739" unitRef="usd">2803000000</gww:LongTermDebtExcludingDebtIssuanceCostsAndDerivativesImpact>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="c-1" id="f-740">EMPLOYEE BENEFITS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company provides various retirement benefits to eligible team members, including contributions to defined contribution plans, pension benefits associated with defined benefit plans, postretirement medical benefits and other benefits. Eligibility requirements and benefit levels vary depending on team member location. Various foreign benefit plans cover team members in accordance with local legal requirements.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Defined Contribution Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A majority of the Company's U.S. team members are covered by a retirement savings plan, which provides for an automatic contribution e&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;qual to &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;6%&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; of the eligible team member's total eligible compensation. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total retirement savings plan expense was $91 million, $85 million, and $87 million for 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company sponsors additional defined contribution plans available to certain U.S. and foreign team members for which contributions are made by the Company and participating team members. The expense associated with these defined contribution plans totaled $20 million, $21 million and $11 million for 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Postretirement Healthcare Benefits Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has a postretirement healthcare benefit plan that provides coverage for certain U.S. team mem&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;bers. C&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;overed team members become eligible for participation when they qualify for retirement while working for the Company. Participation in the plan is voluntary and requires participants to make contributions toward the cost of the plan, as determined by the Company.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net periodic benefits costs were valued with a measurement date of January 1 for each year and consisted of the following components (in millions of dollars):&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&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4&#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&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;Other (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;(7)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(8)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit&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)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of unrecognized gains&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;(8)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 periodic benefits&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;(17)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(19)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of the beginning and ending balances of the postretirement benefit asset, which is calculated as of December 31 measurement date, the fair value of plan assets available for benefits and the funded status of the benefit asset follow (in millions of dollars):&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&gt;&lt;td style="width:63.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.139%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.421%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;Benefit obligation at beginning of year&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;114&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112&#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&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;Service cost&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;Interest 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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5&#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&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;Plan participants' contributions&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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;(12)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Benefits paid&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&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;Benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Plan assets available for benefits at beginning of year&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;173&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;162&#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&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;Actual returns on plan assets&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;11&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;18&#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&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;Plan participants' contributions&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&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;Benefits paid&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&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;Plan assets available for benefits at end of year&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;178&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;173&#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&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent postretirement benefit asset&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;75&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;59&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts recognized in AOCE consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:65.128%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Prior service credit&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;13&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;23&#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&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;Unrecognized gains&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;88&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;79&#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&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;Deferred tax 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;(25)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net accumulated gains&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;76&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77&#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&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:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has elected to amortize the amount of net unrecognized gains over a period equal to the average remaining service period for active plan participants expected to retire and receive benefits of approximately 10 years for 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The postretirement benefit obligation is determined by applying the terms of the plan and actuarial models. These models include various actuarial assumptions, including discount rates, long-term rates of return on plan assets, healthcare cost trend rate, mortality and cost-sharing between the Company and the retirees. The actuarial gain recognized during the plan year is primarily related to the change in discount rate assumption.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following assumptions were used to determine net periodic benefit co&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sts as of January 1:&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Discount rate&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;4.73&#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;span style="color:#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&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;4.92&#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;span style="color:#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&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;2.57&#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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets &#x2013; net of 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;4.04&#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&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.04&#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&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.04&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare cost trend rate (pre age 65)&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.20&#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&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.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;span style="color:#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&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.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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare cost trend rate&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;4.50&#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&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.50&#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&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.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ultimate healthcare cost trend rate reached&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following assumptions were used to determine benefit obligations as of December 31:&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:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.551%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.551%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.686%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets &#x2013; net of 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;4.04&#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&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.04&#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&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.04&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare cost trend rate (pre age 65)&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.90&#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&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.20&#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&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.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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare cost trend rate&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;4.50&#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&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.50&#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&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.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ultimate healthcare cost trend rate reached&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's investment strategy reflects the long-term nature of the plan obligation and seeks to reach a balance allocation between Fixed Income securities and Equities of approximately 65% and 35%, respectively. Current allocations may differ from targeted allocations based on investment results and other timing factors. The plan's assets are stated at fair value, which represents the net asset value of shares held by the plan in the registered investment companies at the quoted market prices (Level 1 input) or at significant other observable inputs (Level 2 input). &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan assets available for benefits consisted of the following as of December 31 (in millions of dollars):&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&gt;&lt;td style="width:70.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;Asset class&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Level 1 inputs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-838"&gt;Mutual funds - corporate bonds fund&lt;/span&gt;&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;10&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10&#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&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;Level 2 Inputs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-841"&gt;Corporate bonds&lt;/span&gt;&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;48&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;56&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-844"&gt;Government/municipal bonds&lt;/span&gt;&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-847"&gt;Equity funds&lt;/span&gt;&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;101&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;88&#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&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;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Trust assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Plan assets available for benefits&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;178&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;173&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company forecasts the following benefit payments related to postretirement (which include a projection for expected future team member service) for the next ten years (in millions of dollars):&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&gt;&lt;td style="width:79.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Estimated Gross Benefit Payments&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;9&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;2030-2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41&#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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;84&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <gww:ProfitSharingAutomaticContributionByEmployerPercentage contextRef="c-4" decimals="INF" id="f-741" unitRef="number">0.06</gww:ProfitSharingAutomaticContributionByEmployerPercentage>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense contextRef="c-1" decimals="-6" id="f-742" unitRef="usd">91000000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense contextRef="c-4" decimals="-6" id="f-743" unitRef="usd">85000000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:PensionAndOtherPostretirementBenefitExpense contextRef="c-5" decimals="-6" id="f-744" unitRef="usd">87000000</us-gaap:PensionAndOtherPostretirementBenefitExpense>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-1" decimals="-6" id="f-745" unitRef="usd">20000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-4" decimals="-6" id="f-746" unitRef="usd">21000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized contextRef="c-5" decimals="-6" id="f-747" unitRef="usd">11000000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock contextRef="c-1" id="f-748">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The net periodic benefits costs were valued with a measurement date of January 1 for each year and consisted of the following components (in millions of dollars):&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&gt;&lt;td style="width:48.022%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.285%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.400%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;SG&amp;amp;A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;4&#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&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;Other (income) expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&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;/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;(7)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(8)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of prior service credit&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)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(10)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of unrecognized gains&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;(8)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(7)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 periodic benefits&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;(17)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(19)&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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-218" decimals="-6" id="f-749" unitRef="usd">2000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-219" decimals="-6" id="f-750" unitRef="usd">2000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-220" decimals="-6" id="f-751" unitRef="usd">4000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-218" decimals="-6" id="f-752" unitRef="usd">5000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-219" decimals="-6" id="f-753" unitRef="usd">5000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-220" decimals="-6" id="f-754" unitRef="usd">4000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-218" decimals="-6" id="f-755" unitRef="usd">7000000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-219" decimals="-6" id="f-756" unitRef="usd">6000000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets contextRef="c-220" decimals="-6" id="f-757" unitRef="usd">8000000</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-218" decimals="-6" id="f-758" unitRef="usd">-9000000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-219" decimals="-6" id="f-759" unitRef="usd">-10000000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit contextRef="c-220" decimals="-6" id="f-760" unitRef="usd">-10000000</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-218" decimals="-6" id="f-761" unitRef="usd">8000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-219" decimals="-6" id="f-762" unitRef="usd">7000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses contextRef="c-220" decimals="-6" id="f-763" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-218" decimals="-6" id="f-764" unitRef="usd">-17000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-219" decimals="-6" id="f-765" unitRef="usd">-16000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost contextRef="c-220" decimals="-6" id="f-766" unitRef="usd">-19000000</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
    <us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock contextRef="c-1" id="f-767">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliations of the beginning and ending balances of the postretirement benefit asset, which is calculated as of December 31 measurement date, the fair value of plan assets available for benefits and the funded status of the benefit asset follow (in millions of dollars):&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&gt;&lt;td style="width:63.666%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:2.139%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.421%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;Benefit obligation at beginning of year&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;114&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;112&#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&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;Service cost&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;Interest 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;5&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;5&#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&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;Plan participants' contributions&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Actuarial (gain) loss&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;(12)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Benefits paid&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&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;Benefit obligation at end of year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&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;Plan assets available for benefits at beginning of year&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;173&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;162&#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&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;Actual returns on plan assets&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;11&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;18&#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&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;Plan participants' contributions&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&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;Benefits paid&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&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;Plan assets available for benefits at end of year&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;178&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;173&#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&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent postretirement benefit asset&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;75&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;59&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfChangesInProjectedBenefitObligationsTableTextBlock>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-221" decimals="-6" id="f-768" unitRef="usd">114000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-222" decimals="-6" id="f-769" unitRef="usd">112000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-218" decimals="-6" id="f-770" unitRef="usd">2000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanServiceCost contextRef="c-219" decimals="-6" id="f-771" unitRef="usd">2000000</us-gaap:DefinedBenefitPlanServiceCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-218" decimals="-6" id="f-772" unitRef="usd">5000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanInterestCost contextRef="c-219" decimals="-6" id="f-773" unitRef="usd">5000000</us-gaap:DefinedBenefitPlanInterestCost>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant contextRef="c-218" decimals="-6" id="f-774" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant contextRef="c-219" decimals="-6" id="f-775" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-218" decimals="-6" id="f-776" unitRef="usd">12000000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanActuarialGainLoss contextRef="c-219" decimals="-6" id="f-777" unitRef="usd">-2000000</us-gaap:DefinedBenefitPlanActuarialGainLoss>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-218" decimals="-6" id="f-778" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid contextRef="c-219" decimals="-6" id="f-779" unitRef="usd">10000000</us-gaap:DefinedBenefitPlanBenefitObligationBenefitsPaid>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-223" decimals="-6" id="f-780" unitRef="usd">103000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanBenefitObligation contextRef="c-221" decimals="-6" id="f-781" unitRef="usd">114000000</us-gaap:DefinedBenefitPlanBenefitObligation>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-221" decimals="-6" id="f-782" unitRef="usd">173000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-222" decimals="-6" id="f-783" unitRef="usd">162000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-218" decimals="-6" id="f-784" unitRef="usd">11000000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets contextRef="c-219" decimals="-6" id="f-785" unitRef="usd">18000000</us-gaap:DefinedBenefitPlanActualReturnOnPlanAssets>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant contextRef="c-218" decimals="-6" id="f-786" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant contextRef="c-219" decimals="-6" id="f-787" unitRef="usd">3000000</us-gaap:DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-218" decimals="-6" id="f-788" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid contextRef="c-219" decimals="-6" id="f-789" unitRef="usd">10000000</us-gaap:DefinedBenefitPlanPlanAssetsBenefitsPaid>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-223" decimals="-6" id="f-790" unitRef="usd">178000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-221" decimals="-6" id="f-791" unitRef="usd">173000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent contextRef="c-223" decimals="-6" id="f-792" unitRef="usd">75000000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent contextRef="c-221" decimals="-6" id="f-793" unitRef="usd">59000000</us-gaap:DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent>
    <us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-794">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The amounts recognized in AOCE consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:65.128%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.274%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.275%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Prior service credit&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;13&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;23&#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&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;Unrecognized gains&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;88&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;79&#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&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;Deferred tax 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;(25)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net accumulated gains&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;76&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAmountsRecognizedInOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-223" decimals="-6" id="f-795" unitRef="usd">-13000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax contextRef="c-221" decimals="-6" id="f-796" unitRef="usd">-23000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetPriorServiceCostCreditBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-223" decimals="-6" id="f-797" unitRef="usd">88000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax contextRef="c-221" decimals="-6" id="f-798" unitRef="usd">79000000</us-gaap:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax>
    <gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes contextRef="c-223" decimals="-6" id="f-799" unitRef="usd">-25000000</gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes>
    <gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes contextRef="c-221" decimals="-6" id="f-800" unitRef="usd">-25000000</gww:DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax contextRef="c-223" decimals="-6" id="f-801" unitRef="usd">-76000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax contextRef="c-221" decimals="-6" id="f-802" unitRef="usd">-77000000</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
    <us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageDuration contextRef="c-6" id="f-803">P10Y</us-gaap:LiabilityForFuturePolicyBenefitWeightedAverageDuration>
    <us-gaap:ScheduleOfAssumptionsUsedTableTextBlock contextRef="c-1" id="f-804">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following assumptions were used to determine net periodic benefit co&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;sts as of January 1:&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:98.538%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:57.802%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.104%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.541%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.108%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2022&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;Discount rate&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;4.73&#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;span style="color:#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&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;4.92&#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;span style="color:#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&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;2.57&#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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets &#x2013; net of 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;4.04&#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&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.04&#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&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.04&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare cost trend rate (pre age 65)&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.20&#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&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.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;span style="color:#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&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.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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare cost trend rate&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;4.50&#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&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.50&#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&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.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ultimate healthcare cost trend rate reached&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2030&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following assumptions were used to determine benefit obligations as of December 31:&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:97.222%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:59.050%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.551%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.681%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.551%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.686%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.39&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.73&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected long-term rate of return on plan assets &#x2013; net of 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;4.04&#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&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.04&#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&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.04&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Initial healthcare cost trend rate (pre age 65)&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.90&#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&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.20&#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&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.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;span style="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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ultimate healthcare cost trend rate&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;4.50&#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&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.50&#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&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.50&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Year ultimate healthcare cost trend rate reached&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:1pt solid #000;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;2033&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAssumptionsUsedTableTextBlock>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-218" decimals="4" id="f-805" unitRef="number">0.0473</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-219" decimals="4" id="f-806" unitRef="number">0.0492</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate contextRef="c-220" decimals="4" id="f-807" unitRef="number">0.0257</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-218" decimals="4" id="f-808" unitRef="number">0.0404</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-219" decimals="4" id="f-809" unitRef="number">0.0404</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets contextRef="c-220" decimals="4" id="f-810" unitRef="number">0.0404</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets>
    <gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65 contextRef="c-223" decimals="4" id="f-811" unitRef="number">0.0720</gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65>
    <gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65 contextRef="c-221" decimals="4" id="f-812" unitRef="number">0.0750</gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65>
    <gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65 contextRef="c-222" decimals="4" id="f-813" unitRef="number">0.0650</gww:DefinedBenefitPlanHealthCareCostTrendRateAssumedNextFiscalYearPreAge65>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-223" decimals="4" id="f-814" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-221" decimals="4" id="f-815" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-222" decimals="4" id="f-816" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate contextRef="c-218" id="f-817">2033</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate contextRef="c-219" id="f-818">2033</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate contextRef="c-220" id="f-819">2030</us-gaap:DefinedBenefitPlanYearHealthCareCostTrendRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="c-223" decimals="4" id="f-820" unitRef="number">0.0539</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="c-221" decimals="4" id="f-821" unitRef="number">0.0473</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate contextRef="c-222" decimals="4" id="f-822" unitRef="number">0.0492</us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset contextRef="c-223" decimals="4" id="f-823" unitRef="number">0.0404</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset contextRef="c-221" decimals="4" id="f-824" unitRef="number">0.0404</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset contextRef="c-222" decimals="4" id="f-825" unitRef="number">0.0404</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermRateOfReturnOnPlanAsset>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65 contextRef="c-223" decimals="4" id="f-826" unitRef="number">0.0690</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65 contextRef="c-221" decimals="4" id="f-827" unitRef="number">0.0720</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65 contextRef="c-222" decimals="4" id="f-828" unitRef="number">0.0750</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPreAge65>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-223" decimals="4" id="f-829" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-221" decimals="4" id="f-830" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1 contextRef="c-222" decimals="4" id="f-831" unitRef="number">0.0450</us-gaap:DefinedBenefitPlanUltimateHealthCareCostTrendRate1>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate contextRef="c-218" id="f-832">2033</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate contextRef="c-219" id="f-833">2033</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate>
    <gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate contextRef="c-220" id="f-834">2033</gww:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="c-224" decimals="2" id="f-835" unitRef="number">0.65</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage contextRef="c-225" decimals="2" id="f-836" unitRef="number">0.35</us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage>
    <us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock contextRef="c-1" id="f-837">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The plan assets available for benefits consisted of the following as of December 31 (in millions of dollars):&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&gt;&lt;td style="width:70.683%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.498%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2023&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;Asset class&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&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;Level 1 inputs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-838"&gt;Mutual funds - corporate bonds fund&lt;/span&gt;&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;10&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;10&#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&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;Level 2 Inputs:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fixed Income:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-841"&gt;Corporate bonds&lt;/span&gt;&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;48&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;56&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-844"&gt;Government/municipal bonds&lt;/span&gt;&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-847"&gt;Equity funds&lt;/span&gt;&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;101&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;88&#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&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;Plan assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Trust assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Plan assets available for benefits&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;178&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;173&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-226" decimals="-6" id="f-839" unitRef="usd">10000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-227" decimals="-6" id="f-840" unitRef="usd">10000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-228" decimals="-6" id="f-842" unitRef="usd">48000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-229" decimals="-6" id="f-843" unitRef="usd">56000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-230" decimals="-6" id="f-845" unitRef="usd">8000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-231" decimals="-6" id="f-846" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-232" decimals="-6" id="f-848" unitRef="usd">101000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-233" decimals="-6" id="f-849" unitRef="usd">88000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-234" decimals="-6" id="f-850" unitRef="usd">167000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-235" decimals="-6" id="f-851" unitRef="usd">163000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-236" decimals="-6" id="f-852" unitRef="usd">11000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-237" decimals="-6" id="f-853" unitRef="usd">10000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-223" decimals="-6" id="f-854" unitRef="usd">178000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:DefinedBenefitPlanFairValueOfPlanAssets contextRef="c-221" decimals="-6" id="f-855" unitRef="usd">173000000</us-gaap:DefinedBenefitPlanFairValueOfPlanAssets>
    <us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock contextRef="c-1" id="f-856">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company forecasts the following benefit payments related to postretirement (which include a projection for expected future team member service) for the next ten years (in millions of dollars):&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&gt;&lt;td style="width:79.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Estimated Gross Benefit Payments&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;9&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;8&#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&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;2030-2034&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;41&#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&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;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;84&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths contextRef="c-223" decimals="-6" id="f-857" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo contextRef="c-223" decimals="-6" id="f-858" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree contextRef="c-223" decimals="-6" id="f-859" unitRef="usd">9000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour contextRef="c-223" decimals="-6" id="f-860" unitRef="usd">8000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive contextRef="c-223" decimals="-6" id="f-861" unitRef="usd">8000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive>
    <us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter contextRef="c-223" decimals="-6" id="f-862" unitRef="usd">41000000</us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter>
    <gww:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal contextRef="c-223" decimals="-6" id="f-863" unitRef="usd">84000000</gww:DefinedBenefitPlanExpectedFutureBenefitPaymentTotal>
    <us-gaap:LesseeOperatingLeasesTextBlock contextRef="c-1" id="f-864">LEASES&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company leases certain properties, buildings and equipment (including branches, warehouses, DCs and office space) under various arrangements which provide the right to use the underlying asset and require lease payments for the lease term. The Company&#x2019;s lease portfolio consists mainly of operating leases that expire at various dates through 2037. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to operating leases is as follows (in millions of dollars):&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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.272%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.830%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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;&lt;span style="-sec-ix-hidden:f-866"&gt;Operating lease right-of-use&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;371&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;429&#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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;&lt;span style="-sec-ix-hidden:f-869"&gt;Operating lease liability&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;78&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;71&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-872"&gt;Long-term operating lease liability&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;327&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;381&#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&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;&lt;span style="-sec-ix-hidden:f-875"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;405&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;452&#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&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.164%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.829%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average incremental borrowing rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.57&#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&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.19&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;96&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;88&#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&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;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense was $103 million, $102 million and $93 million for 2024, 2023 and 2022, respectively. These amounts are net of sublease income of $2 million for 2024, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining maturity of existing lease liabilities as of December&#160;31, 2024 are as follows (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&gt;&lt;td style="width:79.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;91&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;437&#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&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;405&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company's finance leases and service contracts with lease arrangements &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;wer&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e not material. Finance leases are reported in Property, buildings and equipment &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;&#x2013; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;net, and as a short and long-term finance lease liability in Accrued expenses and Other non-current liabilities.&lt;/span&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <gww:AssetsAndLiabilitiesLesseeTableTextBlock contextRef="c-1" id="f-865">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information related to operating leases is as follows (in millions of dollars):&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:99.269%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.406%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.272%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.394%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.830%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.398%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;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;&lt;span style="-sec-ix-hidden:f-866"&gt;Operating lease right-of-use&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;371&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;429&#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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;&lt;span style="-sec-ix-hidden:f-869"&gt;Operating lease liability&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;78&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;71&#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&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&lt;span style="-sec-ix-hidden:f-872"&gt;Long-term operating lease liability&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;327&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;381&#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&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;&lt;span style="-sec-ix-hidden:f-875"&gt;Total operating lease liabilities&lt;/span&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;405&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;452&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gww:AssetsAndLiabilitiesLesseeTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-6" decimals="-6" id="f-867" unitRef="usd">371000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset contextRef="c-7" decimals="-6" id="f-868" unitRef="usd">429000000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-6" decimals="-6" id="f-870" unitRef="usd">78000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent contextRef="c-7" decimals="-6" id="f-871" unitRef="usd">71000000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-6" decimals="-6" id="f-873" unitRef="usd">327000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent contextRef="c-7" decimals="-6" id="f-874" unitRef="usd">381000000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability contextRef="c-6" decimals="-6" id="f-876" unitRef="usd">405000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiability contextRef="c-7" decimals="-6" id="f-877" unitRef="usd">452000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LeaseCostTableTextBlock contextRef="c-1" id="f-878">&lt;div style="text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:63.164%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.564%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.370%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.829%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:15.373%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;2023&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;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;6 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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 years&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average incremental borrowing rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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.57&#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&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.19&#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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for operating leases&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;96&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;88&#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&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;Right-of-use assets obtained in exchange for operating lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom: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:#ffffff;border-bottom: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;161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-6" id="f-879">P6Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="c-7" id="f-880">P7Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-6" decimals="4" id="f-881" unitRef="number">0.0257</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent contextRef="c-7" decimals="4" id="f-882" unitRef="number">0.0219</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeasePayments contextRef="c-1" decimals="-6" id="f-883" unitRef="usd">96000000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments contextRef="c-4" decimals="-6" id="f-884" unitRef="usd">88000000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-1" decimals="-6" id="f-885" unitRef="usd">48000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability contextRef="c-4" decimals="-6" id="f-886" unitRef="usd">161000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseExpense contextRef="c-1" decimals="-6" id="f-887" unitRef="usd">103000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-4" decimals="-6" id="f-888" unitRef="usd">102000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense contextRef="c-5" decimals="-6" id="f-889" unitRef="usd">93000000</us-gaap:OperatingLeaseExpense>
    <us-gaap:SubleaseIncome contextRef="c-5" decimals="-6" id="f-890" unitRef="usd">2000000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-1" decimals="-6" id="f-891" unitRef="usd">2000000</us-gaap:SubleaseIncome>
    <us-gaap:SubleaseIncome contextRef="c-4" decimals="-6" id="f-892" unitRef="usd">2000000</us-gaap:SubleaseIncome>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock contextRef="c-1" id="f-893">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The remaining maturity of existing lease liabilities as of December&#160;31, 2024 are as follows (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&gt;&lt;td style="width:79.455%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.384%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:17.761%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&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;Year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Operating Leases&lt;/span&gt;&lt;/td&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:bottom"&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="background-color:#cceeff;padding:0 1pt"&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;91&#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&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;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;72&#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&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;2028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;2029&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;437&#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&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:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less interest&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Present value of lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;405&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths contextRef="c-6" decimals="-6" id="f-894" unitRef="usd">91000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo contextRef="c-6" decimals="-6" id="f-895" unitRef="usd">85000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree contextRef="c-6" decimals="-6" id="f-896" unitRef="usd">72000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour contextRef="c-6" decimals="-6" id="f-897" unitRef="usd">63000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive contextRef="c-6" decimals="-6" id="f-898" unitRef="usd">50000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive contextRef="c-6" decimals="-6" id="f-899" unitRef="usd">76000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue contextRef="c-6" decimals="-6" id="f-900" unitRef="usd">437000000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount contextRef="c-6" decimals="-6" id="f-901" unitRef="usd">32000000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability contextRef="c-6" decimals="-6" id="f-902" unitRef="usd">405000000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="c-1" id="f-903">STOCK INCENTIVE PLANS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company maintains stock incentive plans under which the Company may grant a variety of incentive awards to team members and executives, which include restricted stock units (RSUs), performance shares and deferred stock units. As of December 31, 2024, there were 1.4 million shares available for grant under the plans. When awards are exercised or settled, shares of the Company&#x2019;s treasury stock are issued.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Pretax stock-based compensation expense included in SG&amp;amp;A was $62 million, $62 million, and $48 million in 2024, 2023 and 2022, respectively, and was primarily comprised of RSUs. Related income tax benefits recognized in earnings were $34 million, $34 million, and $19 million in 2024, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Restricted Stock Units&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company awards RSUs to certain team members and executives. RSUs vest generally over periods from &lt;span style="-sec-ix-hidden:f-911"&gt;one&lt;/span&gt; to seven years from issuance. The RSU grant date fair value is based on the closing price of the Company's common stock on the last trading day preceding the date of the grant. RSU expense for the years ended December 31, 2024, 2023 and 2022 was approximately $48&#160;million, $43&#160;million and $34&#160;million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in millions of dollars, except for share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.879%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.343%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&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;Beginning&#160;nonvested units&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;172,984&#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&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;550.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;191,032&#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&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;409.77&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;202,321&#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&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;318.40&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;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,008.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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:#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;(10,221)&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&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;701.36&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,943)&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&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;512.31&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(17,038)&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&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;345.30&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Ending&#160;nonvested units&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;136,200&#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&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;768.64&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;172,984&#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&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;550.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;191,032&#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&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;409.77&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value of Shares Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024, there was $67 million of total unrecognized compensation expense related to nonvested RSUs the Company expects to recognize over a weighted average period of 2 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant contextRef="c-6" decimals="-5" id="f-904" unitRef="shares">1400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-1" decimals="-6" id="f-905" unitRef="usd">62000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-4" decimals="-6" id="f-906" unitRef="usd">62000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="c-5" decimals="-6" id="f-907" unitRef="usd">48000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-1" decimals="-6" id="f-908" unitRef="usd">34000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-4" decimals="-6" id="f-909" unitRef="usd">34000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="c-5" decimals="-6" id="f-910" unitRef="usd">19000000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="c-239" id="f-912">P7Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:RestrictedStockExpense contextRef="c-240" decimals="-6" id="f-913" unitRef="usd">48000000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="c-241" decimals="-6" id="f-914" unitRef="usd">43000000</us-gaap:RestrictedStockExpense>
    <us-gaap:RestrictedStockExpense contextRef="c-242" decimals="-6" id="f-915" unitRef="usd">34000000</us-gaap:RestrictedStockExpense>
    <us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock contextRef="c-1" id="f-916">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes RSU activity (in millions of dollars, except for share and per share amounts):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.879%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.336%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.343%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Shares&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;Weighted&lt;br/&gt;Average Price Per Share&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;Beginning&#160;nonvested units&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;172,984&#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&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;550.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;191,032&#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&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;409.77&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;202,321&#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&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;318.40&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Issued&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;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,008.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;692.02&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;520.67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&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:#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;(10,221)&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&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;701.36&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,943)&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&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;512.31&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(17,038)&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&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;345.30&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,575)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;489.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,279)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;384.92&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(91,191)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336.99&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Ending&#160;nonvested units&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;136,200&#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&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;768.64&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;172,984&#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&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;550.62&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;191,032&#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&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;409.77&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 5.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Fair Value of Shares Vested&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;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="border-bottom:3pt double #000000;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;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSharebasedCompensationRestrictedStockAndRestrictedStockUnitsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-243"
      decimals="INF"
      id="f-917"
      unitRef="shares">172984</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-243"
      decimals="2"
      id="f-918"
      unitRef="usdPerShare">550.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-244"
      decimals="INF"
      id="f-919"
      unitRef="shares">191032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-920"
      unitRef="usdPerShare">409.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-245"
      decimals="INF"
      id="f-921"
      unitRef="shares">202321</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-245"
      decimals="2"
      id="f-922"
      unitRef="usdPerShare">318.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-240"
      decimals="INF"
      id="f-923"
      unitRef="shares">57012</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-924"
      unitRef="usdPerShare">1008.98</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-241"
      decimals="INF"
      id="f-925"
      unitRef="shares">81174</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-241"
      decimals="2"
      id="f-926"
      unitRef="usdPerShare">692.02</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-927"
      unitRef="shares">96940</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-928"
      unitRef="usdPerShare">520.67</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-240"
      decimals="INF"
      id="f-929"
      unitRef="shares">10221</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-930"
      unitRef="usdPerShare">701.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-241"
      decimals="INF"
      id="f-931"
      unitRef="shares">7943</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-241"
      decimals="2"
      id="f-932"
      unitRef="usdPerShare">512.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-933"
      unitRef="shares">17038</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-934"
      unitRef="usdPerShare">345.30</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-240"
      decimals="INF"
      id="f-935"
      unitRef="shares">83575</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-240"
      decimals="2"
      id="f-936"
      unitRef="usdPerShare">489.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-241"
      decimals="INF"
      id="f-937"
      unitRef="shares">91279</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-241"
      decimals="2"
      id="f-938"
      unitRef="usdPerShare">384.92</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="c-242"
      decimals="INF"
      id="f-939"
      unitRef="shares">91191</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="c-242"
      decimals="2"
      id="f-940"
      unitRef="usdPerShare">336.99</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-246"
      decimals="INF"
      id="f-941"
      unitRef="shares">136200</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-246"
      decimals="2"
      id="f-942"
      unitRef="usdPerShare">768.64</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-243"
      decimals="INF"
      id="f-943"
      unitRef="shares">172984</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-243"
      decimals="2"
      id="f-944"
      unitRef="usdPerShare">550.62</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="c-244"
      decimals="INF"
      id="f-945"
      unitRef="shares">191032</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="c-244"
      decimals="2"
      id="f-946"
      unitRef="usdPerShare">409.77</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <gww:ShareBasedCompensationVestedFairValue contextRef="c-246" decimals="-6" id="f-947" unitRef="usd">41000000</gww:ShareBasedCompensationVestedFairValue>
    <gww:ShareBasedCompensationVestedFairValue contextRef="c-243" decimals="-6" id="f-948" unitRef="usd">35000000</gww:ShareBasedCompensationVestedFairValue>
    <gww:ShareBasedCompensationVestedFairValue contextRef="c-244" decimals="-6" id="f-949" unitRef="usd">31000000</gww:ShareBasedCompensationVestedFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized contextRef="c-246" decimals="-6" id="f-950" unitRef="usd">67000000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="c-240" id="f-951">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <gww:CapitalStockTextBlock contextRef="c-1" id="f-952">CAPITAL STOCK&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company had no shares of preferred stock outstanding as of December&#160;31, 2024 and 2023. The activity related to outstanding common stock and common stock held in treasury was as follows:&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.958%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.817%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&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 at beginning of period&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;49,317,402&#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&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;60,341,817&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;50,256,323&#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&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;59,402,896&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,220,205&#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&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;58,439,014&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(113,274)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(139,189)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(101,802)&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&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:19.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement of restricted stock units &#x2013; net of 39,118, 32,800 and 31,132 shares retained, respectively&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;79,400&#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&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,400)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;83,795&#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&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;(83,795)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;64,649&#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&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;(64,649)&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&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:19.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement of performance share units &#x2013; net of 9,629, 18,521 and 10,359 shares retained, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(15,110)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(28,135)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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,890)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&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;(1,192,316)&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&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,192,316&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(1,190,040)&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&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,190,040&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(1,144,223)&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&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,144,223&#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&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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,332,870&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,326,349&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,317,402&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,341,817&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,256,323&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,402,896&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gww:CapitalStockTextBlock>
    <us-gaap:ScheduleOfCapitalUnitsTextBlock contextRef="c-1" id="f-953">The activity related to outstanding common stock and common stock held in treasury was as follows:&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:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:25.958%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.535%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.811%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.817%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="6" 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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;Outstanding Common Stock&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;Treasury Stock&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 at beginning of period&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;49,317,402&#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&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;60,341,817&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;50,256,323&#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&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;59,402,896&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51,220,205&#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&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;58,439,014&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercise of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(113,274)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(139,189)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;101,802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(101,802)&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&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:19.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement of restricted stock units &#x2013; net of 39,118, 32,800 and 31,132 shares retained, respectively&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;79,400&#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&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,400)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;83,795&#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&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;(83,795)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;64,649&#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&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;(64,649)&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&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:19.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlement of performance share units &#x2013; net of 9,629, 18,521 and 10,359 shares retained, respectively&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,110&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(15,110)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;(28,135)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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,890&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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,890)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Purchase of treasury shares&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;(1,192,316)&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&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,192,316&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(1,190,040)&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&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,190,040&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(1,144,223)&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&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,144,223&#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&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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,332,870&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,326,349&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49,317,402&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,341,817&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50,256,323&#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&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59,402,896&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCapitalUnitsTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-32"
      decimals="INF"
      id="f-954"
      unitRef="shares">49317402</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-36"
      decimals="INF"
      id="f-955"
      unitRef="shares">60341817</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-21"
      decimals="INF"
      id="f-956"
      unitRef="shares">50256323</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-25"
      decimals="INF"
      id="f-957"
      unitRef="shares">59402896</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-10"
      decimals="INF"
      id="f-958"
      unitRef="shares">51220205</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-14"
      decimals="INF"
      id="f-959"
      unitRef="shares">58439014</us-gaap:TreasuryStockCommonShares>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-247"
      decimals="INF"
      id="f-960"
      unitRef="shares">113274</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-39"
      decimals="INF"
      id="f-961"
      unitRef="shares">113274</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-248"
      decimals="INF"
      id="f-962"
      unitRef="shares">139189</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-28"
      decimals="INF"
      id="f-963"
      unitRef="shares">139189</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-249"
      decimals="INF"
      id="f-964"
      unitRef="shares">101802</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="c-17"
      decimals="INF"
      id="f-965"
      unitRef="shares">101802</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained contextRef="c-1" decimals="INF" id="f-966" unitRef="shares">39118</gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained>
    <gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained contextRef="c-4" decimals="INF" id="f-967" unitRef="shares">32800</gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained>
    <gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained contextRef="c-5" decimals="INF" id="f-968" unitRef="shares">31132</gww:StockIssuedDuringPeriodSharesRestrictedStockAwardRetained>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-247"
      decimals="INF"
      id="f-969"
      unitRef="shares">79400</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-39"
      decimals="INF"
      id="f-970"
      unitRef="shares">79400</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-248"
      decimals="INF"
      id="f-971"
      unitRef="shares">83795</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-28"
      decimals="INF"
      id="f-972"
      unitRef="shares">83795</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-249"
      decimals="INF"
      id="f-973"
      unitRef="shares">64649</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="c-17"
      decimals="INF"
      id="f-974"
      unitRef="shares">64649</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained contextRef="c-1" decimals="INF" id="f-975" unitRef="shares">9629</gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained contextRef="c-4" decimals="INF" id="f-976" unitRef="shares">18521</gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained contextRef="c-5" decimals="INF" id="f-977" unitRef="shares">10359</gww:StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-247"
      decimals="INF"
      id="f-978"
      unitRef="shares">15110</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-39"
      decimals="INF"
      id="f-979"
      unitRef="shares">15110</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-248"
      decimals="INF"
      id="f-980"
      unitRef="shares">28135</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-28"
      decimals="INF"
      id="f-981"
      unitRef="shares">28135</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-249"
      decimals="INF"
      id="f-982"
      unitRef="shares">13890</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <gww:StockIssuedDuringPeriodSharesPerformanceShareUnits
      contextRef="c-17"
      decimals="INF"
      id="f-983"
      unitRef="shares">13890</gww:StockIssuedDuringPeriodSharesPerformanceShareUnits>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-247"
      decimals="INF"
      id="f-984"
      unitRef="shares">1192316</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-39"
      decimals="INF"
      id="f-985"
      unitRef="shares">1192316</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-248"
      decimals="INF"
      id="f-986"
      unitRef="shares">1190040</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-28"
      decimals="INF"
      id="f-987"
      unitRef="shares">1190040</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-249"
      decimals="INF"
      id="f-988"
      unitRef="shares">1144223</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="c-17"
      decimals="INF"
      id="f-989"
      unitRef="shares">1144223</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-43"
      decimals="INF"
      id="f-990"
      unitRef="shares">48332870</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-47"
      decimals="INF"
      id="f-991"
      unitRef="shares">61326349</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-32"
      decimals="INF"
      id="f-992"
      unitRef="shares">49317402</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-36"
      decimals="INF"
      id="f-993"
      unitRef="shares">60341817</us-gaap:TreasuryStockCommonShares>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="c-21"
      decimals="INF"
      id="f-994"
      unitRef="shares">50256323</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:TreasuryStockCommonShares
      contextRef="c-25"
      decimals="INF"
      id="f-995"
      unitRef="shares">59402896</us-gaap:TreasuryStockCommonShares>
    <us-gaap:ComprehensiveIncomeNoteTextBlock contextRef="c-1" id="f-996">ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of AOCE consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:26.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation and Other&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:9pt;font-weight:400;line-height:100%"&gt;Defined Postretirement Benefit Plan&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:9pt;font-weight:400;line-height:100%"&gt;Other Employment-related Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:9pt;font-weight:400;line-height:100%"&gt;Total&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:9pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Attributable to Noncontrolling Interests&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:9pt;font-weight:400;line-height:100%"&gt;AOCE Attributable to W.W. Grainger, Inc.&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022 &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(320)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;82&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6)&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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(244)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(180)&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&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive earnings (loss) before reclassifications &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;/td&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(21)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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&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:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to net earnings&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Net current period activity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023 &#x2013; net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive earnings (loss) before reclassifications &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(137)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;12&#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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(125)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(36)&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&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;(89)&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&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:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to net earnings&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;font-weight:400;line-height:100%"&gt;Net current period activity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2024 &#x2013; net of tax&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(395)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(274)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock contextRef="c-1" id="f-997">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of AOCE consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:26.970%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.449%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.326%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:10.595%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.180%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.185%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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:9pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation and Other&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:9pt;font-weight:400;line-height:100%"&gt;Defined Postretirement Benefit Plan&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:9pt;font-weight:400;line-height:100%"&gt;Other Employment-related Benefit Plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:9pt;font-weight:400;line-height:100%"&gt;Total&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:9pt;font-weight:400;line-height:100%"&gt;Foreign Currency Translation Attributable to Noncontrolling Interests&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:9pt;font-weight:400;line-height:100%"&gt;AOCE Attributable to W.W. Grainger, Inc.&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2022 &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(320)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;82&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(6)&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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(244)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(64)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(180)&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&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive earnings (loss) before reclassifications &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(11)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;8&#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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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;/td&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(21)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;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&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:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to net earnings&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Net current period activity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(21)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2023 &#x2013; net of tax&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(331)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(257)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(85)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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:9pt;font-weight:400;line-height:100%"&gt;(172)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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:9pt;font-weight:400;line-height:100%"&gt;Other comprehensive earnings (loss) before reclassifications &#x2013; net of tax&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(137)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;12&#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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(125)&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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(36)&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&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;(89)&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&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:9pt;font-weight:400;line-height:100%"&gt;Amounts reclassified to net earnings&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&gt;&lt;td colspan="3" style="display:none"&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;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:9pt;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&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:9pt;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:9pt;font-weight:400;line-height:100%"&gt;(13)&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&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:9pt;font-weight:400;line-height:100%"&gt;Net current period activity&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(137)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(138)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:9pt;font-weight:400;line-height:100%"&gt;(102)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;Balance at December 31, 2024 &#x2013; net of tax&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(468)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(3)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(395)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;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:9pt;font-weight:400;line-height:100%"&gt;(274)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-250" decimals="-6" id="f-998" unitRef="usd">-320000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-251" decimals="-6" id="f-999" unitRef="usd">82000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-252" decimals="-6" id="f-1000" unitRef="usd">-6000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-253" decimals="-6" id="f-1001" unitRef="usd">-244000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-254" decimals="-6" id="f-1002" unitRef="usd">-64000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-24" decimals="-6" id="f-1003" unitRef="usd">-180000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-255" decimals="-6" id="f-1004" unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-256" decimals="-6" id="f-1005" unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-257" decimals="-6" id="f-1006" unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-258" decimals="-6" id="f-1007" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-259" decimals="-6" id="f-1008" unitRef="usd">-21000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-31" decimals="-6" id="f-1009" unitRef="usd">21000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-255" decimals="-6" id="f-1010" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-256" decimals="-6" id="f-1011" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-257" decimals="-6" id="f-1012" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-258" decimals="-6" id="f-1013" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-259" decimals="-6" id="f-1014" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-31" decimals="-6" id="f-1015" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-255" decimals="-6" id="f-1016" unitRef="usd">-11000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-256" decimals="-6" id="f-1017" unitRef="usd">-5000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-257" decimals="-6" id="f-1018" unitRef="usd">3000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-258" decimals="-6" id="f-1019" unitRef="usd">-13000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-259" decimals="-6" id="f-1020" unitRef="usd">-21000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-31" decimals="-6" id="f-1021" unitRef="usd">8000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-260" decimals="-6" id="f-1022" unitRef="usd">-331000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-261" decimals="-6" id="f-1023" unitRef="usd">77000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-262" decimals="-6" id="f-1024" unitRef="usd">-3000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-263" decimals="-6" id="f-1025" unitRef="usd">-257000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-264" decimals="-6" id="f-1026" unitRef="usd">-85000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-35" decimals="-6" id="f-1027" unitRef="usd">-172000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-265" decimals="-6" id="f-1028" unitRef="usd">-137000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-266" decimals="-6" id="f-1029" unitRef="usd">12000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-267" decimals="-6" id="f-1030" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-268" decimals="-6" id="f-1031" unitRef="usd">-125000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-269" decimals="-6" id="f-1032" unitRef="usd">-36000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax contextRef="c-42" decimals="-6" id="f-1033" unitRef="usd">-89000000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-265" decimals="-6" id="f-1034" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-266" decimals="-6" id="f-1035" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-267" decimals="-6" id="f-1036" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-268" decimals="-6" id="f-1037" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-269" decimals="-6" id="f-1038" unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax contextRef="c-42" decimals="-6" id="f-1039" unitRef="usd">13000000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-265" decimals="-6" id="f-1040" unitRef="usd">-137000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-266" decimals="-6" id="f-1041" unitRef="usd">-1000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-267" decimals="-6" id="f-1042" unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-268" decimals="-6" id="f-1043" unitRef="usd">-138000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-269" decimals="-6" id="f-1044" unitRef="usd">-36000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax contextRef="c-42" decimals="-6" id="f-1045" unitRef="usd">-102000000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-270" decimals="-6" id="f-1046" unitRef="usd">-468000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-271" decimals="-6" id="f-1047" unitRef="usd">76000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-272" decimals="-6" id="f-1048" unitRef="usd">-3000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-273" decimals="-6" id="f-1049" unitRef="usd">-395000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-274" decimals="-6" id="f-1050" unitRef="usd">-121000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest contextRef="c-46" decimals="-6" id="f-1051" unitRef="usd">-274000000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="c-1" id="f-1052">INCOME TAXES &lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings before income taxes by geographical area consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:56.063%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;U.S.&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;2,265&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,211&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,903&#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&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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:4.5pt"&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,584&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,500&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,146&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense consisted of the following (in millions of dollars):&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;Current income tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&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;404&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;431&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;374&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State&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;84&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;89&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;81&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;78&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/div&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;577&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;612&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;529&#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&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;Deferred income tax (benefit) 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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(15)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Total income tax expense&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;595&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;597&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;533&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax effects of temporary differences that gave rise to the net deferred tax asset (liability) as of December&#160;31, 2024 and 2023 were as follows (in millions of dollars):&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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.351%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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;172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;U.S. and foreign loss carryforwards&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;82&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;84&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employment-related benefits&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforward&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;20&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22&#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&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"&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;23&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;30&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance&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;(100)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(93)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets &#x2013; net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred tax liabilities:&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Property, buildings, equipment and other capital assets&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;(216)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(238)&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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(58)&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&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;Inventory&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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"&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;(14)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 deferred tax liability&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;(62)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(47)&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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;The net deferred tax asset (liability) is classified as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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;15&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10&#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&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;Noncurrent liabilities (foreign)&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;(77)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(57)&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&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;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of December&#160;31, 2024 and 2023, the Company had &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;$328 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; and $335 million, respectively, of gross loss carryforwards related to foreign operations and U.S. transactions. Some of the loss carryforwards may expire at various dates thro&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ugh 2044. Th&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;e Company has recorded a valuation allowance, which repr&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;esents a provision for uncertainty as to the realization of the tax benefits of these carryforwards and deferred tax assets that may not be realized. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's valuation allowance changed as follows (in millions of dollars):&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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.351%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&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 at beginning of period&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;(93)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(71)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases primarily related to foreign NOLs&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;(8)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Releases primarily related to foreign NOLs&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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 exchange rate changes&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to U.S. foreign tax credits&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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to capital loss carryforwards&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(19)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other changes &#x2013; net&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;(1)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;(100)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;(93)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&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:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense with federal income taxes at the statutory rate follows (in millions of dollars): &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&gt;&lt;td style="width:56.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;Federal income tax&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;543&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;525&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;451&#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&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;State income taxes &#x2013; net of federal income tax benefit&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;68&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;74&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;64&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Stock compensation&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5)&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&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;Foreign rate difference&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;33&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Other &#x2013; net&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;(35)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(23)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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 style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Net of changes in related tax attributes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The decrease to the Company's effective tax rate for the year ended December&#160;31, 2024 was primarily driven by the expiration of a statute of limitation period in 2024.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Foreign Undistributed Earnings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated gross undistributed earnings of foreign subsidiaries as of December&#160;31, 2024 and 2023, totaled $651 million and $544 million, respectively. The Company considers these undistributed earnings permanently reinvested in its foreign operations and is not recording a deferred tax liability for any foreign withholding taxes on such amounts.&#160;If at some future date the Company ceases to be permanently reinvested in its foreign subsidiaries, the Company may be subject to foreign withholding and other taxes on these undistributed earnings and may need to record a deferred tax liability for any outside basis difference in its investments in its foreign subsidiaries.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline"&gt;Tax Uncertainties&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recognizes in the financial statements a provision for tax uncertainties, resulting from application of complex tax regulations in multiple tax jurisdictions. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the liability for tax uncertainties, excluding interest, are as follows (in millions of dollars):&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&gt;&lt;td style="width:56.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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 at beginning of year&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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 for tax positions related to the current year&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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 for tax positions of prior years&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions due to statute lapse&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;(22)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements, audit payments, refunds &#x2013; net&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 at end of year&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;21&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company classifies the liability for tax uncertainties in deferred income taxes and tax uncertainties. Included in&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;this amount is $4 million as of December&#160;31, 2024, of tax positions for which the ultimate deductibility is highly certain but for which there is uncertainty about the timing of such deductibility. Any changes in the timing of deductibility of these items would not affect the annual effective tax rate but would accelerate the payment of cash to the taxing authorities to an earlier period. In 2024, 2023 and 2022, the changes to tax positions were primarily related to the impact of expiring statutes and current year state and local reserves. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is regularly subject to examination of its federal income tax returns by the Internal Revenue Service (IRS). The Company&#x2019;s 2021 and 2022 tax years are currently under IRS audit. Tax year 2023 is open. The Company is also subject to audit by state, local and foreign taxing authorities.&#160;Tax years 2012 through 2023 remain subject to state, local and foreign audits.&#160;The amount of liability associated with the Company's tax uncertainties may change within the next 12 months due to pending audit activity, expiring statute of limitations periods or tax payments.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="c-1" id="f-1053">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Earnings before income taxes by geographical area consisted of the following (in millions of dollars):&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&gt;&lt;td style="width:56.063%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.496%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.792%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;U.S.&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;2,265&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;2,211&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;1,903&#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&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;Foreign&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;289&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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:4.5pt"&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,584&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,500&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,146&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-1" decimals="-6" id="f-1054" unitRef="usd">2265000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-4" decimals="-6" id="f-1055" unitRef="usd">2211000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic contextRef="c-5" decimals="-6" id="f-1056" unitRef="usd">1903000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-1" decimals="-6" id="f-1057" unitRef="usd">319000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-4" decimals="-6" id="f-1058" unitRef="usd">289000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign contextRef="c-5" decimals="-6" id="f-1059" unitRef="usd">243000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-1" decimals="-6" id="f-1060" unitRef="usd">2584000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-4" decimals="-6" id="f-1061" unitRef="usd">2500000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="c-5" decimals="-6" id="f-1062" unitRef="usd">2146000000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock contextRef="c-1" id="f-1063">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax expense consisted of the following (in millions of dollars):&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:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:54.471%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.243%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.999%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.245%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;Current income tax expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. Federal&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;404&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;431&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;374&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. State&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;84&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;100&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;77&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&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;89&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;81&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;78&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total current&lt;/span&gt;&lt;/div&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;577&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;612&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;529&#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&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;Deferred income tax (benefit) 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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(15)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Total income tax expense&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;595&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;597&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;533&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1064" unitRef="usd">404000000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1065" unitRef="usd">431000000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1066" unitRef="usd">374000000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1067" unitRef="usd">84000000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1068" unitRef="usd">100000000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1069" unitRef="usd">77000000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1070" unitRef="usd">89000000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1071" unitRef="usd">81000000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1072" unitRef="usd">78000000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1073" unitRef="usd">577000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1074" unitRef="usd">612000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1075" unitRef="usd">529000000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1076" unitRef="usd">18000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1077" unitRef="usd">-15000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1078" unitRef="usd">4000000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1079" unitRef="usd">595000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1080" unitRef="usd">597000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1081" unitRef="usd">533000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="c-1" id="f-1082">&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The income tax effects of temporary differences that gave rise to the net deferred tax asset (liability) as of December&#160;31, 2024 and 2023 were as follows (in millions of dollars):&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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.351%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;As of December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&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;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued expenses&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;172&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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&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;U.S. and foreign loss carryforwards&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;82&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;84&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued employment-related benefits&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;51&#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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Tax credit carryforward&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;20&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;22&#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&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"&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;23&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;30&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;364&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Less valuation allowance&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;(100)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(93)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax assets &#x2013; net of valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;239&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;271&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Deferred tax liabilities:&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&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;Property, buildings, equipment and other capital assets&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;(216)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(238)&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&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"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangibles&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;(55)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(58)&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&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;Inventory&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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"&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;(14)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(11)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred tax liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;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;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(318)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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 deferred tax liability&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;(62)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(47)&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&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"&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;The net deferred tax asset (liability) is classified as follows:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Noncurrent assets&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;15&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;10&#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&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;Noncurrent liabilities (foreign)&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;(77)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(57)&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&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;Net deferred tax liability&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;(47)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-6" decimals="-6" id="f-1083" unitRef="usd">172000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities contextRef="c-7" decimals="-6" id="f-1084" unitRef="usd">177000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-6" decimals="-6" id="f-1085" unitRef="usd">82000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign contextRef="c-7" decimals="-6" id="f-1086" unitRef="usd">84000000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsForeign>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-6" decimals="-6" id="f-1087" unitRef="usd">42000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits contextRef="c-7" decimals="-6" id="f-1088" unitRef="usd">51000000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-6" decimals="-6" id="f-1089" unitRef="usd">20000000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards contextRef="c-7" decimals="-6" id="f-1090" unitRef="usd">22000000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-6" decimals="-6" id="f-1091" unitRef="usd">23000000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther contextRef="c-7" decimals="-6" id="f-1092" unitRef="usd">30000000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-6" decimals="-6" id="f-1093" unitRef="usd">339000000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross contextRef="c-7" decimals="-6" id="f-1094" unitRef="usd">364000000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-6" id="f-1095" unitRef="usd">100000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-6" id="f-1096" unitRef="usd">93000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-6" decimals="-6" id="f-1097" unitRef="usd">239000000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet contextRef="c-7" decimals="-6" id="f-1098" unitRef="usd">271000000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-6" decimals="-6" id="f-1099" unitRef="usd">216000000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment contextRef="c-7" decimals="-6" id="f-1100" unitRef="usd">238000000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-6" decimals="-6" id="f-1101" unitRef="usd">55000000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets contextRef="c-7" decimals="-6" id="f-1102" unitRef="usd">58000000</us-gaap:DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts contextRef="c-6" decimals="-6" id="f-1103" unitRef="usd">16000000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts contextRef="c-7" decimals="-6" id="f-1104" unitRef="usd">11000000</us-gaap:DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-6" decimals="-6" id="f-1105" unitRef="usd">14000000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther contextRef="c-7" decimals="-6" id="f-1106" unitRef="usd">11000000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-6" decimals="-6" id="f-1107" unitRef="usd">301000000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities contextRef="c-7" decimals="-6" id="f-1108" unitRef="usd">318000000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-6" decimals="-6" id="f-1109" unitRef="usd">62000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-7" decimals="-6" id="f-1110" unitRef="usd">47000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-6" decimals="-6" id="f-1111" unitRef="usd">15000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet contextRef="c-7" decimals="-6" id="f-1112" unitRef="usd">10000000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-6" decimals="-6" id="f-1113" unitRef="usd">77000000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet contextRef="c-7" decimals="-6" id="f-1114" unitRef="usd">57000000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredTaxLiabilities contextRef="c-6" decimals="-6" id="f-1115" unitRef="usd">62000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities contextRef="c-7" decimals="-6" id="f-1116" unitRef="usd">47000000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:OperatingLossCarryforwards contextRef="c-6" decimals="-6" id="f-1117" unitRef="usd">328000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwards contextRef="c-7" decimals="-6" id="f-1118" unitRef="usd">335000000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:SummaryOfValuationAllowanceTextBlock contextRef="c-1" id="f-1119">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company's valuation allowance changed as follows (in millions of dollars):&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&gt;&lt;td style="width:70.976%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.351%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&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 at beginning of period&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;(93)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(71)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increases primarily related to foreign NOLs&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;(8)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Releases primarily related to foreign NOLs&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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 exchange rate changes&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Decrease related to U.S. foreign tax credits&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;2&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Increase related to capital loss carryforwards&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(19)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other changes &#x2013; net&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;(1)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&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 at end of period&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;(100)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;(93)&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfValuationAllowanceTextBlock>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-6" id="f-1120" unitRef="usd">93000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-8" decimals="-6" id="f-1121" unitRef="usd">71000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-275" decimals="-6" id="f-1122" unitRef="usd">-8000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-276" decimals="-6" id="f-1123" unitRef="usd">-5000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-277" decimals="-6" id="f-1124" unitRef="usd">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-278" decimals="-6" id="f-1125" unitRef="usd">1000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-279" decimals="-6" id="f-1126" unitRef="usd">1000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-280" decimals="-6" id="f-1127" unitRef="usd">-2000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-281" decimals="-6" id="f-1128" unitRef="usd">2000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-282" decimals="-6" id="f-1129" unitRef="usd">3000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-283" decimals="-6" id="f-1130" unitRef="usd">-1000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-284" decimals="-6" id="f-1131" unitRef="usd">-19000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-285" decimals="-6" id="f-1132" unitRef="usd">-1000000</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount contextRef="c-286" decimals="-6" id="f-1133" unitRef="usd">0</us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-6" decimals="-6" id="f-1134" unitRef="usd">100000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance contextRef="c-7" decimals="-6" id="f-1135" unitRef="usd">93000000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="c-1" id="f-1136">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of income tax expense with federal income taxes at the statutory rate follows (in millions of dollars): &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&gt;&lt;td style="width:56.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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;Federal income tax&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;543&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;525&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;451&#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&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;State income taxes &#x2013; net of federal income tax benefit&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;68&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;74&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;64&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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;Stock compensation&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(16)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(5)&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&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;Foreign rate difference&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;33&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;31&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation allowance&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;Other &#x2013; net&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;(35)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(23)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;(10)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&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;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;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.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;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 style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div style="padding-left:9pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Net of changes in related tax attributes.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-1" decimals="-6" id="f-1137" unitRef="usd">543000000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-4" decimals="-6" id="f-1138" unitRef="usd">525000000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate contextRef="c-5" decimals="-6" id="f-1139" unitRef="usd">451000000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-1" decimals="-6" id="f-1140" unitRef="usd">68000000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-4" decimals="-6" id="f-1141" unitRef="usd">74000000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes contextRef="c-5" decimals="-6" id="f-1142" unitRef="usd">64000000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-1" decimals="-6" id="f-1143" unitRef="usd">-16000000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-4" decimals="-6" id="f-1144" unitRef="usd">-16000000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost contextRef="c-5" decimals="-6" id="f-1145" unitRef="usd">-5000000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-1" decimals="-6" id="f-1146" unitRef="usd">33000000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-4" decimals="-6" id="f-1147" unitRef="usd">31000000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential contextRef="c-5" decimals="-6" id="f-1148" unitRef="usd">26000000</us-gaap:IncomeTaxReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-1" decimals="-6" id="f-1149" unitRef="usd">2000000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-4" decimals="-6" id="f-1150" unitRef="usd">6000000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance contextRef="c-5" decimals="-6" id="f-1151" unitRef="usd">7000000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-1" decimals="-6" id="f-1152" unitRef="usd">-35000000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-4" decimals="-6" id="f-1153" unitRef="usd">-23000000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxReconciliationOtherAdjustments contextRef="c-5" decimals="-6" id="f-1154" unitRef="usd">-10000000</us-gaap:IncomeTaxReconciliationOtherAdjustments>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-1" decimals="-6" id="f-1155" unitRef="usd">595000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-4" decimals="-6" id="f-1156" unitRef="usd">597000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="c-5" decimals="-6" id="f-1157" unitRef="usd">533000000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-1" decimals="3" id="f-1158" unitRef="number">0.230</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-4" decimals="3" id="f-1159" unitRef="number">0.239</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations contextRef="c-5" decimals="3" id="f-1160" unitRef="number">0.248</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-6" decimals="-6" id="f-1161" unitRef="usd">651000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries contextRef="c-7" decimals="-6" id="f-1162" unitRef="usd">544000000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock contextRef="c-1" id="f-1163">&lt;div style="margin-bottom:3pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the liability for tax uncertainties, excluding interest, are as follows (in millions of dollars):&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&gt;&lt;td style="width:56.502%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.350%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:12.352%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;For the Years Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;2022&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 at beginning of year&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;38&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;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 for tax positions related to the current year&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;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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;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;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;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 for tax positions of prior years&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions for tax positions of prior years&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reductions due to statute lapse&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;(22)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;(3)&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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Settlements, audit payments, refunds &#x2013; net&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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)&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&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 at end of year&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;21&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;42&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;41&#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&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-7" decimals="-6" id="f-1164" unitRef="usd">42000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-6" id="f-1165" unitRef="usd">41000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-9" decimals="-6" id="f-1166" unitRef="usd">38000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-1" decimals="-6" id="f-1167" unitRef="usd">3000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-4" decimals="-6" id="f-1168" unitRef="usd">6000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions contextRef="c-5" decimals="-6" id="f-1169" unitRef="usd">4000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-6" id="f-1170" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-4" decimals="-6" id="f-1171" unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions contextRef="c-5" decimals="-6" id="f-1172" unitRef="usd">2000000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-1" decimals="-6" id="f-1173" unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-4" decimals="-6" id="f-1174" unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions contextRef="c-5" decimals="-6" id="f-1175" unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-1" decimals="-6" id="f-1176" unitRef="usd">22000000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-4" decimals="-6" id="f-1177" unitRef="usd">3000000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations contextRef="c-5" decimals="-6" id="f-1178" unitRef="usd">2000000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-1" decimals="-6" id="f-1179" unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-4" decimals="-6" id="f-1180" unitRef="usd">2000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities contextRef="c-5" decimals="-6" id="f-1181" unitRef="usd">1000000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-6" decimals="-6" id="f-1182" unitRef="usd">21000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-7" decimals="-6" id="f-1183" unitRef="usd">42000000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits contextRef="c-8" decimals="-6" id="f-1184" unitRef="usd">41000000</us-gaap:UnrecognizedTaxBenefits>
    <gww:TaxPositionsWithUncertainTimingOfDeductibility contextRef="c-6" decimals="-6" id="f-1185" unitRef="usd">4000000</gww:TaxPositionsWithUncertainTimingOfDeductibility>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="c-1" id="f-1186">SEGMENT INFORMATION&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company routinely evaluates whether its operating and reportable segments continue to reflect the way the chief operating decision maker (CODM) evaluates the business. The determination is based on: (1) how the Company&#x2019;s CODM evaluates the performance of the business, including resource allocation decisions, and (2) whether discrete financial information for each reporting segment is available. The Company considers D.G. Macpherson, its Chief Executive Officer and Chairman of the Board, its CODM.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CODM evaluates performance based on the results of the Company&#x2019;s two reportable segments High-Touch Solutions N.A. and Endless Assortment. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These reportable segments align with Grainger's go-to-market strategies and bifurcated business models of high-touch solutions and endless assortment that generate sales primarily through the distribution of MRO products. The remaining businesses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; are classified as Other to reconcile to consolidated results. These businesses individually and in the aggregate do not meet the criteria of a reportable segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accounting policies of the Company&#x2019;s reportable segments are the same as those described in the summary of significant accounting policies. For further discussion on Grainger&#x2019;s accounting policies, see Note 1.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;All expenses directly attributable to each reportable segment are included in the operating results for each segment. Operating segment performance is evaluated by Grainger's CODM based on operating earnings as disclosed on the Company's Consolidated Statement of Earnings as the key determinant of the economic return and resource allocation among the segments. The CODM is not regularly provided and does not evaluate the segments using total asset or capital expenditure information and it is therefore not disclosed.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of segment results for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;13,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;3,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;314&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,979&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,211&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;3,356&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;663&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;13,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;2,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;295&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,721&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,052&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;3,212&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;631&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;12,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;259&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,231&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;2,968&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;594&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="18" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Intersegment sales are recorded at values based on market prices, which creates intercompany profit sales that are eliminated within each segment to present only the impact of net sales to external customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Other segment items for HTSNA and EA consist of selling, general and administrative expenses primarily comprised of payroll and benefits, marketing expense, depreciation, amortization and non-cash lease expense, corporate overhead expenses allocated to each segment based upon benefits received, occupancy and other miscellaneous expenses. Intersegment expenses including fees and certain incurred costs for shared services are also included within the amounts shown above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation, amortization and non-cash lease expense presented below is related to long-lived assets, capitalized software and ROU assets. Long-lived assets consist of property, buildings and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&gt;&lt;td style="width:51.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.107%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Depreciation, amortization and non-cash lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;High-Touch Solutions N.A.&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;234&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;168&#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&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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&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;Total &lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following is revenue by geographic location for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):&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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2022&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Revenue by geographic location&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;United States&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,947&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,389&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,325&#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&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;Japan&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,893&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,797&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,719&#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&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;Canada&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;661&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;646&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;621&#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&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;Other foreign countries&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;667&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;646&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;563&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Revenue presented above is attributed to the destination country where the customer is located.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company is a broad line distributor of MRO products. Products are regularly added and removed from the Company's inventory. Accordingly, it would be impractical to provide sales information by product category due to the way the business is managed, and the dynamic nature of the inventory offered, including the evolving list of products stocked and additional products available online but not stocked. For further information regarding the Company's sales by segment and major customer industry, see Note 2.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="c-1"
      decimals="INF"
      id="f-1187"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="c-1" id="f-1188">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a summary of segment results for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2024&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;13,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;3,134&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,854&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;314&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,979&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,211&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;3,356&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;663&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;13,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;2,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;295&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,721&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,052&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;3,212&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;631&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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)&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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,565&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&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&gt;&lt;td style="width:58.841%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.765%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.530%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:11.769%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&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;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;High-Touch Solutions N.A&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;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;text-align:left;vertical-align:bottom"&gt;&lt;div&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;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 style="background-color:#cceeff;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-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;12,182&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;2,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,969&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;259&#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&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;&#160;&#160;&#160;Total company net sales &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"&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-style:italic;font-weight:400;line-height:100%"&gt;Less:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of goods sold&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;7,231&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,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;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other segment items&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;2,968&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;594&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&#160;&#160;Segment operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;1,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;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:#ffffff;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;2,206&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Reconciliation of operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;Other operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&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;&#160;&#160;&#160;Total company operating earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;2,215&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="18" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Intersegment sales are recorded at values based on market prices, which creates intercompany profit sales that are eliminated within each segment to present only the impact of net sales to external customers.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Other segment items for HTSNA and EA consist of selling, general and administrative expenses primarily comprised of payroll and benefits, marketing expense, depreciation, amortization and non-cash lease expense, corporate overhead expenses allocated to each segment based upon benefits received, occupancy and other miscellaneous expenses. Intersegment expenses including fees and certain incurred costs for shared services are also included within the amounts shown above.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Depreciation, amortization and non-cash lease expense presented below is related to long-lived assets, capitalized software and ROU assets. Long-lived assets consist of property, buildings and equipment.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&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&gt;&lt;td style="width:51.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:13.812%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.823%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.107%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&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;2022&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:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Depreciation, amortization and non-cash lease expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"&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;High-Touch Solutions N.A.&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;234&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;206&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;168&#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&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;Endless Assortment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;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&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&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;Other&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;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;/td&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;Total &lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;311&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;277&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'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 #000;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;206&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-287" decimals="-6" id="f-1189" unitRef="usd">13720000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-288" decimals="-6" id="f-1190" unitRef="usd">3134000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-289" decimals="-6" id="f-1191" unitRef="usd">16854000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-290" decimals="-6" id="f-1192" unitRef="usd">314000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-6" id="f-1193" unitRef="usd">17168000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-287" decimals="-6" id="f-1194" unitRef="usd">7979000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-288" decimals="-6" id="f-1195" unitRef="usd">2211000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-287" decimals="-6" id="f-1196" unitRef="usd">3356000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-288" decimals="-6" id="f-1197" unitRef="usd">663000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-287" decimals="-6" id="f-1198" unitRef="usd">2385000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-288" decimals="-6" id="f-1199" unitRef="usd">260000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-289" decimals="-6" id="f-1200" unitRef="usd">2645000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-290" decimals="-6" id="f-1201" unitRef="usd">-8000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-1" decimals="-6" id="f-1202" unitRef="usd">2637000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-291" decimals="-6" id="f-1203" unitRef="usd">13267000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-292" decimals="-6" id="f-1204" unitRef="usd">2916000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-293" decimals="-6" id="f-1205" unitRef="usd">16183000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-294" decimals="-6" id="f-1206" unitRef="usd">295000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-6" id="f-1207" unitRef="usd">16478000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-291" decimals="-6" id="f-1208" unitRef="usd">7721000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-292" decimals="-6" id="f-1209" unitRef="usd">2052000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-291" decimals="-6" id="f-1210" unitRef="usd">3212000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-292" decimals="-6" id="f-1211" unitRef="usd">631000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-291" decimals="-6" id="f-1212" unitRef="usd">2334000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-292" decimals="-6" id="f-1213" unitRef="usd">233000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-293" decimals="-6" id="f-1214" unitRef="usd">2567000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-294" decimals="-6" id="f-1215" unitRef="usd">-2000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-4" decimals="-6" id="f-1216" unitRef="usd">2565000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-295" decimals="-6" id="f-1217" unitRef="usd">12182000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-296" decimals="-6" id="f-1218" unitRef="usd">2787000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-297" decimals="-6" id="f-1219" unitRef="usd">14969000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-298" decimals="-6" id="f-1220" unitRef="usd">259000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-1221" unitRef="usd">15228000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-295" decimals="-6" id="f-1222" unitRef="usd">7231000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold contextRef="c-296" decimals="-6" id="f-1223" unitRef="usd">1970000000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-295" decimals="-6" id="f-1224" unitRef="usd">2968000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="c-296" decimals="-6" id="f-1225" unitRef="usd">594000000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingIncomeLoss contextRef="c-295" decimals="-6" id="f-1226" unitRef="usd">1983000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-296" decimals="-6" id="f-1227" unitRef="usd">223000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-297" decimals="-6" id="f-1228" unitRef="usd">2206000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-298" decimals="-6" id="f-1229" unitRef="usd">9000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="c-5" decimals="-6" id="f-1230" unitRef="usd">2215000000</us-gaap:OperatingIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-156" decimals="-6" id="f-1231" unitRef="usd">234000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-158" decimals="-6" id="f-1232" unitRef="usd">206000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-160" decimals="-6" id="f-1233" unitRef="usd">168000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-157" decimals="-6" id="f-1234" unitRef="usd">71000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-159" decimals="-6" id="f-1235" unitRef="usd">63000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-161" decimals="-6" id="f-1236" unitRef="usd">35000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-299" decimals="-6" id="f-1237" unitRef="usd">6000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-300" decimals="-6" id="f-1238" unitRef="usd">8000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-301" decimals="-6" id="f-1239" unitRef="usd">3000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-1" decimals="-6" id="f-1240" unitRef="usd">311000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-4" decimals="-6" id="f-1241" unitRef="usd">277000000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization contextRef="c-5" decimals="-6" id="f-1242" unitRef="usd">206000000</us-gaap:DepreciationDepletionAndAmortization>
    <gww:SegmentReportingOtherReconcilingInformationTableTextBlock contextRef="c-1" id="f-1243">&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Following is revenue by geographic location for the twelve months ended December&#160;31, 2024, 2023 and 2022 (in millions of dollars):&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:99.122%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:48.605%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.386%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.717%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;td style="width:1.0%"&gt;&lt;/td&gt;&lt;td style="width:14.389%"&gt;&lt;/td&gt;&lt;td style="width:0.1%"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;2022&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;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Revenue by geographic location&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"&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;United States&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,947&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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,389&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;12,325&#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&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;Japan&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,893&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,797&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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,719&#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&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;Canada&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;661&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;646&#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&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&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;621&#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&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;Other foreign countries&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;667&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;646&#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&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&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;563&#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&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;16,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;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-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;15,228&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:6pt"&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="18" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:13.5pt;text-indent:-13.5pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%"&gt; Revenue presented above is attributed to the destination country where the customer is located.&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</gww:SegmentReportingOtherReconcilingInformationTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-302" decimals="-6" id="f-1244" unitRef="usd">13947000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-303" decimals="-6" id="f-1245" unitRef="usd">13389000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-304" decimals="-6" id="f-1246" unitRef="usd">12325000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-305" decimals="-6" id="f-1247" unitRef="usd">1893000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-306" decimals="-6" id="f-1248" unitRef="usd">1797000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-307" decimals="-6" id="f-1249" unitRef="usd">1719000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-308" decimals="-6" id="f-1250" unitRef="usd">661000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-309" decimals="-6" id="f-1251" unitRef="usd">646000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-310" decimals="-6" id="f-1252" unitRef="usd">621000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-311" decimals="-6" id="f-1253" unitRef="usd">667000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-312" decimals="-6" id="f-1254" unitRef="usd">646000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-313" decimals="-6" id="f-1255" unitRef="usd">563000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-1" decimals="-6" id="f-1256" unitRef="usd">17168000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-4" decimals="-6" id="f-1257" unitRef="usd">16478000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax contextRef="c-5" decimals="-6" id="f-1258" unitRef="usd">15228000000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:LegalMattersAndContingenciesTextBlock contextRef="c-1" id="f-1259">CONTINGENCIES AND LEGAL MATTERS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;From time to time the Company is involved in various legal and administrative proceedings, including claims related to: product liability, safety or compliance; privacy and cybersecurity matters; negligence; contract disputes; environmental issues; unclaimed property; wage and hour laws; intellectual property; advertising and marketing; consumer protection; pricing (including disaster or emergency declaration pricing statutes); employment practices; regulatory compliance, including trade and export matters; anti-bribery and corruption; and other matters and actions brought by team members, consumers, competitors, suppliers, customers, governmental entities and other third parties.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company remains in litigation involving KMCO, LLC (KMCO) as previously disclosed. The Company continues to contest the remaining KMCO-related lawsuits and cannot predict the timing, outcome or any estimate of possible loss or range of losses on the remaining KMCO lawsuits. &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Also, as a government contractor selling to federal, state and local governmental entities, the Company may be subject to governmental or regulatory inquiries or audits or other proceedings, including those related to contract administration, pricing and product compliance.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;While the Company is unable to predict the outcome of any of these proceedings and other matters, it believes that their ultimate resolution will not have, either individually or in the aggregate, a material adverse effect on the Company&#x2019;s consolidated financial condition or results of operations.&lt;/span&gt;&lt;/div&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="c-1" id="f-1260">SUBSEQUENT EVENTS&lt;div style="text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 29, 2025, Grainger's Board of Directors declared a quarterly cash dividend of $2.05 per share of common stock, payable March 1, 2025 to shareholders of record on February 10, 2025. &lt;/span&gt;&lt;/div&gt;On February 18, 2025 Grainger repaid the principal amount of $500&#160;million for the 1.85% Senior Notes that matured in February 2025.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="c-314"
      decimals="INF"
      id="f-1261"
      unitRef="usdPerShare">2.05</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:RepaymentsOfSeniorDebt contextRef="c-315" decimals="INF" id="f-1262" unitRef="usd">500000000</us-gaap:RepaymentsOfSeniorDebt>
    <us-gaap:DebtInstrumentInterestRateStatedPercentage
      contextRef="c-316"
      decimals="INF"
      id="f-1263"
      unitRef="number">0.0185</us-gaap:DebtInstrumentInterestRateStatedPercentage>
    <ecd:NonRule10b51ArrAdoptedFlag contextRef="c-317" id="f-1264">false</ecd:NonRule10b51ArrAdoptedFlag>
    <ecd:Rule10b51ArrAdoptedFlag contextRef="c-317" id="f-1265">false</ecd:Rule10b51ArrAdoptedFlag>
    <ecd:NonRule10b51ArrTrmntdFlag contextRef="c-317" id="f-1266">false</ecd:NonRule10b51ArrTrmntdFlag>
    <ecd:Rule10b51ArrTrmntdFlag contextRef="c-317" id="f-1267">false</ecd:Rule10b51ArrTrmntdFlag>
    <ecd:InsiderTrdPoliciesProcAdoptedFlag contextRef="c-1" id="f-1268">true</ecd:InsiderTrdPoliciesProcAdoptedFlag>
    <dei:AuditorFirmId contextRef="c-1" id="f-1269">42</dei:AuditorFirmId>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
