9$8@)$-/LOC6Q*S%Z_/]NM-LDB
MFV2Q);)6\89-\8:_7%2&-LMDDRRR219;(FN5Z:0ITXEE4:GX!CL7W?<[FO*C
M2:^C* :+84=0#'X"LYZ<-K&>OBU6KM0"Q)84PJ:H['7^L]UJDRRR219;(FM5
M\*RIX-DO%Y4SFV6R21;9)(LMD;7*Y'LO XEG659JPM8/B!^$Q634E1:C35=<
MC-ZZ\N+N3&09\F4Y"@N8LW4NJU_7S6XS;E^40V9G_](_G_B&_4B/Y^4$^$)?
MS?97A"O%$9#B0KGRCD^4#O)J7*X6DA7E//C(I)HNR\<5D@2Y-E#O%XS)YX5V
MT/S3(OP74$L#!!0 ( &>!7%4LI:)&&PO=V]R:W-H
M965T1X_3NS^BHL?GY&*/.&?=MW
M)89]7JB4,KP2((LL(^+Q(Z9\-?!";]UQ3><+93K\83\G<_S"-23+P E,1IA@K T'TWQ)'
MF*8&2=?QLP+UZCE-XO;S&OV3):_)W!.)(Y[^0Q.U&'@G'B0X(T6JKOGJ,U:$
MN@8OYJFTO["J8@,/XD(JGE7)NH*,LO*?/%1";"6$1SL2HBHA^M.$3I5@E?/+
MRBRM,5%DV!=\!<)$:S3S8+6QV9H-9689ITKH4:KSU'!\<3VY.[^9W%W Y.OT
MYOKV\N+KS10.X!.A NY(6B 0EL"("/%(V1S.,UXP)8'/X%NAI-*#IGN,@BZ)
M61*8,*E$H9=:1[T=HR(TE>\TXA@EG3.B, $BX3,FIC22K:06J*^2%T@O<0!5'4DC[:GS[&6*>'-CUL
MIOM:WEKCJ-8XLGA'._!&@DMY$!="((L?0:Y(#O_!E<"
MV:EU[9M_O^@QF"C,Y/ULNA]NIRF^/3B*".:!3>K0OOOL#(WZQG&6<':]^FE-S3E"J*
MK97OG>2Y"^D(K*%'K]:CY\J\/9><'8$U.!_7G(^=F?I*P>?NN3L"*S!
M.0PV9Y[@;WFXFFG;HIWN+RYNB=GQ(@ZWCFWABXV\^YNQ'_2YB^@*K2G!YE05
M1JZ\&SH]+[E":_+>G)C"O8<31\>':I+VTT'%\VE(^(MO_:V;A[GV71*A3_42
M4ISIG.#P6)M>E#>ILJ%X;B\C]USIJXU]7.C;)PH3H,=GG*MUP]QOZOOL\']0
M2P,$% @ 9X%<58^!S=(6 @ MP0 !D !X;"]W;W)K&ULM911;],P$,>_BA40&A*J4[=KT4@BT76(2@.J58P'Q(.;7!MK
M3IS93C*^/6$I]]_Y__%Y\3M4H_F1S DI="EB8.&,%ER401+YN;5.(E5;*4I8:V+JHN#Z
M]P*D:N-@'!PF'L0^MVZ")E'%][ !^[U::XSH0,E$ :41JB0:=G'P<7RSF+I\
MG_ HH#5'8^(JV2KUY()5%@>A,P024NL('%\-W(*4#H0VGGMF,&SIA,?C _V3
MKQUKV7(#MTK^$)G-X^!]0#+8\5K:!]5^AKZ>:\=+E33^2=HN=XH[IK6QJNC%
M&!>B[-[\I?\.1P)V?4; >@'SOKN-O,LEMSR)M&J)=ME(C.5&Z0]E8
MC:L"=399KAY7R[NO2W*U!,N%-&\C:I'K5FG:,Q8=@YUA?$OMB+#9.\)"QLAK
M0HG)N0;S-XFBL\$>&^PQCYZ>06_JK8'G&DI+H,'G*7,7":ZI;TS%4X@#[%H#
MNH$@>?-J/ L_7/ W&?Q-/'WR;W]WSA_Y>8\99&6A,+].F9W\![/3P>STXL=<
MBD9D4&;8M:G$ \K(E2A)IB0&AE2@NW,[V0$=>>[)[J(WR7@T9Q%MCOW0HSYT
M5_H+UWM1&B)AA[)P-,>>UMTUZ0*K*M^:6V6QT?TPQS\+:)> ZSNE["%PW3[\
MJY(_4$L#!!0 ( &>!7%5A!J;B, ( *@$ 9 >&PO=V]R:W-H965T
MJ& Y\_Q97A'(O#MW:5L:A:#2C'+82J::J
MB/RS ";:R!M[QX4=+4IM%W AO]5::&1XH&:V *RHXDI!'WGP\6TQM
MO OX3J%5)V-D,TF$>+:3519YOC4$#%)M"<2\#G 'C%F0L?&[9WK#D59X.C[2
M'USN)I>$*+@3[ ?-=!EY'SV404X:IG>B_0I]/C>6EPJFW!.U7>PT\%#:*"VJ
M7FP<5)1W;_+2W\.)(+@D"'I!X'QW!SF7]T23.)2B1=)&&YH=N%2=VIBCW'Z4
MO99FEQJ=CO?++^OEY@FM-@^/N_7\:?6X0>_1ADA)['6A-_>@"67J;8BU.;GJ?9+IJIFJ00>:9-
M%,@#>/'K5^-;__,5K]/!Z_0:/=XT50(2B=QTA'5+$@;'JU#GS':X&X>S'7J(
M@Q ?3AW@D^JI0!:N1Q1*1<-U5TC#ZM"&\Z[Z_H5W/;PFLJ!<(0:YD?JC#^9<
MV?5%-]&B=K68"&TJVPU+\RL!:0/,?BZ$/D[L /*?X+4$L#!!0 ( &>!
M7%4'IB8]G@0 )D8 9 >&PO=V]R:W-H965TF2#
M<_%F26B&N+BE*Y-M*$:+TBA+3=NR/#-#26Z,A^6S1SH>DBU/DQP_4L"V68;H
MWQ.69D&_%S>UB9%B%1SC%,2\HD/AYP5.$C)#M "+=B*BS+ZI;6(5Y(7$V7.J7B;"#L^GD>_W$7W
M3^#V_O/#[.[FZ?;A'ER!>35M %F".5Z)><'!##,1>P8^AIBC)&6?!.SK/ 0?
M/WP"'T"2@[LD347JV=#DPJ^"W8QK'R:5#_89'QQP1W*^9B#*%WBAL ^[[8,.
M>U/$HPF*O0_*Q.XDG.--#SC63\"V;%OAS_3UYE EYVVC1_]Y])-@.,T,<4H^
MYRS??@)L".5)O@*W>=6@BD+_XU8K[KZ:N^B"UVR#8CPR1)MC
MF+Y@8_SC#]"S?E:%72=9J),LTD1VDJ!^DZ!^%_OXB7"4@EQ\5!A*L;+^*@*O
M)"@^'2]C)^B+N?5R'%T%R/$E4-@&0=BWO5-4U$8%GNQEK]Z(MMX#>8DW18UQL!][Z8'_FE6GQ.4HCS$RP
M*$11?3G'E-4OHS01*V-4&:)\ :;B@J3)HJK7&8Y)'B=I6<=%U2I7J)T^7EJU
M6ME"K6R1+K;3;!_M-^ []M::7%>:=+*%6MDB76RG:;(/:;+?VF%KAN-NX,"!
MU#*F"I3MM?JL A5 **^S%"C?=0=G&M!A@P,[E^<7=MN:[-@)UVVI;H.<@2^+
M;H.@:\EK:04J\-TSF@][!MB]:1!;99%6!FX8$V58RO\_NVVG7L4ZV4"M;
MI(OM-,V'/1-TW[/;=N[(+DZ33K90*UNDB^TT38>]'NS>[+VFVWKMWF?)*UH%
MR.M[ZW?.DAP![)F!2:0);-N?H-^7IL?1\ J^G4/$\+,[=RZ/=
M WUU:'^'Z"H1/3?%2S&4U?-%;FAU#E[=<+(I#WJ?">VTFS=FNC(>U+XI=[GKOG;-\%&\;O1 X@T7U9
M4#&V,EEFK*5[:H..#4@,K"]ASGQ"XQH588F+5K
M'@:LE@6A<,V1J,L2\S\3*-AF;+G6=N&&K'*I%^PPJ/ *%B"_5==R.)24E
M4$$811RRL16YY_%(VQN#[P0V8F>,M)(E8W=Z<5N=2 W?'6_:/1KO2LL0"IJSX05*9CZU3"Z60X;J0-VSS&5H])L"$
M%<)\T::Q'7D62FHA6=F"500EHS'_-)M/
M+V8+%,UC=#G[%%VBJ^CV=G:S0&]BD)@4XFU@2^5.@^RDI8X;:N\(M>NA*T9E
M+M",II#N$]@JSBY8;QOLQ.MEC"H^0([[#GF.YZ*JP%22+#L0V;2?YPNFS^.)
M^WEB2 ;(-SSN6<>CKAV6>8]IZ:G.Q;Q$\MW-,'FSTIHT[*Z)E2S,W3,@YGP'U!+ P04 " !G@5Q5
M^P];KCH# B$P #0 'AL+W-T>6QE;+T[2M/@0X\=&EXK&OL_?
MW>>["S&,2K,1[&;)F G6N9#EF"R-*=Z%83E?LIR69ZI@TB*9TCDU=JH785EH
M1M,22+D(![U>'.:42S(9R55^E9LRF*N5-&,2MZ; W3ZF8]*/WY+ N9NJE(W)
MW;CTU
M3(QXX2$>M[QCC#;TQNLP88*1$W\>?OU$LML"G?2&=1TGHTS);3DCX@PV+LU9
M<$_%F$RIX#/-@971G(N-,P_ ,%="Z<#8/K)"^F I?SBX[V;08K6?G$NEJ]@N
M@ON>UOZ_9CN]UUJEH#^HIVZ$55 ^=&S!9?H."WROS866W(ZLY
M= J[UBSCZVJ^SEH!F/<^[IT6A=B\%WPA<^8V_^2 DQ%M>,%2:?[#1H-6F5L#
MTR2X9]KP>=?R7=/BEJU-TT[K#-<\.$#-?S?/"R:9IJ(KVO;^2\[RLQ5'%_]*
M'AR R>9$BP_H%WCDE[)P16FL 9[$Q
M^0)G/K$-&LQ67!@NZ]F2IRF3#XX*UKVA,_L'P(Y_NSYE&5T)<]N"8[(=?V8I
M7^5)N^H:$E&OVHX_P?;Z<7L0M+&X3-F:I=-ZJA>S:AC8@8U:7T#81ZZJRX]@
M'(?Y$<"P.)@"C.-86)S_:3]#=#\.P[0-O<@0Y0Q1CF/YD&GUP>+X.8F]_#M-
MDBB*8RRCTZE7P13+6QS#C]\;I@T86!R(]&>YQJN-=\CC?8#5]+$.P7:*=R*V
M4SS7@/CS!HPD\5<;BP,,K I8[T!\?QSH*3\GBJ"JF#;L"<:1),$0Z$5_C\8Q
MDIT8/O[Z8$])%"6)'P',KR"*, 2>1AS!%( (FBZCVX]SX*F_=4N/VOV.0W
M4$L#!!0 ( &>!7%67BKL-8?20$3;8T.P6BP^0"X99K>]
M9!:G3?1:UHF152E.74<2\#&R85+W[JSEK(G&Z;KD?1;4HUR-29C/6$>RX;U1W1
MS4\UXS/3!U]:9R7FO%1,AE2QA13G$Z\/[31Z%2-C&5T!? JB()YA9$ ^ ) / T+V+O<$@)P,>;GO#4S%%&%C&9DUD0YRB8S9)UG!,SF8^A;#ZVBYGB#8[7
MV,0!Y6+9+JLT6>$T__(;>EJ3*"3Q(D-!'"+\QYJLECU,2"^N9;\LDB3\DT11
MQY;DGW&*2)P'\8(\11@%)B8D&->R84+\E)LLD$=%%$"%-F>.T=T4A1[B6)?%O8D-O].-\R9JW)A>D!=>R%\ ,
MUWM6\2 O>):] &:X/B;D"\^R+]H,=^L2>V#Q8=D.MU/=34S(#IYE.]S(,3<9
M(6MXEJUQO8OO4$REI&UYCMZ$3%%>]B$A>7B6Y?$#,N0-/1PD.W0'(;%'*7LV
M,2&G>):= F<>L][T(+]XEOT"9YX>)N07S[)?8$RSG/,@W7B6=0-CF@6=#^G&
MMZR;+H_?H4C4A[NZ[,)B;X
MZLMZ9?(+3+S?LZ*'">G''Z1HT9ASRB7:F)B0@/Q7JEYN_QTAY_BO7\>8]X^)
M"3G'M^RY?ZA+9CVY[*!7%5 N\,MAP$ +P7 : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E
M;'/-V,MNPC 0A>%707D G)GA6@&K;MA6O$ $YB)R4^RJ\/:-8 $'==$-\EE%
MMI7)O_H4>?'ERR*>FCH<3VT87*JR#LOL&&/[X5S8'GU5A&'3^KH_V3==5<1^
MV1U<6VS/Q<$[S?.)ZYYG9*O%\\S!YMKZ_TQL]OO3UG\VV^_*U_&/P>ZGZ<[A
MZ'W,!INB._BXS-RE?&P'=WO(L)^<#=:[9=:M=Y*YU$$*09H^R"#(T@>-(&B4
M/F@,0>/T01,(FJ0/FD+0-'W0#()FZ8/F$#1/'R0YRI@3)+U@3:"U(-="X+4@
MV$(@MB#90F"V(-I"H+8@VT+@MB#<0B"W(-U"8+<@WD*@MZ+>2J"WHMY*H+>^
M_&P3Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+HK:BW$NBMJ+<2Z*VHMQ+H;:BW$>AM
MJ+<1Z&VHMQ'H;2^7)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ;>_4
M.\1KZ<.CY[[&V\AW4AW[=_WC\[?E?1-Q'MUP=G!9O_H%4$L#!!0 ( &>!
M7%7_>6J2GP$ !T8 3 6T-O;G1E;G1?5'EP97-=+GAM;,V9S6Z#,!"$
M7P5QC8)CNTU_E.32]MKFT!=P80DH@"W;29.WKR$_4JL4)4JES@4+O#LS>*7O
M )/WK2$7;>JJ<=.X\-X\,N;2@FKE$FVH"3NYMK7RX=8NF%'I4BV(B=%HS%+=
M>&K\T+<:\6SR3+E:53YZV83'KM3--+94N3AZVA6V7M-8&5.5J?)AGZV;[(?+
M<.^0A,ZNQA6E<8-0$+.3#NW.[P;[OK!7%48AI*S[0 "L"
M 1 " :\ !D;V-0!7%697)PC$ 8 )PG 3 " &UL4$L! A0#% @ 9X%<5;*7M2.[!0 KQX !@
M ("!# @ 'AL+W=O!7%6*4U(?" 8 -4; 8 " @?T- !X;"]W;W)K
M&PO=V]R:W-H965T&UL4$L!
M A0#% @ 9X%<57P(!7%4O5]B4Y@8
M 'H< 8 " @3(< !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 9X%<57)T
MJ-3G!@ Q1T !@ ("!XR8 'AL+W=O!7%6&PO=V]R:W-H965T
M&UL4$L! A0#% @ 9X%<55T]9&PO=V]R
M:W-H965T!7%4%VGJC[0( )@&
M 9 " @2E. !X;"]W;W)K&UL
M4$L! A0#% @ 9X%<54O?9)7*! 9PL !D ("!35$
M 'AL+W=O&PO=V]R:W-H965T!7%4SIH(;[08 .82 9
M " @:U> !X;"]W;W)K&UL4$L! A0#% @
M9X%<52LW3DM@ @ ,04 !D ("!T64 'AL+W=O&PO=V]R:W-H965T!7%6>
M!"SL, 0 /P) 9 " @5Y_ !X;"]W;W)K&UL4$L! A0#% @ 9X%<54L]FLI7 P 7@< !D
M ("!Q8, 'AL+W=O&PO=V]R:W-H
M965T!7%7=KD.=$@, . & 9
M " @7&+ !X;"]W;W)K&UL4$L!
M A0#% @ 9X%<57D+%H$F P ^PT !D ("!NHX 'AL
M+W=O&PO=V]R:W-H965T!7%4/3<4!?@, +@. 9 "
M@>^< !X;"]W;W)K&UL4$L! A0#% @ 9X%<
M5;C89"DG! 5Q, !D ("!I* 'AL+W=OP%+4# "]$@ &0
M @($"I0 >&PO=V]R:W-H965T!7%54/HK8N00 .L6 9 " @>ZH !X;"]W;W)K
M&UL4$L! A0#% @ 9X%<53M0N$ %!@ O2D
M !D ("!WJT 'AL+W=O&PO=V]R:W-H965T!7%4*]7IH
MA0, -\0 9 " @;6Z !X;"]W;W)K&UL4$L! A0#% @ 9X%<511AYQ2; P P! !D
M ("!<;X 'AL+W=O&PO=V]R:W-H965T
M!7%6/@W% !X;"]W;W)K&UL4$L! A0#
M% @ 9X%<56$&IN(P @ J 0 !D ("!.L@ 'AL+W=O
M&PO=V]R:W-H965T!7%5LHT7GK@( +,' 9 " @7;/
M !X;"]W;W)K&UL4$L! A0#% @ 9X%<5?L/
M6ZXZ P (A, T ( !6]( 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 9X%<54"[PRV'
M 0 O!< !H ( !=MH 'AL+U]R96QS+W=O
XML
52
Show.js
IDEA: XBRL DOCUMENT
// 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)}}}
XML
53
report.css
IDEA: XBRL DOCUMENT
/* 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;
}
XML
54
FilingSummary.xml
IDEA: XBRL DOCUMENT
3.22.2.2
html
292
183
1
false
47
0
false
9
false
false
R1.htm
0000001 - Document - COVER
Sheet
http://www.grainger.com/role/COVER
COVER
Cover
1
false
false
R2.htm
0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS
CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS
Statements
2
false
false
R3.htm
0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS
Statements
3
false
false
R4.htm
0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (PARENTHETICAL)
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSPARENTHETICAL
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (PARENTHETICAL)
Statements
4
false
false
R5.htm
0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS
CONDENSED CONSOLIDATED BALANCE SHEETS
Statements
5
false
false
R6.htm
0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL
CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)
Statements
6
false
false
R7.htm
0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
Statements
7
false
false
R8.htm
0000008 - Statement - CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY
CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY
Statements
8
false
false
R9.htm
0000009 - Statement - CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY (PARENTHETICAL)
Sheet
http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYPARENTHETICAL
CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY (PARENTHETICAL)
Statements
9
false
false
R10.htm
0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Sheet
http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Notes
10
false
false
R11.htm
0000011 - Disclosure - REVENUE
Sheet
http://www.grainger.com/role/REVENUE
REVENUE
Notes
11
false
false
R12.htm
0000012 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT
Sheet
http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT
PROPERTY, BUILDINGS AND EQUIPMENT
Notes
12
false
false
R13.htm
0000013 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS
Sheet
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS
GOODWILL AND OTHER INTANGIBLE ASSETS
Notes
13
false
false
R14.htm
0000014 - Disclosure - DEBT
Sheet
http://www.grainger.com/role/DEBT
DEBT
Notes
14
false
false
R15.htm
0000015 - Disclosure - DERIVATIVE INSTRUMENTS
Sheet
http://www.grainger.com/role/DERIVATIVEINSTRUMENTS
DERIVATIVE INSTRUMENTS
Notes
15
false
false
R16.htm
0000016 - Disclosure - DIVIDEND
Sheet
http://www.grainger.com/role/DIVIDEND
DIVIDEND
Notes
16
false
false
R17.htm
0000017 - Disclosure - SEGMENT INFORMATION
Sheet
http://www.grainger.com/role/SEGMENTINFORMATION
SEGMENT INFORMATION
Notes
17
false
false
R18.htm
0000018 - Disclosure - CONTINGENCIES AND LEGAL MATTERS
Sheet
http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS
CONTINGENCIES AND LEGAL MATTERS
Notes
18
false
false
R19.htm
0000019 - Disclosure - REVENUE (Tables)
Sheet
http://www.grainger.com/role/REVENUETables
REVENUE (Tables)
Tables
http://www.grainger.com/role/REVENUE
19
false
false
R20.htm
0000020 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Tables)
Sheet
http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables
PROPERTY, BUILDINGS AND EQUIPMENT (Tables)
Tables
http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT
20
false
false
R21.htm
0000021 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
Sheet
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables
GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)
Tables
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS
21
false
false
R22.htm
0000022 - Disclosure - DEBT (Tables)
Sheet
http://www.grainger.com/role/DEBTTables
DEBT (Tables)
Tables
http://www.grainger.com/role/DEBT
22
false
false
R23.htm
0000023 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)
Sheet
http://www.grainger.com/role/DERIVATIVEINSTRUMENTSTables
DERIVATIVE INSTRUMENTS (Tables)
Tables
http://www.grainger.com/role/DERIVATIVEINSTRUMENTS
23
false
false
R24.htm
0000024 - Disclosure - SEGMENT INFORMATION (Tables)
Sheet
http://www.grainger.com/role/SEGMENTINFORMATIONTables
SEGMENT INFORMATION (Tables)
Tables
http://www.grainger.com/role/SEGMENTINFORMATION
24
false
false
R25.htm
0000025 - Disclosure - REVENUE - Narrative (Details)
Sheet
http://www.grainger.com/role/REVENUENarrativeDetails
REVENUE - Narrative (Details)
Details
25
false
false
R26.htm
0000026 - Disclosure - REVENUE - Disaggregation of Revenues (Details)
Sheet
http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails
REVENUE - Disaggregation of Revenues (Details)
Details
26
false
false
R27.htm
0000027 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Details)
Sheet
http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails
PROPERTY, BUILDINGS AND EQUIPMENT (Details)
Details
http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables
27
false
false
R28.htm
0000028 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Balances and Changes in Carrying Amounts of Goodwill (Details)
Sheet
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails
GOODWILL AND OTHER INTANGIBLE ASSETS - Balances and Changes in Carrying Amounts of Goodwill (Details)
Details
28
false
false
R29.htm
0000029 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Narrative (Details)
Sheet
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails
GOODWILL AND OTHER INTANGIBLE ASSETS - Narrative (Details)
Details
29
false
false
R30.htm
0000030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Balance in Intangible Assets, Net (Details)
Sheet
http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails
GOODWILL AND OTHER INTANGIBLE ASSETS - Balance in Intangible Assets, Net (Details)
Details
30
false
false
R31.htm
0000031 - Disclosure - DEBT - Long-Term Debt Instruments (Details)
Sheet
http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails
DEBT - Long-Term Debt Instruments (Details)
Details
31
false
false
R32.htm
0000032 - Disclosure - DEBT - Narrative (Details)
Sheet
http://www.grainger.com/role/DEBTNarrativeDetails
DEBT - Narrative (Details)
Details
32
false
false
R33.htm
0000033 - Disclosure - DERIVATIVE INSTRUMENTS - Narrative (Details)
Sheet
http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails
DERIVATIVE INSTRUMENTS - Narrative (Details)
Details
33
false
false
R34.htm
0000034 - Disclosure - DERIVATIVE INSTRUMENTS - Effect of Fair Value Hedges in Interest Expense, Net (Details)
Sheet
http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails
DERIVATIVE INSTRUMENTS - Effect of Fair Value Hedges in Interest Expense, Net (Details)
Details
34
false
false
R35.htm
0000035 - Disclosure - DERIVATIVE INSTRUMENTS - Fair Value and Carrying Amounts of Outstanding Derivative Instruments (Details)
Sheet
http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails
DERIVATIVE INSTRUMENTS - Fair Value and Carrying Amounts of Outstanding Derivative Instruments (Details)
Details
35
false
false
R36.htm
0000036 - Disclosure - DIVIDEND (Details)
Sheet
http://www.grainger.com/role/DIVIDENDDetails
DIVIDEND (Details)
Details
http://www.grainger.com/role/DIVIDEND
36
false
false
R37.htm
0000037 - Disclosure - SEGMENT INFORMATION - Narrative (Details)
Sheet
http://www.grainger.com/role/SEGMENTINFORMATIONNarrativeDetails
SEGMENT INFORMATION - Narrative (Details)
Details
37
false
false
R38.htm
0000038 - Disclosure - SEGMENT INFORMATION - Summary of Segment Results (Details)
Sheet
http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails
SEGMENT INFORMATION - Summary of Segment Results (Details)
Details
38
false
false
R39.htm
0000039 - Disclosure - CONTINGENCIES AND LEGAL MATTERS (Details)
Sheet
http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERSDetails
CONTINGENCIES AND LEGAL MATTERS (Details)
Details
http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS
39
false
false
All Reports
Book
All Reports
gww-20220930.htm
gww-20220930.xsd
gww-20220930_cal.xml
gww-20220930_def.xml
gww-20220930_lab.xml
gww-20220930_pre.xml
gww-20220930xex101.htm
gww-20220930xex311.htm
gww-20220930xex312.htm
gww-20220930xex32.htm
http://fasb.org/us-gaap/2022
http://xbrl.sec.gov/dei/2022
true
true
JSON
56
MetaLinks.json
IDEA: XBRL DOCUMENT
{
"instance": {
"gww-20220930.htm": {
"axisCustom": 0,
"axisStandard": 15,
"contextCount": 292,
"dts": {
"calculationLink": {
"local": [
"gww-20220930_cal.xml"
]
},
"definitionLink": {
"local": [
"gww-20220930_def.xml"
]
},
"inline": {
"local": [
"gww-20220930.htm"
]
},
"labelLink": {
"local": [
"gww-20220930_lab.xml"
]
},
"presentationLink": {
"local": [
"gww-20220930_pre.xml"
]
},
"schema": {
"local": [
"gww-20220930.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
"https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
"https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
"https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
"https://xbrl.sec.gov/country/2022/country-2022.xsd",
"https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
]
}
},
"elementCount": 311,
"entityCount": 1,
"hidden": {
"http://xbrl.sec.gov/dei/2022": 5,
"total": 5
},
"keyCustom": 12,
"keyStandard": 171,
"memberCustom": 20,
"memberStandard": 27,
"nsprefix": "gww",
"nsuri": "http://www.grainger.com/20220930",
"report": {
"R1": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "true",
"longName": "0000001 - Document - COVER",
"role": "http://www.grainger.com/role/COVER",
"shortName": "COVER",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:DocumentType",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R10": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000010 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
"role": "http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES",
"shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R11": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000011 - Disclosure - REVENUE",
"role": "http://www.grainger.com/role/REVENUE",
"shortName": "REVENUE",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R12": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000012 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT",
"role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT",
"shortName": "PROPERTY, BUILDINGS AND EQUIPMENT",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R13": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000013 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS",
"role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS",
"shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R14": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000014 - Disclosure - DEBT",
"role": "http://www.grainger.com/role/DEBT",
"shortName": "DEBT",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R15": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000015 - Disclosure - DERIVATIVE INSTRUMENTS",
"role": "http://www.grainger.com/role/DERIVATIVEINSTRUMENTS",
"shortName": "DERIVATIVE INSTRUMENTS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R16": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000016 - Disclosure - DIVIDEND",
"role": "http://www.grainger.com/role/DIVIDEND",
"shortName": "DIVIDEND",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R17": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000017 - Disclosure - SEGMENT INFORMATION",
"role": "http://www.grainger.com/role/SEGMENTINFORMATION",
"shortName": "SEGMENT INFORMATION",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R18": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LegalMattersAndContingenciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000018 - Disclosure - CONTINGENCIES AND LEGAL MATTERS",
"role": "http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS",
"shortName": "CONTINGENCIES AND LEGAL MATTERS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LegalMattersAndContingenciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R19": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000019 - Disclosure - REVENUE (Tables)",
"role": "http://www.grainger.com/role/REVENUETables",
"shortName": "REVENUE (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R2": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS",
"shortName": "CONDENSED CONSOLIDATED STATEMENTS OF EARNINGS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:CostOfGoodsAndServicesSold",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R20": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000020 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Tables)",
"role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables",
"shortName": "PROPERTY, BUILDINGS AND EQUIPMENT (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R21": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000021 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
"role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables",
"shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfGoodwillTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R22": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000022 - Disclosure - DEBT (Tables)",
"role": "http://www.grainger.com/role/DEBTTables",
"shortName": "DEBT (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R23": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000023 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)",
"role": "http://www.grainger.com/role/DERIVATIVEINSTRUMENTSTables",
"shortName": "DERIVATIVE INSTRUMENTS (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R24": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000024 - Disclosure - SEGMENT INFORMATION (Tables)",
"role": "http://www.grainger.com/role/SEGMENTINFORMATIONTables",
"shortName": "SEGMENT INFORMATION (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R25": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "gww:ContractWithCustomerSalesIncentiveLiability",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000025 - Disclosure - REVENUE - Narrative (Details)",
"role": "http://www.grainger.com/role/REVENUENarrativeDetails",
"shortName": "REVENUE - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i20c31f671e73450e894ffe4bfa930712_I20211231",
"decimals": "-6",
"lang": "en-US",
"name": "gww:ContractWithCustomerSalesIncentiveLiability",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R26": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "2",
"first": true,
"lang": "en-US",
"name": "gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000026 - Disclosure - REVENUE - Disaggregation of Revenues (Details)",
"role": "http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"shortName": "REVENUE - Disaggregation of Revenues (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "2",
"first": true,
"lang": "en-US",
"name": "gww:RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "number",
"xsiNil": "false"
}
},
"R27": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000027 - Disclosure - PROPERTY, BUILDINGS AND EQUIPMENT (Details)",
"role": "http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails",
"shortName": "PROPERTY, BUILDINGS AND EQUIPMENT (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R28": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i20c31f671e73450e894ffe4bfa930712_I20211231",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000028 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Balances and Changes in Carrying Amounts of Goodwill (Details)",
"role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Balances and Changes in Carrying Amounts of Goodwill (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i8de0bf26aad84e6990e2472ea17580c3_I20201231",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:Goodwill",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R29": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "gww:GoodwillImpairmentLossExcludingDivestedBusinesses",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000029 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Narrative (Details)",
"role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "gww:GoodwillImpairmentLossExcludingDivestedBusinesses",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R3": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:ProfitLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
"shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R30": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000030 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS - Balance in Intangible Assets, Net (Details)",
"role": "http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails",
"shortName": "GOODWILL AND OTHER INTANGIBLE ASSETS - Balance in Intangible Assets, Net (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FiniteLivedIntangibleAssetUsefulLife",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R31": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtInstrumentCarryingAmount",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000031 - Disclosure - DEBT - Long-Term Debt Instruments (Details)",
"role": "http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"shortName": "DEBT - Long-Term Debt Instruments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:OtherLongTermDebt",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R32": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"ix:continuation",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtInstrumentCarryingAmount",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000032 - Disclosure - DEBT - Narrative (Details)",
"role": "http://www.grainger.com/role/DEBTNarrativeDetails",
"shortName": "DEBT - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "ic86e865170024ac0a3b35845603f290e_I20201231",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:DebtInstrumentFaceAmount",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R33": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgesLiabilities",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000033 - Disclosure - DERIVATIVE INSTRUMENTS - Narrative (Details)",
"role": "http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails",
"shortName": "DERIVATIVE INSTRUMENTS - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeInstrumentsAndHedgesLiabilities",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R34": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:InterestIncomeExpenseNet",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000034 - Disclosure - DERIVATIVE INSTRUMENTS - Effect of Fair Value Hedges in Interest Expense, Net (Details)",
"role": "http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"shortName": "DERIVATIVE INSTRUMENTS - Effect of Fair Value Hedges in Interest Expense, Net (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i9064fb8d177b4767b8467ea0a9a47c84_D20220701-20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:InterestIncomeExpenseNet",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R35": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "ibe8593df9449428c9d07fd3eae996a84_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000035 - Disclosure - DERIVATIVE INSTRUMENTS - Fair Value and Carrying Amounts of Outstanding Derivative Instruments (Details)",
"role": "http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"shortName": "DERIVATIVE INSTRUMENTS - Fair Value and Carrying Amounts of Outstanding Derivative Instruments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "ibe8593df9449428c9d07fd3eae996a84_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R36": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i9f77602c15d3422790a4a33400179cad_I20221026",
"decimals": "2",
"first": true,
"lang": "en-US",
"name": "us-gaap:DividendsPayableAmountPerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000036 - Disclosure - DIVIDEND (Details)",
"role": "http://www.grainger.com/role/DIVIDENDDetails",
"shortName": "DIVIDEND (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"span",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i9f77602c15d3422790a4a33400179cad_I20221026",
"decimals": "2",
"first": true,
"lang": "en-US",
"name": "us-gaap:DividendsPayableAmountPerShare",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
}
},
"R37": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportableSegments",
"reportCount": 1,
"unique": true,
"unitRef": "segment",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000037 - Disclosure - SEGMENT INFORMATION - Narrative (Details)",
"role": "http://www.grainger.com/role/SEGMENTINFORMATIONNarrativeDetails",
"shortName": "SEGMENT INFORMATION - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:NumberOfReportableSegments",
"reportCount": 1,
"unique": true,
"unitRef": "segment",
"xsiNil": "false"
}
},
"R38": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000038 - Disclosure - SEGMENT INFORMATION - Summary of Segment Results (Details)",
"role": "http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails",
"shortName": "SEGMENT INFORMATION - Summary of Segment Results (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i8de3384a97eb4200809e5d5edbb2a15d_D20220701-20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R39": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i9ed8654edbb34643ba6f48136258bfc9_D20210401-20210401",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:LossContingencyNumberOfPlaintiffs",
"reportCount": 1,
"unique": true,
"unitRef": "plantiff",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "0000039 - Disclosure - CONTINGENCIES AND LEGAL MATTERS (Details)",
"role": "http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERSDetails",
"shortName": "CONTINGENCIES AND LEGAL MATTERS (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"ix:continuation",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i9ed8654edbb34643ba6f48136258bfc9_D20210401-20210401",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:LossContingencyNumberOfPlaintiffs",
"reportCount": 1,
"unique": true,
"unitRef": "plantiff",
"xsiNil": "false"
}
},
"R4": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (PARENTHETICAL)",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSPARENTHETICAL",
"shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (PARENTHETICAL)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R5": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R6": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000006 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL",
"shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (PARENTHETICAL)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i316456ef25a94352890a9ec2b7a33cee_I20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R7": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:ProfitLoss",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i2f7220df59a14bebae758dd68e0befd8_D20220101-20220930",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:ProvisionForDoubtfulAccounts",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R8": {
"firstAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i8de0bf26aad84e6990e2472ea17580c3_I20201231",
"decimals": "-6",
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"reportCount": 1,
"unitRef": "usd",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY",
"shortName": "CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i6861fdea07c8480eaf3c4152456d3a67_D20210101-20210331",
"decimals": "-6",
"lang": "en-US",
"name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition",
"reportCount": 1,
"unique": true,
"unitRef": "usd",
"xsiNil": "false"
}
},
"R9": {
"firstAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:CommonStockDividendsPerShareCashPaid",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "0000009 - Statement - CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY (PARENTHETICAL)",
"role": "http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYPARENTHETICAL",
"shortName": "CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY CONDENSED CONSOLIDATED STATEMENT OF SHAREDHOLDERS' EQUITY (PARENTHETICAL)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"span",
"div",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "gww-20220930.htm",
"contextRef": "i56994fb80d6447e08fa3f28611b27320_D20220701-20220930",
"decimals": "INF",
"first": true,
"lang": "en-US",
"name": "us-gaap:CommonStockDividendsPerShareCashPaid",
"reportCount": 1,
"unique": true,
"unitRef": "usdPerShare",
"xsiNil": "false"
}
}
},
"segmentCount": 47,
"tag": {
"dei_AmendmentFlag": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
"label": "Amendment Flag",
"terseLabel": "Amendment Flag"
}
}
},
"localname": "AmendmentFlag",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_CityAreaCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Area code of city",
"label": "City Area Code",
"terseLabel": "City Area Code"
}
}
},
"localname": "CityAreaCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_CoverAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cover page.",
"label": "Cover [Abstract]",
"terseLabel": "Cover [Abstract]"
}
}
},
"localname": "CoverAbstract",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"xbrltype": "stringItemType"
},
"dei_CurrentFiscalYearEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "End date of current fiscal year in the format --MM-DD.",
"label": "Current Fiscal Year End Date",
"terseLabel": "Current Fiscal Year End Date"
}
}
},
"localname": "CurrentFiscalYearEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "gMonthDayItemType"
},
"dei_DocumentFiscalPeriodFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
"label": "Document Fiscal Period Focus",
"terseLabel": "Document Fiscal Period Focus"
}
}
},
"localname": "DocumentFiscalPeriodFocus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "fiscalPeriodItemType"
},
"dei_DocumentFiscalYearFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
"label": "Document Fiscal Year Focus",
"terseLabel": "Document Fiscal Year Focus"
}
}
},
"localname": "DocumentFiscalYearFocus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "gYearItemType"
},
"dei_DocumentPeriodEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.",
"label": "Document Period End Date",
"terseLabel": "Document Period End Date"
}
}
},
"localname": "DocumentPeriodEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "dateItemType"
},
"dei_DocumentQuarterlyReport": {
"auth_ref": [
"r436"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as an quarterly report.",
"label": "Document Quarterly Report",
"terseLabel": "Document Quarterly Report"
}
}
},
"localname": "DocumentQuarterlyReport",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentTransitionReport": {
"auth_ref": [
"r437"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as a transition report.",
"label": "Document Transition Report",
"terseLabel": "Document Transition Report"
}
}
},
"localname": "DocumentTransitionReport",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentType": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
"label": "Document Type",
"terseLabel": "Document Type"
}
}
},
"localname": "DocumentType",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "submissionTypeItemType"
},
"dei_EntityAddressAddressLine1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Address Line 1 such as Attn, Building Name, Street Name",
"label": "Entity Address, Address Line One",
"terseLabel": "Entity Address, Address Line One"
}
}
},
"localname": "EntityAddressAddressLine1",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressCityOrTown": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the City or Town",
"label": "Entity Address, City or Town",
"terseLabel": "Entity Address, City or Town"
}
}
},
"localname": "EntityAddressCityOrTown",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressPostalZipCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Code for the postal or zip code",
"label": "Entity Address, Postal Zip Code",
"terseLabel": "Entity Address, Postal Zip Code"
}
}
},
"localname": "EntityAddressPostalZipCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressStateOrProvince": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the state or province.",
"label": "Entity Address, State or Province",
"terseLabel": "Entity Address, State or Province"
}
}
},
"localname": "EntityAddressStateOrProvince",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "stateOrProvinceItemType"
},
"dei_EntityCentralIndexKey": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
"label": "Entity Central Index Key",
"terseLabel": "Entity Central Index Key"
}
}
},
"localname": "EntityCentralIndexKey",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "centralIndexKeyItemType"
},
"dei_EntityCommonStockSharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
"label": "Entity Common Stock, Shares Outstanding",
"terseLabel": "Entity Common Stock, Shares Outstanding"
}
}
},
"localname": "EntityCommonStockSharesOutstanding",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "sharesItemType"
},
"dei_EntityCurrentReportingStatus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Current Reporting Status",
"terseLabel": "Entity Current Reporting Status"
}
}
},
"localname": "EntityCurrentReportingStatus",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityEmergingGrowthCompany": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if registrant meets the emerging growth company criteria.",
"label": "Entity Emerging Growth Company",
"terseLabel": "Entity Emerging Growth Company"
}
}
},
"localname": "EntityEmergingGrowthCompany",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_EntityFileNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
"label": "Entity File Number",
"terseLabel": "Entity File Number"
}
}
},
"localname": "EntityFileNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "fileNumberItemType"
},
"dei_EntityFilerCategory": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Filer Category",
"terseLabel": "Entity Filer Category"
}
}
},
"localname": "EntityFilerCategory",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "filerCategoryItemType"
},
"dei_EntityIncorporationStateCountryCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Two-character EDGAR code representing the state or country of incorporation.",
"label": "Entity Incorporation, State or Country Code",
"terseLabel": "Entity Incorporation, State or Country Code"
}
}
},
"localname": "EntityIncorporationStateCountryCode",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "edgarStateCountryItemType"
},
"dei_EntityInteractiveDataCurrent": {
"auth_ref": [
"r438"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
"label": "Entity Interactive Data Current",
"terseLabel": "Entity Interactive Data Current"
}
}
},
"localname": "EntityInteractiveDataCurrent",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityRegistrantName": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
"label": "Entity Registrant Name",
"terseLabel": "Entity Registrant Name"
}
}
},
"localname": "EntityRegistrantName",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityShellCompany": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
"label": "Entity Shell Company",
"terseLabel": "Entity Shell Company"
}
}
},
"localname": "EntityShellCompany",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_EntitySmallBusiness": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
"label": "Entity Small Business",
"terseLabel": "Entity Small Business"
}
}
},
"localname": "EntitySmallBusiness",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "booleanItemType"
},
"dei_EntityTaxIdentificationNumber": {
"auth_ref": [
"r434"
],
"lang": {
"en-us": {
"role": {
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
"label": "Entity Tax Identification Number",
"terseLabel": "Entity Tax Identification Number"
}
}
},
"localname": "EntityTaxIdentificationNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "employerIdItemType"
},
"dei_LocalPhoneNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Local phone number for entity.",
"label": "Local Phone Number",
"terseLabel": "Local Phone Number"
}
}
},
"localname": "LocalPhoneNumber",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "normalizedStringItemType"
},
"dei_Security12bTitle": {
"auth_ref": [
"r433"
],
"lang": {
"en-us": {
"role": {
"documentation": "Title of a 12(b) registered security.",
"label": "Title of 12(b) Security",
"terseLabel": "Title of 12(b) Security"
}
}
},
"localname": "Security12bTitle",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "securityTitleItemType"
},
"dei_SecurityExchangeName": {
"auth_ref": [
"r435"
],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the Exchange on which a security is registered.",
"label": "Security Exchange Name",
"terseLabel": "Security Exchange Name"
}
}
},
"localname": "SecurityExchangeName",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "edgarExchangeCodeItemType"
},
"dei_TradingSymbol": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Trading symbol of an instrument as listed on an exchange.",
"label": "Trading Symbol",
"terseLabel": "Trading Symbol"
}
}
},
"localname": "TradingSymbol",
"nsuri": "http://xbrl.sec.gov/dei/2022",
"presentation": [
"http://www.grainger.com/role/COVER"
],
"xbrltype": "tradingSymbolItemType"
},
"gww_A5YearUnsecuredRevolvingLineOfCreditMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "5-Year Unsecured Revolving Line Of Credit",
"label": "5-Year Unsecured Revolving Line Of Credit [Member]",
"terseLabel": "5-Year Unsecured Revolving Line Of Credit"
}
}
},
"localname": "A5YearUnsecuredRevolvingLineOfCreditMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"gww_AccruedExpensesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Accrued Expenses",
"label": "Accrued Expenses [Member]",
"terseLabel": "Prepaid expenses and other current assets"
}
}
},
"localname": "AccruedExpensesMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"gww_CommercialMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commercial [Member]",
"label": "Commercial [Member]",
"terseLabel": "Commercial"
}
}
},
"localname": "CommercialMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_ContractWithCustomerSalesIncentiveLiability": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Contract With Customer, Sales Incentive Liability",
"label": "Contract With Customer, Sales Incentive Liability",
"terseLabel": "Accrued sales incentives"
}
}
},
"localname": "ContractWithCustomerSalesIncentiveLiability",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_ContractorsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Contractors [Member]",
"label": "Contractors [Member]",
"terseLabel": "Contractors"
}
}
},
"localname": "ContractorsMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_DebtInstrumentNumberOfSemiAnnualPrincipalPayments": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Number Of Semi-Annual Principal Payments",
"label": "Debt Instrument, Number Of Semi-Annual Principal Payments",
"terseLabel": "Number of semi-annual principal payments"
}
}
},
"localname": "DebtInstrumentNumberOfSemiAnnualPrincipalPayments",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"gww_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetFairValue": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 2.0,
"parentTag": "gww_LongTermDebtGrossFairValueDisclosure",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Debt Instrument, Unamortized, Discount (Premium) And Debt Issuance Costs, Net, Fair Value",
"label": "Debt Instrument, Unamortized, Discount (Premium) And Debt Issuance Costs, Net, Fair Value",
"terseLabel": "Debt issuance costs and discounts, fair value"
}
}
},
"localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNetFairValue",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_EndlessAssortmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Endless Assortment",
"label": "Endless Assortment [Member]",
"terseLabel": "Endless Assortment"
}
}
},
"localname": "EndlessAssortmentMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"gww_FurnitureFixturesMachineryandEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Furniture, Fixtures, Machinery and Equipment [Member]",
"label": "Furniture, Fixtures, Machinery and Equipment [Member]",
"terseLabel": "Furniture, Fixtures, Machinery and Equipment"
}
}
},
"localname": "FurnitureFixturesMachineryandEquipmentMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "domainItemType"
},
"gww_GoodwillImpairmentLossExcludingDivestedBusinesses": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination, divested businesses and corresponding impairment amounts are not recognized in this concept",
"label": "Goodwill, Impairment Loss, Excluding Divested Businesses",
"terseLabel": "Impairments"
}
}
},
"localname": "GoodwillImpairmentLossExcludingDivestedBusinesses",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_GovernmentCustomerMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Government Customer [Member]",
"label": "Government Customer [Member]",
"terseLabel": "Government Customer"
}
}
},
"localname": "GovernmentCustomerMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_HealthcareCustomerMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Healthcare Customer [Member]",
"label": "Healthcare Customer [Member]",
"terseLabel": "Healthcare Customer"
}
}
},
"localname": "HealthcareCustomerMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_HighTouchSolutionsNAMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "High-Touch Solutions (N.A.)",
"label": "High-Touch Solutions (N.A.) [Member]",
"terseLabel": "High-Touch Solutions N.A."
}
}
},
"localname": "HighTouchSolutionsNAMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"gww_LongTermDebtCurrentMaturitiesFairValueDisclosure": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 3.0,
"parentTag": "gww_LongTermDebtGrossFairValueDisclosure",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Long-Term Debt, Current Maturities, Fair Value Disclosure",
"label": "Long-Term Debt, Current Maturities, Fair Value Disclosure",
"negatedTerseLabel": "Less current maturities"
}
}
},
"localname": "LongTermDebtCurrentMaturitiesFairValueDisclosure",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 1.0,
"parentTag": "gww_LongTermDebtGrossFairValueDisclosure",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure",
"label": "Long-Term Debt, Excluding Current Maturities, Fair Value Disclosure",
"terseLabel": "Long-term debt, excluding current maturities, , fair value"
}
}
},
"localname": "LongTermDebtExcludingCurrentMaturitiesFairValueDisclosure",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_LongTermDebtGrossFairValueDisclosure": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Long-Term Debt, Gross, Fair Value Disclosure",
"label": "Long-Term Debt, Gross, Fair Value Disclosure",
"totalLabel": "Long-term debt, gross, fair value"
}
}
},
"localname": "LongTermDebtGrossFairValueDisclosure",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_LossContingencyNumberOfDeaths": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Loss Contingency, Number of Deaths",
"label": "Loss Contingency, Number of Deaths",
"terseLabel": "Number of deaths"
}
}
},
"localname": "LossContingencyNumberOfDeaths",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERSDetails"
],
"xbrltype": "integerItemType"
},
"gww_ManufacturingMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Manufacturing [Member]",
"label": "Manufacturing [Member]",
"terseLabel": "Manufacturing"
}
}
},
"localname": "ManufacturingMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_OtherLongTermDebtFairValueDisclosure": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Other Long-Term Debt, Fair Value Disclosure",
"label": "Other Long-Term Debt, Fair Value Disclosure",
"negatedTerseLabel": "Other, fair value"
}
}
},
"localname": "OtherLongTermDebtFairValueDisclosure",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"gww_OtherMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Other [Member]",
"label": "Other [Member]",
"verboseLabel": "Other"
}
}
},
"localname": "OtherMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_PercentageOfCompanyWideRevenue": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage Of Company-Wide Revenue",
"label": "Percentage Of Company-Wide Revenue",
"terseLabel": "Total company revenue (as a percent)"
}
}
},
"localname": "PercentageOfCompanyWideRevenue",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "percentItemType"
},
"gww_RetailWholesaleMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Retail/Wholesale [Member]",
"label": "Retail/Wholesale [Member]",
"terseLabel": "Retail/Wholesale"
}
}
},
"localname": "RetailWholesaleMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage",
"label": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage",
"terseLabel": "Total net sales (as a percent)"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTaxPercentage",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "percentItemType"
},
"gww_RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue",
"label": "Revenue From Contract With Customer, Excluding Assessed Tax, Percentage Of Company-Wide Revenue",
"terseLabel": "Percent of total company revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTaxPercentageOfCompanyWideRevenue",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "percentItemType"
},
"gww_ServiceRevenueMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Service Revenue [Member]",
"label": "Service Revenue [Member]",
"terseLabel": "Service Revenue"
}
}
},
"localname": "ServiceRevenueMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "domainItemType"
},
"gww_StatementofStockholdersEquityParentheticalsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Statement of Stockholders' Equity (Parentheticals) [Abstract]",
"label": "Statement of Stockholders' Equity (Parentheticals) [Abstract]",
"terseLabel": "Statement of Stockholders' Equity (Parentheticals) [Abstract]"
}
}
},
"localname": "StatementofStockholdersEquityParentheticalsAbstract",
"nsuri": "http://www.grainger.com/20220930",
"xbrltype": "stringItemType"
},
"gww_TermLoanAgreement005Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Term Loan Agreement, 0.05%",
"label": "Term Loan Agreement, 0.05% [Member]",
"terseLabel": "Term Loan Agreement, 0.05%"
}
}
},
"localname": "TermLoanAgreement005Member",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"gww_TransportationMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Transportation [Member]",
"label": "Transportation [Member]",
"terseLabel": "Transportation"
}
}
},
"localname": "TransportationMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"gww_UnsecuredSeniorNotes185Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Unsecured Senior Notes, 1.85%",
"label": "Unsecured Senior Notes, 1.85% [Member]",
"terseLabel": "Unsecured Senior Notes, 1.85%"
}
}
},
"localname": "UnsecuredSeniorNotes185Member",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"gww_UnsecuredSeniorNotes3.75Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Unsecured Senior Notes, 3.75% [Member]",
"label": "Unsecured Senior Notes, 3.75% [Member]",
"terseLabel": "Senior Notes, 3.75% due 2046"
}
}
},
"localname": "UnsecuredSeniorNotes3.75Member",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"gww_UnsecuredSeniorNotes4.20Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Unsecured Senior Notes, 4.20% [Member]",
"label": "Unsecured Senior Notes, 4.20% [Member]",
"terseLabel": "Senior Notes, 4.20% due 2047"
}
}
},
"localname": "UnsecuredSeniorNotes4.20Member",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"gww_UnsecuredSeniorNotes4.60Member": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Unsecured Senior Notes, 4.60% [Member]",
"label": "Unsecured Senior Notes, 4.60% [Member]",
"terseLabel": "Senior Notes, 4.60% due 2045"
}
}
},
"localname": "UnsecuredSeniorNotes4.60Member",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"gww_YenDenominatedBankTermLoanMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Yen Denominated Bank Term Loan",
"label": "Yen Denominated Bank Term Loan [Member]",
"terseLabel": "Yen Denominated Bank Term Loan"
}
}
},
"localname": "YenDenominatedBankTermLoanMember",
"nsuri": "http://www.grainger.com/20220930",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"srt_ConsolidationItemsAxis": {
"auth_ref": [
"r98",
"r129",
"r142",
"r143",
"r144",
"r145",
"r147",
"r149",
"r153",
"r203",
"r204",
"r205",
"r206",
"r207",
"r208",
"r210",
"r211",
"r213",
"r215",
"r216"
],
"lang": {
"en-us": {
"role": {
"label": "Consolidation Items [Axis]",
"terseLabel": "Consolidation Items [Axis]"
}
}
},
"localname": "ConsolidationItemsAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "stringItemType"
},
"srt_ConsolidationItemsDomain": {
"auth_ref": [
"r98",
"r129",
"r142",
"r143",
"r144",
"r145",
"r147",
"r149",
"r153",
"r203",
"r204",
"r205",
"r206",
"r207",
"r208",
"r210",
"r211",
"r213",
"r215",
"r216"
],
"lang": {
"en-us": {
"role": {
"label": "Consolidation Items [Domain]",
"terseLabel": "Consolidation Items [Domain]"
}
}
},
"localname": "ConsolidationItemsDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
"auth_ref": [
"r0",
"r102",
"r107",
"r113",
"r166",
"r289",
"r290",
"r291",
"r294",
"r295",
"r344",
"r345",
"r346",
"r347",
"r373"
],
"lang": {
"en-us": {
"role": {
"label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
"terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionAxis": {
"auth_ref": [
"r0",
"r102",
"r107",
"r113",
"r166",
"r289",
"r290",
"r291",
"r294",
"r295",
"r344",
"r345",
"r346",
"r347",
"r373"
],
"lang": {
"en-us": {
"role": {
"label": "Cumulative Effect, Period of Adoption [Axis]",
"terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "stringItemType"
},
"srt_CumulativeEffectPeriodOfAdoptionDomain": {
"auth_ref": [
"r0",
"r102",
"r107",
"r113",
"r166",
"r289",
"r290",
"r291",
"r294",
"r295",
"r344",
"r345",
"r346",
"r347",
"r373"
],
"lang": {
"en-us": {
"role": {
"label": "Cumulative Effect, Period of Adoption [Domain]",
"terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
}
}
},
"localname": "CumulativeEffectPeriodOfAdoptionDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"srt_MajorCustomersAxis": {
"auth_ref": [
"r159",
"r273",
"r277",
"r423"
],
"lang": {
"en-us": {
"role": {
"label": "Customer [Axis]",
"terseLabel": "Customer [Axis]"
}
}
},
"localname": "MajorCustomersAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "stringItemType"
},
"srt_NameOfMajorCustomerDomain": {
"auth_ref": [
"r159",
"r273",
"r277",
"r423"
],
"lang": {
"en-us": {
"role": {
"label": "Customer [Domain]",
"terseLabel": "Customer [Domain]"
}
}
},
"localname": "NameOfMajorCustomerDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"srt_ProductOrServiceAxis": {
"auth_ref": [
"r156",
"r199",
"r200",
"r273",
"r275",
"r380",
"r421",
"r422"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Axis]",
"terseLabel": "Product and Service [Axis]"
}
}
},
"localname": "ProductOrServiceAxis",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "stringItemType"
},
"srt_ProductsAndServicesDomain": {
"auth_ref": [
"r156",
"r199",
"r200",
"r273",
"r275",
"r380",
"r421",
"r422"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Domain]",
"terseLabel": "Product and Service [Domain]"
}
}
},
"localname": "ProductsAndServicesDomain",
"nsuri": "http://fasb.org/srt/2022",
"presentation": [
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccountsPayableTradeCurrentAndNoncurrent": {
"auth_ref": [
"r391",
"r412"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Accounts Payable, Trade",
"terseLabel": "Trade accounts payable"
}
}
},
"localname": "AccountsPayableTradeCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableNetCurrent": {
"auth_ref": [
"r161",
"r162"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Accounts Receivable, after Allowance for Credit Loss, Current",
"terseLabel": "Accounts receivable (less allowances for credit losses of $36 and $30, respectively)"
}
}
},
"localname": "AccountsReceivableNetCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccruedIncomeTaxesCurrent": {
"auth_ref": [
"r17",
"r387",
"r405"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
"label": "Accrued Income Taxes, Current",
"terseLabel": "Income taxes payable"
}
}
},
"localname": "AccruedIncomeTaxesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
"auth_ref": [
"r391",
"r412"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Accrued Liabilities",
"terseLabel": "Accrued expenses"
}
}
},
"localname": "AccruedLiabilitiesCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"auth_ref": [
"r11",
"r191"
],
"calculation": {
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails": {
"order": 2.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
"label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
"terseLabel": "Less accumulated depreciation and amortization"
}
}
},
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
"auth_ref": [
"r24",
"r46",
"r48",
"r49",
"r407",
"r428",
"r429"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
"label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
"terseLabel": "Accumulated other comprehensive losses"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
"auth_ref": [
"r45",
"r49",
"r58",
"r59",
"r60",
"r99",
"r100",
"r101",
"r313",
"r374",
"r424",
"r425"
],
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
"label": "AOCI Attributable to Parent [Member]",
"terseLabel": "Accumulated Other Comprehensive Earnings (Losses)"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdditionalPaidInCapitalCommonStock": {
"auth_ref": [
"r22"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
"label": "Additional Paid in Capital, Common Stock",
"terseLabel": "Additional contributed capital"
}
}
},
"localname": "AdditionalPaidInCapitalCommonStock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapitalMember": {
"auth_ref": [
"r99",
"r100",
"r101",
"r289",
"r290",
"r291",
"r346"
],
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
"label": "Additional Paid-in Capital [Member]",
"terseLabel": "Additional Contributed Capital"
}
}
},
"localname": "AdditionalPaidInCapitalMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "APIC, Share-Based Payment Arrangement, ESPP, Increase for Cost Recognition",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationEmployeeStockPurchaseProgramRequisiteServicePeriodRecognition",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:"
}
}
},
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
"auth_ref": [
"r28",
"r163",
"r167"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
"label": "Accounts Receivable, Allowance for Credit Loss, Current",
"terseLabel": "Allowance for doubtful accounts"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Assets": {
"auth_ref": [
"r15",
"r96",
"r137",
"r144",
"r151",
"r165",
"r203",
"r204",
"r205",
"r207",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r306",
"r314",
"r353",
"r375",
"r377",
"r385",
"r404"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets",
"totalLabel": "Total assets"
}
}
},
"localname": "Assets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets [Abstract]",
"terseLabel": "Assets"
}
}
},
"localname": "AssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsCurrent": {
"auth_ref": [
"r7",
"r30",
"r96",
"r165",
"r203",
"r204",
"r205",
"r207",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r306",
"r314",
"r353",
"r375",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets, Current",
"totalLabel": "Total current assets"
}
}
},
"localname": "AssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets, Current [Abstract]",
"terseLabel": "Current assets"
}
}
},
"localname": "AssetsCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_BalanceSheetLocationAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by location on balance sheet (statement of financial position).",
"label": "Balance Sheet Location [Axis]",
"terseLabel": "Balance Sheet Location [Axis]"
}
}
},
"localname": "BalanceSheetLocationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_BalanceSheetLocationDomain": {
"auth_ref": [
"r328",
"r332"
],
"lang": {
"en-us": {
"role": {
"documentation": "Location in the balance sheet (statement of financial position).",
"label": "Balance Sheet Location [Domain]",
"terseLabel": "Balance Sheet Location [Domain]"
}
}
},
"localname": "BalanceSheetLocationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_BuildingAndBuildingImprovementsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Building and Building Improvements [Member]",
"terseLabel": "Building, Structures and Improvements"
}
}
},
"localname": "BuildingAndBuildingImprovementsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"auth_ref": [
"r5",
"r9",
"r91"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
"label": "Cash and Cash Equivalents, at Carrying Value",
"terseLabel": "Cash and cash equivalents"
}
}
},
"localname": "CashAndCashEquivalentsAtCarryingValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"auth_ref": [
"r86",
"r91",
"r93"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
"periodEndLabel": "Cash and cash equivalents at end of period",
"periodStartLabel": "Cash and cash equivalents at beginning of year"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"auth_ref": [
"r86",
"r356"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
"totalLabel": "Net change in cash and cash equivalents"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashFlowHedgingMember": {
"auth_ref": [
"r325"
],
"lang": {
"en-us": {
"role": {
"documentation": "Hedge of the exposure to variability in the cash flows of a recognized asset or liability, or of a forecasted transaction, that is attributable to a particular risk.",
"label": "Cash Flow Hedging [Member]",
"terseLabel": "Cash Flow Hedging"
}
}
},
"localname": "CashFlowHedgingMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Abstract]",
"terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_CommonStockDividendsPerShareCashPaid": {
"auth_ref": [
"r259"
],
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate dividends paid during the period for each share of common stock outstanding.",
"label": "Common Stock, Dividends, Per Share, Cash Paid",
"terseLabel": "Cash dividends paid per share (in dollars per share)"
}
}
},
"localname": "CommonStockDividendsPerShareCashPaid",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYPARENTHETICAL"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockMember": {
"auth_ref": [
"r99",
"r100",
"r346"
],
"lang": {
"en-us": {
"role": {
"documentation": "Stock that is subordinate to all other stock of the issuer.",
"label": "Common Stock [Member]",
"terseLabel": "Common Stock"
}
}
},
"localname": "CommonStockMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"auth_ref": [
"r21"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of common stock.",
"label": "Common Stock, Par or Stated Value Per Share",
"terseLabel": "Common stock, par value (in dollars per share)"
}
}
},
"localname": "CommonStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockSharesAuthorized": {
"auth_ref": [
"r21"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
"label": "Common Stock, Shares Authorized",
"terseLabel": "Common stock, shares authorized"
}
}
},
"localname": "CommonStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesIssued": {
"auth_ref": [
"r21"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Common Stock, Shares, Issued",
"terseLabel": "Common stock, shares issued"
}
}
},
"localname": "CommonStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockValue": {
"auth_ref": [
"r21",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Common Stock, Value, Issued",
"terseLabel": "Common Stock \u2013 $0.50 par value \u2013 300,000,000 shares authorized; 109,659,219 shares issued"
}
}
},
"localname": "CommonStockValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTax": {
"auth_ref": [
"r54",
"r56",
"r57",
"r67",
"r397",
"r417"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
"label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
"totalLabel": "Comprehensive earnings attributable to W.W. Grainger, Inc."
}
}
},
"localname": "ComprehensiveIncomeNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": {
"auth_ref": [
"r54",
"r56",
"r66",
"r303",
"r304",
"r318",
"r396",
"r416"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest",
"totalLabel": "Total comprehensive earnings (losses) attributable to noncontrolling interest"
}
}
},
"localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest [Abstract]",
"terseLabel": "Less comprehensive earnings (losses) attributable to noncontrolling interest"
}
}
},
"localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterestAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "stringItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
"auth_ref": [
"r54",
"r56",
"r65",
"r302",
"r318",
"r395",
"r415"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.",
"label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
"totalLabel": "Comprehensive earnings \u2013 net of tax"
}
}
},
"localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CorporateNonSegmentMember": {
"auth_ref": [
"r142",
"r143",
"r144",
"r145",
"r147",
"r153",
"r155"
],
"lang": {
"en-us": {
"role": {
"documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.",
"label": "Corporate, Non-Segment [Member]",
"terseLabel": "Operating earnings (losses)"
}
}
},
"localname": "CorporateNonSegmentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CostOfGoodsAndServicesSold": {
"auth_ref": [
"r71",
"r380"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_GrossProfit",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
"label": "Cost of Goods and Services Sold",
"terseLabel": "Cost of goods sold"
}
}
},
"localname": "CostOfGoodsAndServicesSold",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CrossCurrencyInterestRateContractMember": {
"auth_ref": [
"r286",
"r336"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument whose primary underlying risk is tied to interest rates and foreign exchange rates.",
"label": "Cross Currency Interest Rate Contract [Member]",
"terseLabel": "Cross-currency swap"
}
}
},
"localname": "CrossCurrencyInterestRateContractMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CustomerRelatedIntangibleAssetsMember": {
"auth_ref": [
"r298"
],
"lang": {
"en-us": {
"role": {
"documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships.",
"label": "Customer-Related Intangible Assets [Member]",
"terseLabel": "Customer lists and relationships"
}
}
},
"localname": "CustomerRelatedIntangibleAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Abstract]",
"terseLabel": "Debt Disclosure [Abstract]"
}
}
},
"localname": "DebtDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DebtDisclosureTextBlock": {
"auth_ref": [
"r94",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r230",
"r235",
"r242",
"r243",
"r245",
"r252"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
"label": "Debt Disclosure [Text Block]",
"terseLabel": "DEBT"
}
}
},
"localname": "DebtDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBT"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DebtInstrumentAxis": {
"auth_ref": [
"r16",
"r17",
"r18",
"r95",
"r98",
"r218",
"r219",
"r220",
"r221",
"r222",
"r223",
"r225",
"r231",
"r232",
"r233",
"r234",
"r236",
"r237",
"r238",
"r239",
"r240",
"r241",
"r248",
"r249",
"r250",
"r251",
"r369",
"r386",
"r388",
"r403"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
"label": "Debt Instrument [Axis]",
"terseLabel": "Debt Instrument [Axis]"
}
}
},
"localname": "DebtInstrumentAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentCarryingAmount": {
"auth_ref": [
"r18",
"r246",
"r388",
"r403"
],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.",
"label": "Long-Term Debt, Gross",
"terseLabel": "Long-term debt, gross",
"totalLabel": "Long-term debt, gross"
}
}
},
"localname": "DebtInstrumentCarryingAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentFaceAmount": {
"auth_ref": [
"r218",
"r248",
"r249",
"r367",
"r369",
"r370"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Face (par) amount of debt instrument at time of issuance.",
"label": "Debt Instrument, Face Amount",
"terseLabel": "Debt principal amount"
}
}
},
"localname": "DebtInstrumentFaceAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentInterestRateStatedPercentage": {
"auth_ref": [
"r34",
"r219"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual interest rate for funds borrowed, under the debt agreement.",
"label": "Debt Instrument, Interest Rate, Stated Percentage",
"terseLabel": "Interest rate"
}
}
},
"localname": "DebtInstrumentInterestRateStatedPercentage",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Debt Instrument [Line Items]",
"terseLabel": "Debt Instrument [Line Items]"
}
}
},
"localname": "DebtInstrumentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentNameDomain": {
"auth_ref": [
"r35",
"r95",
"r98",
"r218",
"r219",
"r220",
"r221",
"r222",
"r223",
"r225",
"r231",
"r232",
"r233",
"r234",
"r236",
"r237",
"r238",
"r239",
"r240",
"r241",
"r248",
"r249",
"r250",
"r251",
"r369"
],
"lang": {
"en-us": {
"role": {
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
"label": "Debt Instrument, Name [Domain]",
"terseLabel": "Debt Instrument, Name [Domain]"
}
}
},
"localname": "DebtInstrumentNameDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentTable": {
"auth_ref": [
"r35",
"r95",
"r98",
"r218",
"r219",
"r220",
"r221",
"r222",
"r223",
"r225",
"r231",
"r232",
"r233",
"r234",
"r236",
"r237",
"r238",
"r239",
"r240",
"r241",
"r244",
"r248",
"r249",
"r250",
"r251",
"r255",
"r256",
"r257",
"r258",
"r366",
"r367",
"r369",
"r370",
"r402"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Schedule of Long-Term Debt Instruments [Table]",
"terseLabel": "Schedule of Long-term Debt Instruments [Table]"
}
}
},
"localname": "DebtInstrumentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentTerm": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Debt Instrument, Term",
"terseLabel": "Debt instrument, term"
}
}
},
"localname": "DebtInstrumentTerm",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": {
"auth_ref": [
"r231",
"r247",
"r248",
"r249",
"r368"
],
"calculation": {
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 3.0,
"parentTag": "us-gaap_DebtInstrumentCarryingAmount",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.",
"label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net",
"terseLabel": "Debt issuance costs and discounts \u2013 net of amortization"
}
}
},
"localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredFinanceCostsGross": {
"auth_ref": [
"r368"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.",
"label": "Debt Issuance Costs, Gross",
"terseLabel": "Debt issuance costs"
}
}
},
"localname": "DeferredFinanceCostsGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Deferred Income Taxes and Other Tax Liabilities, Noncurrent",
"terseLabel": "Deferred income taxes and tax uncertainties"
}
}
},
"localname": "DeferredIncomeTaxesAndOtherTaxLiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DepreciationAndAmortization": {
"auth_ref": [
"r89",
"r189"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Depreciation, Depletion and Amortization, Nonproduction",
"terseLabel": "Depreciation and amortization"
}
}
},
"localname": "DepreciationAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeAssetFairValueGrossLiability": {
"auth_ref": [
"r40",
"r43",
"r330"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value of liability associated with financial asset or other 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.",
"label": "Derivative Asset, Subject to Master Netting Arrangement, Liability Offset",
"terseLabel": "Fair value and carrying value of derivative liabilities"
}
}
},
"localname": "DerivativeAssetFairValueGrossLiability",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeContractTypeDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Derivative Contract [Domain]",
"terseLabel": "Derivative Contract [Domain]"
}
}
},
"localname": "DerivativeContractTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DerivativeFairValueOfDerivativeAsset": {
"auth_ref": [
"r39",
"r41",
"r42",
"r330",
"r379"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value, before effects of master netting arrangements, of a financial asset or other 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement.",
"label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset",
"terseLabel": "Fair value and carrying value of derivative assets"
}
}
},
"localname": "DerivativeFairValueOfDerivativeAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeInstrumentRiskAxis": {
"auth_ref": [
"r41",
"r329",
"r331",
"r334",
"r337"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of derivative contract.",
"label": "Derivative Instrument [Axis]",
"terseLabel": "Derivative Instrument [Axis]"
}
}
},
"localname": "DerivativeInstrumentRiskAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgesLiabilities": {
"auth_ref": [
"r32"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum as of the balance sheet date of the (a) fair values of all liabilities resulting from contracts that meet the criteria of being accounted for as derivative instruments, and (b) the carrying amounts of the liabilities arising from financial instruments or contracts used to mitigate a specified risk (hedge), and which are expected to be extinguished or otherwise disposed of within a year or the normal operating cycle, if longer, net of the effects of master netting arrangements.",
"label": "Derivative Instruments and Hedges, Liabilities",
"terseLabel": "Derivative instruments and hedges, liabilities"
}
}
},
"localname": "DerivativeInstrumentsAndHedgesLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]",
"terseLabel": "Derivative Instruments and Hedging Activities Disclosure [Abstract]"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": {
"auth_ref": [
"r343",
"r349"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for derivative instruments and hedging activities including, but not limited to, risk management strategies, non-hedging derivative instruments, assets, liabilities, revenue and expenses, and methodologies and assumptions used in determining the amounts.",
"label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]",
"terseLabel": "DERIVATIVE INSTRUMENTS"
}
}
},
"localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
"auth_ref": [
"r326",
"r329",
"r334"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of hedging relationship.",
"label": "Hedging Relationship [Axis]",
"terseLabel": "Hedging Relationship [Axis]"
}
}
},
"localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable": {
"auth_ref": [
"r326",
"r329",
"r334",
"r337",
"r338",
"r341",
"r342"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about the location and amount of derivative instruments and nonderivative instruments designated as hedging instruments reported before netting adjustments, and the amount of gain (loss) on derivative instruments and nonderivative instruments designated and qualified as hedging instruments.",
"label": "Derivative Instruments, Gain (Loss) [Table]",
"terseLabel": "Derivative Instruments, Gain (Loss) [Table]"
}
}
},
"localname": "DerivativeInstrumentsGainLossByHedgingRelationshipByIncomeStatementLocationByDerivativeInstrumentRiskTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeInstrumentsGainLossLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Derivative Instruments, Gain (Loss) [Line Items]",
"terseLabel": "Derivative Instruments, Gain (Loss) [Line Items]"
}
}
},
"localname": "DerivativeInstrumentsGainLossLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Derivative [Line Items]",
"terseLabel": "Derivative [Line Items]"
}
}
},
"localname": "DerivativeLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DerivativeNotionalAmount": {
"auth_ref": [
"r321",
"r323"
],
"lang": {
"en-us": {
"role": {
"documentation": "Nominal or face amount used to calculate payment on derivative.",
"label": "Derivative, Notional Amount",
"terseLabel": "Derivative, notional amount"
}
}
},
"localname": "DerivativeNotionalAmount",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DerivativeTable": {
"auth_ref": [
"r320",
"r322",
"r323",
"r326",
"r327",
"r333",
"r334",
"r339",
"r340",
"r342",
"r343"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
"label": "Derivative [Table]",
"terseLabel": "Derivative [Table]"
}
}
},
"localname": "DerivativeTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DesignatedAsHedgingInstrumentMember": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
"label": "Designated as Hedging Instrument [Member]",
"terseLabel": "Designated as Hedging Instrument"
}
}
},
"localname": "DesignatedAsHedgingInstrumentMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DisaggregationOfRevenueLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Disaggregation of Revenue [Line Items]",
"terseLabel": "Disaggregation of Revenue [Line Items]"
}
}
},
"localname": "DisaggregationOfRevenueLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DisaggregationOfRevenueTable": {
"auth_ref": [
"r273",
"r275",
"r276",
"r277",
"r278",
"r279",
"r280",
"r281"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Disaggregation of Revenue [Table]",
"terseLabel": "Disaggregation of Revenue [Table]"
}
}
},
"localname": "DisaggregationOfRevenueTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/REVENUENarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"auth_ref": [
"r273"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Disaggregation of Revenue [Table Text Block]",
"terseLabel": "Schedule of Disaggregation of Revenues"
}
}
},
"localname": "DisaggregationOfRevenueTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/REVENUETables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DividendsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Dividends [Abstract]",
"terseLabel": "Dividends [Abstract]"
}
}
},
"localname": "DividendsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_DividendsCommonStockCash": {
"auth_ref": [
"r259"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.",
"label": "Dividends, Common Stock, Cash",
"negatedTerseLabel": "Cash dividends paid"
}
}
},
"localname": "DividendsCommonStockCash",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DividendsPayableAmountPerShare": {
"auth_ref": [
"r92"
],
"lang": {
"en-us": {
"role": {
"documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
"label": "Dividends Payable, Amount Per Share",
"terseLabel": "Dividend declared (in dollars per share)"
}
}
},
"localname": "DividendsPayableAmountPerShare",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "perShareItemType"
},
"us-gaap_DomesticLineOfCreditMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Domestic Line of Credit [Member]",
"terseLabel": "Domestic Line of Credit"
}
}
},
"localname": "DomesticLineOfCreditMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EarningsPerShareAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share [Abstract]",
"terseLabel": "Earnings per share:"
}
}
},
"localname": "EarningsPerShareAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareBasic": {
"auth_ref": [
"r68",
"r105",
"r106",
"r107",
"r108",
"r109",
"r114",
"r116",
"r118",
"r119",
"r120",
"r121",
"r122",
"r347",
"r348",
"r398",
"r418"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
"label": "Earnings Per Share, Basic",
"terseLabel": "Basic (in dollars per share)"
}
}
},
"localname": "EarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareDiluted": {
"auth_ref": [
"r68",
"r105",
"r106",
"r107",
"r108",
"r109",
"r116",
"r118",
"r119",
"r120",
"r121",
"r122",
"r347",
"r348",
"r398",
"r418"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
"label": "Earnings Per Share, Diluted",
"terseLabel": "Diluted (in dollars per share)"
}
}
},
"localname": "EarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"auth_ref": [
"r356"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
"terseLabel": "Exchange rate effect on cash and cash equivalents"
}
}
},
"localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeRelatedLiabilitiesCurrent": {
"auth_ref": [
"r32"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Employee-related Liabilities, Current",
"terseLabel": "Accrued compensation and benefits"
}
}
},
"localname": "EmployeeRelatedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EquityComponentDomain": {
"auth_ref": [
"r0",
"r58",
"r59",
"r60",
"r99",
"r100",
"r101",
"r104",
"r110",
"r112",
"r123",
"r166",
"r254",
"r259",
"r289",
"r290",
"r291",
"r294",
"r295",
"r346",
"r358",
"r359",
"r360",
"r361",
"r362",
"r364",
"r374",
"r424",
"r425",
"r426"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
"label": "Equity Component [Domain]",
"terseLabel": "Equity Component [Domain]"
}
}
},
"localname": "EquityComponentDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
"auth_ref": [
"r351"
],
"lang": {
"en-us": {
"role": {
"documentation": "Class of asset.",
"label": "Asset Class [Domain]",
"terseLabel": "Intangible Assets [Domain]"
}
}
},
"localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueByAssetClassAxis": {
"auth_ref": [
"r350",
"r352"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by class of asset.",
"label": "Asset Class [Axis]",
"terseLabel": "Intangible Assets [Axis]"
}
}
},
"localname": "FairValueByAssetClassAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueHedgingMember": {
"auth_ref": [
"r324"
],
"lang": {
"en-us": {
"role": {
"documentation": "A hedge of the exposure to changes in the fair value of a recognized asset or liability, or of an unrecognized firm commitment, that are attributable to a particular risk.",
"label": "Fair Value Hedging [Member]",
"terseLabel": "Fair Value Hedging"
}
}
},
"localname": "FairValueHedgingMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FiniteLivedIntangibleAssetUsefulLife": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Finite-Lived Intangible Asset, Useful Life",
"terseLabel": "Finite-lived intangible assets, useful life"
}
}
},
"localname": "FiniteLivedIntangibleAssetUsefulLife",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
"auth_ref": [
"r13",
"r186"
],
"calculation": {
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": 2.0,
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Accumulated Amortization",
"terseLabel": "Finite-lived intangible assets, accumulated amortization"
}
}
},
"localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsGross": {
"auth_ref": [
"r186",
"r382"
],
"calculation": {
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": 2.0,
"parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Gross",
"terseLabel": "Finite-lived intangible assets, gross"
}
}
},
"localname": "FiniteLivedIntangibleAssetsGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_FiniteLivedIntangibleAssetsNet": {
"auth_ref": [
"r186",
"r381"
],
"calculation": {
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": 2.0,
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
"label": "Finite-Lived Intangible Assets, Net",
"totalLabel": "Finite-lived intangible assets, net"
}
}
},
"localname": "FiniteLivedIntangibleAssetsNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GainLossOnDispositionOfAssets1": {
"auth_ref": [
"r89"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 13.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Gain (Loss) on Disposition of Assets",
"negatedTerseLabel": "Net losses (gains) from sale or redemption of assets"
}
}
},
"localname": "GainLossOnDispositionOfAssets1",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Goodwill": {
"auth_ref": [
"r12",
"r169",
"r170",
"r177",
"r181",
"r377",
"r384"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill",
"periodEndLabel": "Goodwill, ending balance",
"periodStartLabel": "Goodwill, beginning balance",
"terseLabel": "Goodwill"
}
}
},
"localname": "Goodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAndIntangibleAssetImpairment": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Total loss recognized during the period from the impairment of goodwill plus the loss recognized in the period resulting from the impairment of the carrying amount of intangible assets, other than goodwill.",
"label": "Goodwill and Intangible Asset Impairment",
"verboseLabel": "Cumulative goodwill impairments"
}
}
},
"localname": "GoodwillAndIntangibleAssetImpairment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Goodwill and Intangible Assets Disclosure [Abstract]",
"terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
}
}
},
"localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
"auth_ref": [
"r188"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for goodwill and intangible assets.",
"label": "Goodwill and Intangible Assets Disclosure [Text Block]",
"terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS"
}
}
},
"localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
"auth_ref": [
"r175"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
"label": "Goodwill, Foreign Currency Translation Gain (Loss)",
"terseLabel": "Translation"
}
}
},
"localname": "GoodwillForeignCurrencyTranslationGainLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GoodwillLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Goodwill [Line Items]",
"terseLabel": "Goodwill [Line Items]"
}
}
},
"localname": "GoodwillLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GoodwillRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Goodwill [Roll Forward]",
"terseLabel": "Goodwill [Roll Forward]"
}
}
},
"localname": "GoodwillRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_GrossProfit": {
"auth_ref": [
"r70",
"r96",
"r137",
"r143",
"r147",
"r150",
"r153",
"r165",
"r203",
"r204",
"r205",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r353"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
"label": "Gross Profit",
"totalLabel": "Gross profit"
}
}
},
"localname": "GrossProfit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_HedgingDesignationAxis": {
"auth_ref": [
"r326",
"r338"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by designation of purpose of derivative instrument.",
"label": "Hedging Designation [Axis]",
"terseLabel": "Hedging Designation [Axis]"
}
}
},
"localname": "HedgingDesignationAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_HedgingDesignationDomain": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Designation of purpose of derivative instrument.",
"label": "Hedging Designation [Domain]",
"terseLabel": "Hedging Designation [Domain]"
}
}
},
"localname": "HedgingDesignationDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_HedgingRelationshipDomain": {
"auth_ref": [
"r326"
],
"lang": {
"en-us": {
"role": {
"documentation": "Nature or intent of a hedge.",
"label": "Hedging Relationship [Domain]",
"terseLabel": "Hedging Relationship [Domain]"
}
}
},
"localname": "HedgingRelationshipDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"auth_ref": [
"r62",
"r137",
"r143",
"r147",
"r150",
"r153",
"r383",
"r392",
"r400",
"r419"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_ProfitLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
"label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
"totalLabel": "Earnings before income taxes"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeStatementAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]",
"terseLabel": "Income Statement [Abstract]"
}
}
},
"localname": "IncomeStatementAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_IncomeTaxExpenseBenefit": {
"auth_ref": [
"r97",
"r111",
"r112",
"r135",
"r293",
"r296",
"r297",
"r420"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_ProfitLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Income Tax Expense (Benefit)",
"terseLabel": "Income tax provision"
}
}
},
"localname": "IncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsPayableTrade": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Change in recurring obligations of a business that arise from the acquisition of merchandise, materials, supplies and services used in the production and sale of goods and services.",
"label": "Increase (Decrease) in Accounts Payable, Trade",
"terseLabel": "Trade accounts payable"
}
}
},
"localname": "IncreaseDecreaseInAccountsPayableTrade",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Increase (Decrease) in Accounts Receivable",
"negatedLabel": "Accounts receivable"
}
}
},
"localname": "IncreaseDecreaseInAccountsReceivable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 12.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Increase (Decrease) in Income Taxes Payable",
"terseLabel": "Income taxes \u2013 net"
}
}
},
"localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInInventories": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 9.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
"label": "Increase (Decrease) in Inventories",
"negatedLabel": "Inventories"
}
}
},
"localname": "IncreaseDecreaseInInventories",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Increase (Decrease) in Operating Capital [Abstract]",
"terseLabel": "Change in operating assets and liabilities:"
}
}
},
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
"label": "Increase (Decrease) in Other Accrued Liabilities",
"terseLabel": "Accrued liabilities"
}
}
},
"localname": "IncreaseDecreaseInOtherAccruedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
"label": "Increase (Decrease) in Prepaid Expense and Other Assets",
"negatedLabel": "Prepaid expenses and other assets"
}
}
},
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
"label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
"terseLabel": "Increase (Decrease) in Stockholders' Equity"
}
}
},
"localname": "IncreaseDecreaseInStockholdersEquityRollForward",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "stringItemType"
},
"us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": {
"auth_ref": [
"r187"
],
"calculation": {
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": 1.0,
"parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit.",
"label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)",
"terseLabel": "Indefinite-lived intangible assets, carrying amount"
}
}
},
"localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IndefinitelivedIntangibleAssetsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit.",
"label": "Indefinite-Lived Intangible Assets [Member]",
"terseLabel": "Non-amortized trade names and other"
}
}
},
"localname": "IndefinitelivedIntangibleAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_IntangibleAssetsGrossExcludingGoodwill": {
"auth_ref": [
"r12"
],
"calculation": {
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.",
"label": "Intangible Assets, Gross (Excluding Goodwill)",
"totalLabel": "Total intangible assets, gross"
}
}
},
"localname": "IntangibleAssetsGrossExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IntangibleAssetsNetExcludingGoodwill": {
"auth_ref": [
"r182",
"r184"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
},
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
"label": "Intangible Assets, Net (Excluding Goodwill)",
"terseLabel": "Intangibles \u2013 net",
"totalLabel": "Total intangible assets, net"
}
}
},
"localname": "IntangibleAssetsNetExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestIncomeExpenseNet": {
"auth_ref": [
"r399"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net amount of operating interest income (expense).",
"label": "Interest Income (Expense), Net",
"negatedTerseLabel": "Interest expense \u2013 net",
"terseLabel": "Interest income (expense), net"
}
}
},
"localname": "InterestIncomeExpenseNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestRateSwapMember": {
"auth_ref": [
"r335"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Interest Rate Swap [Member]",
"terseLabel": "Interest rate swaps"
}
}
},
"localname": "InterestRateSwapMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_InventoryNet": {
"auth_ref": [
"r6",
"r29",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
"label": "Inventory, Net",
"terseLabel": "Inventories \u2013 net"
}
}
},
"localname": "InventoryNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LandMember": {
"auth_ref": [
"r275"
],
"lang": {
"en-us": {
"role": {
"documentation": "Part of earth's surface not covered by water.",
"label": "Land [Member]",
"terseLabel": "Land"
}
}
},
"localname": "LandMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LegalMattersAndContingenciesTextBlock": {
"auth_ref": [
"r201"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.",
"label": "Legal Matters and Contingencies [Text Block]",
"terseLabel": "CONTINGENCIES AND LEGAL MATTERS"
}
}
},
"localname": "LegalMattersAndContingenciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERS"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"auth_ref": [
"r27",
"r96",
"r165",
"r353",
"r377",
"r390",
"r410"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
"label": "Liabilities and Equity",
"totalLabel": "Total liabilities and shareholders' equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities and Equity [Abstract]",
"terseLabel": "Liabilities and shareholders' equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesCurrent": {
"auth_ref": [
"r8",
"r33",
"r96",
"r165",
"r203",
"r204",
"r205",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r307",
"r314",
"r315",
"r353",
"r375",
"r376",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
"label": "Liabilities, Current",
"totalLabel": "Total current liabilities"
}
}
},
"localname": "LiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities, Current [Abstract]",
"terseLabel": "Current liabilities"
}
}
},
"localname": "LiabilitiesCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongTermDebtCurrent": {
"auth_ref": [
"r31"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
},
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 1.0,
"parentTag": "us-gaap_DebtInstrumentCarryingAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long-Term Debt, Current Maturities",
"negatedTerseLabel": "Current maturities",
"terseLabel": "Current maturities"
}
}
},
"localname": "LongTermDebtCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtFairValue": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.",
"label": "Long-Term Debt, Fair Value",
"verboseLabel": "Long-term debt, fair value"
}
}
},
"localname": "LongTermDebtFairValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtNoncurrent": {
"auth_ref": [
"r18"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
},
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails": {
"order": 2.0,
"parentTag": "us-gaap_DebtInstrumentCarryingAmount",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.",
"label": "Long-Term Debt, Excluding Current Maturities",
"terseLabel": "Long-term debt"
}
}
},
"localname": "LongTermDebtNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtWeightedAverageInterestRateOverTime": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average interest rate of long-term debt outstanding calculated over time.",
"label": "Long-Term Debt, Weighted Average Interest Rate, over Time",
"terseLabel": "Average interest rate"
}
}
},
"localname": "LongTermDebtWeightedAverageInterestRateOverTime",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_LongtermDebtTypeAxis": {
"auth_ref": [
"r35"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-term debt.",
"label": "Long-Term Debt, Type [Axis]",
"terseLabel": "Long-term Debt, Type [Axis]"
}
}
},
"localname": "LongtermDebtTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongtermDebtTypeDomain": {
"auth_ref": [
"r35",
"r202"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Long-Term Debt, Type [Domain]",
"terseLabel": "Long-term Debt, Type [Domain]"
}
}
},
"localname": "LongtermDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LossContingencyNumberOfPlaintiffs": {
"auth_ref": [
"r197",
"r198"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of plaintiffs that have filed claims pertaining to a loss contingency.",
"label": "Loss Contingency, Number of Plaintiffs",
"terseLabel": "Number of plaintiffs"
}
}
},
"localname": "LossContingencyNumberOfPlaintiffs",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONTINGENCIESANDLEGALMATTERSDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_MaterialReconcilingItemsMember": {
"auth_ref": [
"r147"
],
"lang": {
"en-us": {
"role": {
"documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity.",
"label": "Segment Reconciling Items [Member]",
"terseLabel": "Other"
}
}
},
"localname": "MaterialReconcilingItemsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_MinorityInterest": {
"auth_ref": [
"r38",
"r96",
"r165",
"r203",
"r208",
"r209",
"r210",
"r216",
"r217",
"r353",
"r389",
"r409"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).",
"label": "Stockholders' Equity Attributable to Noncontrolling Interest",
"terseLabel": "Noncontrolling interest"
}
}
},
"localname": "MinorityInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"auth_ref": [
"r86"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
"label": "Net Cash Provided by (Used in) Financing Activities",
"totalLabel": "Net cash used in financing activities"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
"terseLabel": "Cash flows from financing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"auth_ref": [
"r86"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
"label": "Net Cash Provided by (Used in) Investing Activities",
"totalLabel": "Net cash used in investing activities"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
"terseLabel": "Cash flows from investing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r86",
"r87",
"r90"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
"label": "Net Cash Provided by (Used in) Operating Activities",
"totalLabel": "Net cash provided by operating activities"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
"terseLabel": "Cash flows from operating activities:"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetIncomeLoss": {
"auth_ref": [
"r3",
"r52",
"r55",
"r60",
"r63",
"r90",
"r96",
"r103",
"r105",
"r106",
"r107",
"r108",
"r111",
"r112",
"r117",
"r137",
"r143",
"r147",
"r150",
"r153",
"r165",
"r203",
"r204",
"r205",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r348",
"r353",
"r393",
"r413"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
"label": "Net Income (Loss) Attributable to Parent",
"totalLabel": "Net earnings attributable to W.W. Grainger, Inc."
}
}
},
"localname": "NetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
"auth_ref": [
"r52",
"r55",
"r60",
"r111",
"r112",
"r309",
"r317"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": -1.0
},
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
"label": "Net Income (Loss) Attributable to Noncontrolling Interest",
"terseLabel": "Less net earnings attributable to noncontrolling interest",
"verboseLabel": "Net earnings"
}
}
},
"localname": "NetIncomeLossAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": {
"auth_ref": [
"r260",
"r305",
"r311"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders.",
"label": "Noncontrolling Interest, Increase from Subsidiary Equity Issuance",
"terseLabel": "Capital contribution"
}
}
},
"localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NoncontrollingInterestMember": {
"auth_ref": [
"r99",
"r100",
"r101",
"r259",
"r300"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Noncontrolling Interest [Member]",
"terseLabel": "Noncontrolling Interest"
}
}
},
"localname": "NoncontrollingInterestMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_NonoperatingIncomeExpense": {
"auth_ref": [
"r73"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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).",
"label": "Nonoperating Income (Expense)",
"negatedTotalLabel": "Total other expense \u2013 net"
}
}
},
"localname": "NonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NonoperatingIncomeExpenseAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Nonoperating Income (Expense) [Abstract]",
"terseLabel": "Other (income) expense:"
}
}
},
"localname": "NonoperatingIncomeExpenseAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "stringItemType"
},
"us-gaap_NumberOfReportableSegments": {
"auth_ref": [
"r125"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
"label": "Number of Reportable Segments",
"terseLabel": "Number of reportable segments"
}
}
},
"localname": "NumberOfReportableSegments",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/SEGMENTINFORMATIONNarrativeDetails"
],
"xbrltype": "integerItemType"
},
"us-gaap_OperatingIncomeLoss": {
"auth_ref": [
"r137",
"r143",
"r147",
"r150",
"r153"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net result for the period of deducting operating expenses from operating revenues.",
"label": "Operating Income (Loss)",
"terseLabel": "Segment operating earnings",
"totalLabel": "Operating earnings"
}
}
},
"localname": "OperatingIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"auth_ref": [
"r372"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
"label": "Operating Lease, Liability, Current",
"terseLabel": "Operating lease liability"
}
}
},
"localname": "OperatingLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"auth_ref": [
"r372"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 2.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
"label": "Operating Lease, Liability, Noncurrent",
"terseLabel": "Long-term operating lease liability"
}
}
},
"localname": "OperatingLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"auth_ref": [
"r371"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's right to use underlying asset under operating lease.",
"label": "Operating Lease, Right-of-Use Asset",
"terseLabel": "Operating lease right-of-use"
}
}
},
"localname": "OperatingLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingSegmentsMember": {
"auth_ref": [
"r142",
"r143",
"r144",
"r145",
"r147",
"r153"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
"label": "Operating Segments [Member]",
"terseLabel": "Segment Balances Before Intersegment Eliminations and Consolidation Reconciling Items"
}
}
},
"localname": "OperatingSegmentsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
"terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
"auth_ref": [
"r4",
"r319"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.",
"label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
"terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/SUMMARYOFSIGNIFICANTACCOUNTINGPOLICIES"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OtherAssetsMember": {
"auth_ref": [
"r328",
"r341"
],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other assets.",
"label": "Other Assets [Member]",
"terseLabel": "Other assets"
}
}
},
"localname": "OtherAssetsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherAssetsNoncurrent": {
"auth_ref": [
"r14"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncurrent assets classified as other.",
"label": "Other Assets, Noncurrent",
"terseLabel": "Other assets"
}
}
},
"localname": "OtherAssetsNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest": {
"auth_ref": [
"r302",
"r303",
"r312"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 3.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to noncontrolling interests.",
"label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Noncontrolling Interest",
"terseLabel": "Foreign currency translation adjustments"
}
}
},
"localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
"auth_ref": [
"r44",
"r46",
"r354",
"r355",
"r357"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
"terseLabel": "Foreign currency translation adjustments \u2013 net of reclassification to earnings"
}
}
},
"localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
"auth_ref": [
"r53",
"r56",
"r58",
"r59",
"r61",
"r64",
"r254",
"r358",
"r363",
"r364",
"r394",
"r414"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
"label": "Other Comprehensive Income (Loss), Net of Tax",
"terseLabel": "Total other comprehensive earnings (losses)",
"verboseLabel": "Other comprehensive earnings (losses)"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]",
"terseLabel": "Other comprehensive earnings (losses):"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "stringItemType"
},
"us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax": {
"auth_ref": [
"r46",
"r50",
"r51",
"r287"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 3.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after tax, of reclassification adjustment from accumulated other comprehensive (income) loss for net periodic benefit cost (credit) of defined benefit plan.",
"label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, after Tax",
"terseLabel": "Postretirement benefit plan losses and other \u2013 net of tax benefit of $2, $1, $4, and $3, respectively"
}
}
},
"localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax": {
"auth_ref": [
"r47",
"r302"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of tax (expense) benefit for reclassification adjustment from accumulated other comprehensive (income) loss of defined benefit plan.",
"label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Reclassification Adjustment from AOCI, Tax",
"terseLabel": "Postretirement benefit plan reclassification, net of tax benefit"
}
}
},
"localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGSPARENTHETICAL"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherContractMember": {
"auth_ref": [
"r41",
"r286",
"r336"
],
"lang": {
"en-us": {
"role": {
"documentation": "Derivative instrument whose primary underlying risk is classified as other.",
"label": "Other Contract [Member]",
"terseLabel": "Other Contract"
}
}
},
"localname": "OtherContractMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSEffectofFairValueHedgesinInterestExpenseNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherIncomeTaxExpenseBenefitContinuingOperations": {
"auth_ref": [
"r293"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 11.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of other current and other deferred income tax expense (benefit) attributable to continuing operations.",
"label": "Other Income Tax Expense (Benefit), Continuing Operations",
"terseLabel": "Deferred income taxes and tax uncertainties"
}
}
},
"localname": "OtherIncomeTaxExpenseBenefitContinuingOperations",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherLongTermDebt": {
"auth_ref": [
"r18",
"r388",
"r406"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt classified as other.",
"label": "Other Long-Term Debt",
"negatedTerseLabel": "Other"
}
}
},
"localname": "OtherLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherNoncurrentLiabilitiesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Primary financial statement caption encompassing other noncurrent liabilities.",
"label": "Other Noncurrent Liabilities [Member]",
"terseLabel": "Other non-current liabilities"
}
}
},
"localname": "OtherNoncurrentLiabilitiesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSFairValueandCarryingAmountsofOutstandingDerivativeInstrumentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"auth_ref": [
"r74"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
"label": "Other Nonoperating Income (Expense)",
"negatedTerseLabel": "Other \u2013 net"
}
}
},
"localname": "OtherNonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherOperatingActivitiesCashFlowStatement": {
"auth_ref": [],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 10.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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).",
"label": "Other Operating Activities, Cash Flow Statement",
"terseLabel": "Other non-current liabilities"
}
}
},
"localname": "OtherOperatingActivitiesCashFlowStatement",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent": {
"auth_ref": [
"r19",
"r283",
"r284",
"r285"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension plan.",
"label": "Liability, Other Postretirement Defined Benefit Plan, Noncurrent",
"terseLabel": "Other non-current liabilities"
}
}
},
"localname": "OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
"auth_ref": [
"r76",
"r78"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash (inflow) outflow from investing activities classified as other.",
"label": "Payments for (Proceeds from) Other Investing Activities",
"negatedTerseLabel": "Other \u2013 net"
}
}
},
"localname": "PaymentsForProceedsFromOtherInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsForRepurchaseOfCommonStock": {
"auth_ref": [
"r82"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow to reacquire common stock during the period.",
"label": "Payments for Repurchase of Common Stock",
"negatedLabel": "Purchases of treasury stock"
}
}
},
"localname": "PaymentsForRepurchaseOfCommonStock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsOfDividendsCommonStock": {
"auth_ref": [
"r82"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 5.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
"label": "Payments of Ordinary Dividends, Common Stock",
"negatedLabel": "Cash dividends paid"
}
}
},
"localname": "PaymentsOfDividendsCommonStock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
"auth_ref": [
"r82"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
"label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
"negatedTerseLabel": "Payments for employee taxes withheld from stock awards"
}
}
},
"localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"auth_ref": [
"r77"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
"label": "Payments to Acquire Property, Plant, and Equipment",
"negatedLabel": "Additions to property, buildings, equipment and intangibles"
}
}
},
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PreferredStockParOrStatedValuePerShare": {
"auth_ref": [
"r20",
"r253"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
"label": "Preferred Stock, Par or Stated Value Per Share",
"terseLabel": "Cumulative preferred stock, par value (in dollars per share)"
}
}
},
"localname": "PreferredStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "perShareItemType"
},
"us-gaap_PreferredStockSharesAuthorized": {
"auth_ref": [
"r20"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Preferred Stock, Shares Authorized",
"terseLabel": "Cumulative preferred stock, shares authorized"
}
}
},
"localname": "PreferredStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesIssued": {
"auth_ref": [
"r20",
"r253"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
"label": "Preferred Stock, Shares Issued",
"terseLabel": "Cumulative preferred stock, shares issued"
}
}
},
"localname": "PreferredStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesOutstanding": {
"auth_ref": [
"r20"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Preferred Stock, Shares Outstanding",
"terseLabel": "Cumulative preferred stock, shares outstanding"
}
}
},
"localname": "PreferredStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockValue": {
"auth_ref": [
"r20",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Preferred Stock, Value, Issued",
"terseLabel": "Cumulative preferred stock \u2013 $5 par value \u2013 12,000,000 shares authorized; none issued nor\u00a0outstanding"
}
}
},
"localname": "PreferredStockValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"auth_ref": [
"r30"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 3.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Prepaid Expense and Other Assets, Current",
"terseLabel": "Prepaid expenses and other current assets"
}
}
},
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromLinesOfCredit": {
"auth_ref": [
"r80",
"r95"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 7.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.",
"label": "Proceeds from Lines of Credit",
"terseLabel": "Borrowings under lines of credit"
}
}
},
"localname": "ProceedsFromLinesOfCredit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
"auth_ref": [
"r81",
"r84"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 2.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities classified as other.",
"label": "Proceeds from (Payments for) Other Financing Activities",
"terseLabel": "Other \u2013 net"
}
}
},
"localname": "ProceedsFromPaymentsForOtherFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
"auth_ref": [
"r75"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Proceeds from Sale of Property, Plant, and Equipment",
"verboseLabel": "Proceeds from sale or redemption of assets"
}
}
},
"localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromStockOptionsExercised": {
"auth_ref": [
"r79",
"r288"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 4.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
"label": "Proceeds from Stock Options Exercised",
"terseLabel": "Proceeds from stock options exercised"
}
}
},
"localname": "ProceedsFromStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProfitLoss": {
"auth_ref": [
"r3",
"r52",
"r55",
"r60",
"r85",
"r96",
"r103",
"r111",
"r112",
"r137",
"r143",
"r147",
"r150",
"r153",
"r165",
"r203",
"r204",
"r205",
"r208",
"r209",
"r210",
"r212",
"r214",
"r216",
"r217",
"r302",
"r308",
"r310",
"r317",
"r318",
"r348",
"r353",
"r400"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 1.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
},
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
"label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
"terseLabel": "Net earnings",
"totalLabel": "Net earnings"
}
}
},
"localname": "ProfitLoss",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEEARNINGS",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Property, Plant and Equipment [Abstract]",
"terseLabel": "Property, Plant and Equipment [Abstract]"
}
}
},
"localname": "PropertyPlantAndEquipmentAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
"auth_ref": [
"r192"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
"label": "Long-Lived Tangible Asset [Axis]",
"terseLabel": "Property, Plant and Equipment, Type [Axis]"
}
}
},
"localname": "PropertyPlantAndEquipmentByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
"auth_ref": [
"r194",
"r430",
"r431",
"r432"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Property, Plant and Equipment Disclosure [Text Block]",
"terseLabel": "PROPERTY, BUILDINGS AND EQUIPMENT"
}
}
},
"localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENT"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentGross": {
"auth_ref": [
"r10",
"r190"
],
"calculation": {
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails": {
"order": 1.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property, Plant and Equipment, Gross",
"terseLabel": "Property, buildings and equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentGross",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Property, Plant and Equipment [Line Items]",
"terseLabel": "Property, Plant and Equipment [Line Items]"
}
}
},
"localname": "PropertyPlantAndEquipmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentNet": {
"auth_ref": [
"r192",
"r377",
"r401",
"r411"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
},
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property, Plant and Equipment, Net",
"terseLabel": "Property, buildings and equipment \u2013 net",
"totalLabel": "Property, buildings and equipment \u2013 net"
}
}
},
"localname": "PropertyPlantAndEquipmentNet",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentTextBlock": {
"auth_ref": [
"r192"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Property, Plant and Equipment [Table Text Block]",
"terseLabel": "Schedule of Property, Buildings and Equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTypeDomain": {
"auth_ref": [
"r190"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Long-Lived Tangible Asset [Domain]",
"terseLabel": "Property, Plant and Equipment, Type [Domain]"
}
}
},
"localname": "PropertyPlantAndEquipmentTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ProvisionForDoubtfulAccounts": {
"auth_ref": [
"r69",
"r168"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 8.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
"label": "Accounts Receivable, Credit Loss Expense (Reversal)",
"terseLabel": "Provision for credit losses"
}
}
},
"localname": "ProvisionForDoubtfulAccounts",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RepaymentsOfLongTermDebt": {
"auth_ref": [
"r83"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 3.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.",
"label": "Repayments of Long-Term Debt",
"negatedTerseLabel": "Payments of long-term debt"
}
}
},
"localname": "RepaymentsOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"auth_ref": [
"r23",
"r259",
"r377",
"r408",
"r427",
"r429"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 4.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings (Accumulated Deficit)",
"terseLabel": "Retained earnings"
}
}
},
"localname": "RetainedEarningsAccumulatedDeficit",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsMember": {
"auth_ref": [
"r0",
"r99",
"r100",
"r101",
"r104",
"r110",
"r112",
"r166",
"r289",
"r290",
"r291",
"r294",
"r295",
"r346",
"r424",
"r426"
],
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings [Member]",
"terseLabel": "Retained Earnings"
}
}
},
"localname": "RetainedEarningsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_RevenueFromContractWithCustomerAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Revenue from Contract with Customer [Abstract]",
"terseLabel": "Revenue from Contract with Customer [Abstract]"
}
}
},
"localname": "RevenueFromContractWithCustomerAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
"auth_ref": [
"r128",
"r129",
"r142",
"r148",
"r149",
"r156",
"r157",
"r159",
"r272",
"r273",
"r380"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 1.0,
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Revenue from Contract with Customer, Excluding Assessed Tax",
"terseLabel": "Net sales",
"verboseLabel": "Total net sales"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerTextBlock": {
"auth_ref": [
"r264",
"r265",
"r266",
"r267",
"r268",
"r269",
"r270",
"r271",
"r274",
"r282"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Revenue from Contract with Customer [Text Block]",
"terseLabel": "REVENUE"
}
}
},
"localname": "RevenueFromContractWithCustomerTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/REVENUE"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDebtInstrumentsTextBlock": {
"auth_ref": [
"r35",
"r98",
"r248",
"r250",
"r255",
"r256",
"r257",
"r258",
"r366",
"r367",
"r370",
"r402"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Schedule of Long-Term Debt Instruments [Table Text Block]",
"terseLabel": "Schedule of Long-Term Debt Instruments"
}
}
},
"localname": "ScheduleOfDebtInstrumentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
"auth_ref": [
"r333"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position.",
"label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]",
"terseLabel": "Schedule of Fair Value and Carrying Amounts of Outstanding Derivative Instruments"
}
}
},
"localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
"auth_ref": [
"r320",
"r322",
"r323",
"r326",
"r327",
"r333",
"r334",
"r339",
"r340"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of pertinent information about a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.",
"label": "Schedule of Derivative Instruments [Table Text Block]",
"terseLabel": "Schedule of Effect of Fair Value Hedges in Interest Expense, Net"
}
}
},
"localname": "ScheduleOfDerivativeInstrumentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
"auth_ref": [
"r183",
"r185"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.",
"label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
"terseLabel": "Schedule of Balance in Intangible Assets, Net"
}
}
},
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfGoodwillTable": {
"auth_ref": [
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r179",
"r180",
"r181"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.",
"label": "Schedule of Goodwill [Table]",
"terseLabel": "Schedule of Goodwill [Table]"
}
}
},
"localname": "ScheduleOfGoodwillTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfGoodwillTextBlock": {
"auth_ref": [
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r179",
"r180",
"r181"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
"label": "Schedule of Goodwill [Table Text Block]",
"terseLabel": "Schedule of Balances and Changes in Carrying Amounts of Goodwill"
}
}
},
"localname": "ScheduleOfGoodwillTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
"auth_ref": [
"r192"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Property, Plant and Equipment [Table]",
"terseLabel": "Property, Plant and Equipment [Table]"
}
}
},
"localname": "ScheduleOfPropertyPlantAndEquipmentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/PROPERTYBUILDINGSANDEQUIPMENTDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
"auth_ref": [
"r137",
"r140",
"r146",
"r178"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
"label": "Schedule of Segment Reporting Information, by Segment [Table]",
"terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]"
}
}
},
"localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
"auth_ref": [
"r137",
"r140",
"r146",
"r178"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
"label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]",
"terseLabel": "Summary of Segment Results"
}
}
},
"localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/SEGMENTINFORMATIONTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SegmentDomain": {
"auth_ref": [
"r124",
"r128",
"r129",
"r130",
"r131",
"r132",
"r133",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r142",
"r143",
"r144",
"r145",
"r147",
"r148",
"r149",
"r150",
"r151",
"r153",
"r159",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r181",
"r195",
"r196",
"r421"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
"label": "Segments [Domain]",
"terseLabel": "Segments [Domain]"
}
}
},
"localname": "SegmentDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SegmentReportingAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Segment Reporting [Abstract]",
"terseLabel": "Summarized Information"
}
}
},
"localname": "SegmentReportingAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_SegmentReportingDisclosureTextBlock": {
"auth_ref": [
"r124",
"r126",
"r127",
"r137",
"r141",
"r147",
"r151",
"r152",
"r153",
"r154",
"r156",
"r158",
"r159",
"r160"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
"label": "Segment Reporting Disclosure [Text Block]",
"terseLabel": "SEGMENT INFORMATION"
}
}
},
"localname": "SegmentReportingDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/SEGMENTINFORMATION"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SegmentReportingInformationLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Segment Reporting Information [Line Items]",
"terseLabel": "Segment Reporting Information [Line Items]"
}
}
},
"localname": "SegmentReportingInformationLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpense": {
"auth_ref": [
"r72"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS": {
"order": 2.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Selling, General and Administrative Expense",
"terseLabel": "Selling, general and administrative expenses"
}
}
},
"localname": "SellingGeneralAndAdministrativeExpense",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SeniorNotesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Senior Notes [Member]",
"terseLabel": "Senior notes",
"verboseLabel": "Senior Notes"
}
}
},
"localname": "SeniorNotesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DEBTLongTermDebtInstrumentsDetails",
"http://www.grainger.com/role/DEBTNarrativeDetails",
"http://www.grainger.com/role/DERIVATIVEINSTRUMENTSNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ShareBasedCompensation": {
"auth_ref": [
"r88"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
"order": 6.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense for share-based payment arrangement.",
"label": "Share-Based Payment Arrangement, Noncash Expense",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "ShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": {
"auth_ref": [
"r263",
"r292"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).",
"label": "Shareholders' Equity and Share-Based Payments [Text Block]",
"terseLabel": "DIVIDEND"
}
}
},
"localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDEND"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.",
"label": "Software and Software Development Costs [Member]",
"terseLabel": "Capitalized software"
}
}
},
"localname": "SoftwareAndSoftwareDevelopmentCostsMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_StatementBusinessSegmentsAxis": {
"auth_ref": [
"r2",
"r124",
"r128",
"r129",
"r130",
"r131",
"r132",
"r133",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r142",
"r143",
"r144",
"r145",
"r147",
"r148",
"r149",
"r150",
"r151",
"r153",
"r159",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r181",
"r193",
"r195",
"r196",
"r421"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business segments.",
"label": "Segments [Axis]",
"terseLabel": "Segments [Axis]"
}
}
},
"localname": "StatementBusinessSegmentsAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalancesandChangesinCarryingAmountsofGoodwillDetails",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSNarrativeDetails",
"http://www.grainger.com/role/REVENUEDisaggregationofRevenuesDetails",
"http://www.grainger.com/role/SEGMENTINFORMATIONSummaryofSegmentResultsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementEquityComponentsAxis": {
"auth_ref": [
"r0",
"r37",
"r58",
"r59",
"r60",
"r99",
"r100",
"r101",
"r104",
"r110",
"r112",
"r123",
"r166",
"r254",
"r259",
"r289",
"r290",
"r291",
"r294",
"r295",
"r346",
"r358",
"r359",
"r360",
"r361",
"r362",
"r364",
"r374",
"r424",
"r425",
"r426"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by component of equity.",
"label": "Equity Components [Axis]",
"terseLabel": "Equity Components [Axis]"
}
}
},
"localname": "StatementEquityComponentsAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Statement [Line Items]",
"terseLabel": "Statement [Line Items]"
}
}
},
"localname": "StatementLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfCashFlowsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]",
"terseLabel": "Statement of Cash Flows [Abstract]"
}
}
},
"localname": "StatementOfCashFlowsAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]",
"terseLabel": "Statement of Financial Position [Abstract]"
}
}
},
"localname": "StatementOfFinancialPositionAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Comprehensive Income [Abstract]",
"terseLabel": "Statement of Comprehensive Income [Abstract]"
}
}
},
"localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]",
"terseLabel": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"localname": "StatementOfStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"xbrltype": "stringItemType"
},
"us-gaap_StatementTable": {
"auth_ref": [
"r99",
"r100",
"r101",
"r123",
"r380"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
"label": "Statement [Table]",
"terseLabel": "Statement [Table]"
}
}
},
"localname": "StatementTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY",
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockRepurchasedDuringPeriodValue": {
"auth_ref": [
"r20",
"r21",
"r254",
"r259"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.",
"label": "Stock Repurchased During Period, Value",
"negatedTerseLabel": "Purchases of treasury stock"
}
}
},
"localname": "StockRepurchasedDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquity": {
"auth_ref": [
"r21",
"r25",
"r26",
"r96",
"r164",
"r165",
"r353",
"r377"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 1.0,
"parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
"label": "Stockholders' Equity Attributable to Parent",
"totalLabel": "Total W.W. Grainger, Inc. shareholders\u2019 equity"
}
}
},
"localname": "StockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
"auth_ref": [
"r0",
"r1",
"r59",
"r96",
"r99",
"r100",
"r101",
"r104",
"r110",
"r165",
"r166",
"r259",
"r289",
"r290",
"r291",
"r294",
"r295",
"r300",
"r301",
"r316",
"r346",
"r353",
"r358",
"r359",
"r364",
"r374",
"r425",
"r426"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 5.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.",
"label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest",
"periodEndLabel": "Ending balance",
"periodStartLabel": "Beginning balance",
"totalLabel": "Total shareholders' equity"
}
}
},
"localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest [Abstract]",
"terseLabel": "Shareholders' equity"
}
}
},
"localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Subsequent Event [Line Items]",
"terseLabel": "Subsequent Event [Line Items]"
}
}
},
"localname": "SubsequentEventLineItems",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventMember": {
"auth_ref": [
"r365",
"r378"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event [Member]",
"terseLabel": "Subsequent event"
}
}
},
"localname": "SubsequentEventMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SubsequentEventTable": {
"auth_ref": [
"r365",
"r378"
],
"lang": {
"en-us": {
"role": {
"documentation": "Discloses pertinent information about one or more 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.",
"label": "Subsequent Event [Table]",
"terseLabel": "Subsequent Event [Table]"
}
}
},
"localname": "SubsequentEventTable",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventTypeAxis": {
"auth_ref": [
"r365",
"r378"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event Type [Axis]",
"terseLabel": "Subsequent Event Type [Axis]"
}
}
},
"localname": "SubsequentEventTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SubsequentEventTypeDomain": {
"auth_ref": [
"r365",
"r378"
],
"lang": {
"en-us": {
"role": {
"documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
"label": "Subsequent Event Type [Domain]",
"terseLabel": "Subsequent Event Type [Domain]"
}
}
},
"localname": "SubsequentEventTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/DIVIDENDDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TrademarksAndTradeNamesMember": {
"auth_ref": [
"r299"
],
"lang": {
"en-us": {
"role": {
"documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.",
"label": "Trademarks and Trade Names [Member]",
"terseLabel": "Trademarks, trade names and other"
}
}
},
"localname": "TrademarksAndTradeNamesMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/GOODWILLANDOTHERINTANGIBLEASSETSBalanceinIntangibleAssetsNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_TreasuryStockMember": {
"auth_ref": [
"r36",
"r261"
],
"lang": {
"en-us": {
"role": {
"documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
"label": "Treasury Stock [Member]",
"terseLabel": "Treasury Stock"
}
}
},
"localname": "TreasuryStockMember",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITYCONDENSEDCONSOLIDATEDSTATEMENTOFSHAREDHOLDERSEQUITY"
],
"xbrltype": "domainItemType"
},
"us-gaap_TreasuryStockShares": {
"auth_ref": [
"r36",
"r261"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
"label": "Treasury Stock, Shares",
"terseLabel": "Treasury stock, shares at cost"
}
}
},
"localname": "TreasuryStockShares",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSPARENTHETICAL"
],
"xbrltype": "sharesItemType"
},
"us-gaap_TreasuryStockValue": {
"auth_ref": [
"r36",
"r261",
"r262"
],
"calculation": {
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
"order": 6.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
"label": "Treasury Stock, Value",
"negatedLabel": "Treasury stock, at cost \u2013 59,028,249 and 58,439,014 shares, respectively"
}
}
},
"localname": "TreasuryStockValue",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
"auth_ref": [
"r115",
"r120"
],
"lang": {
"en-us": {
"role": {
"documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
"label": "Weighted Average Number of Shares Outstanding, Diluted",
"terseLabel": "Diluted (in shares)"
}
}
},
"localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
"terseLabel": "Weighted average number of shares outstanding:"
}
}
},
"localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "stringItemType"
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"auth_ref": [
"r114",
"r120"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Weighted Average Number of Shares Outstanding, Basic",
"terseLabel": "Basic (in shares)"
}
}
},
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"nsuri": "http://fasb.org/us-gaap/2022",
"presentation": [
"http://www.grainger.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFEARNINGS"
],
"xbrltype": "sharesItemType"
}
},
"unitCount": 9
}
},
"std_ref": {
"r0": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
},
"r1": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "105",
"URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695"
},
"r10": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r100": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
},
"r101": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
},
"r102": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
},
"r103": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
},
"r104": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(3)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
},
"r105": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
},
"r106": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
},
"r107": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
},
"r108": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
},
"r109": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
},
"r11": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(14))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r110": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
},
"r111": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
},
"r112": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
},
"r113": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.M.Q2)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
},
"r114": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256"
},
"r115": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256"
},
"r116": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256"
},
"r117": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
},
"r118": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256"
},
"r119": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256"
},
"r12": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(15))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r120": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
},
"r121": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258"
},
"r122": {
"Name": "Accounting Standards Codification",
"Paragraph": "52",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258"
},
"r123": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
},
"r124": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8657-108599"
},
"r125": {
"Name": "Accounting Standards Codification",
"Paragraph": "18",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599"
},
"r126": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
},
"r127": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8721-108599"
},
"r128": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r129": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r13": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(16))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r130": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r131": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r132": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r133": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r134": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r135": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r136": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(j)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r137": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599"
},
"r138": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
},
"r139": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
},
"r14": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(17))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r140": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8813-108599"
},
"r141": {
"Name": "Accounting Standards Codification",
"Paragraph": "26",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8844-108599"
},
"r142": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
},
"r143": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
},
"r144": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
},
"r145": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
},
"r146": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599"
},
"r147": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599"
},
"r148": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r149": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r15": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(18))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r150": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r151": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r152": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r153": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599"
},
"r154": {
"Name": "Accounting Standards Codification",
"Paragraph": "34",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8981-108599"
},
"r155": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8475-108599"
},
"r156": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599"
},
"r157": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
},
"r158": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599"
},
"r159": {
"Name": "Accounting Standards Codification",
"Paragraph": "42",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599"
},
"r16": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(19))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r160": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "280",
"URI": "https://asc.fasb.org/topic&trid=2134510"
},
"r161": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
},
"r162": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
},
"r163": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524"
},
"r164": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 4.E)",
"Topic": "310",
"URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707"
},
"r165": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
},
"r166": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
},
"r167": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446"
},
"r168": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "326",
"URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
},
"r169": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
},
"r17": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(20))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r170": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r171": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r172": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r173": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r174": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r175": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r176": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r177": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r178": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r179": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267"
},
"r18": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r180": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
},
"r181": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268"
},
"r182": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
},
"r183": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
},
"r184": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "((a)(1),(b))",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r185": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r186": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(1)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r187": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "350",
"URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r188": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "350",
"URI": "https://asc.fasb.org/topic&trid=2144416"
},
"r189": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r19": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(24))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r190": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r191": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r192": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r193": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "360",
"URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
},
"r194": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "360",
"URI": "https://asc.fasb.org/topic&trid=2155823"
},
"r195": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
},
"r196": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.4(d))",
"Topic": "420",
"URI": "https://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
},
"r197": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349"
},
"r198": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
},
"r199": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349"
},
"r2": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "205",
"URI": "https://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
},
"r20": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r200": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "20",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Topic": "450",
"URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
},
"r201": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "450",
"URI": "https://asc.fasb.org/topic&trid=2127136"
},
"r202": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
},
"r203": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r204": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r205": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r206": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r207": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r208": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r209": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756"
},
"r21": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r210": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r211": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r212": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r213": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r214": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r215": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r216": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r217": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756"
},
"r218": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r219": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r22": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r220": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r221": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r222": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(e)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r223": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(f)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r224": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r225": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(h)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r226": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(i)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r227": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
},
"r228": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
},
"r229": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
},
"r23": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r230": {
"Name": "Accounting Standards Codification",
"Paragraph": "1C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
},
"r231": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
},
"r232": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
},
"r233": {
"Name": "Accounting Standards Codification",
"Paragraph": "1D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
},
"r234": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
},
"r235": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
},
"r236": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
},
"r237": {
"Name": "Accounting Standards Codification",
"Paragraph": "1E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
},
"r238": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
},
"r239": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
},
"r24": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(4))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r240": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
},
"r241": {
"Name": "Accounting Standards Codification",
"Paragraph": "1F",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
},
"r242": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
},
"r243": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
},
"r244": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
},
"r245": {
"Name": "Accounting Standards Codification",
"Paragraph": "1I",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
},
"r246": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
},
"r247": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870"
},
"r248": {
"Name": "Accounting Standards Codification",
"Paragraph": "69B",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
},
"r249": {
"Name": "Accounting Standards Codification",
"Paragraph": "69C",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
},
"r25": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r250": {
"Name": "Accounting Standards Codification",
"Paragraph": "69E",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
},
"r251": {
"Name": "Accounting Standards Codification",
"Paragraph": "69F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "470",
"URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
},
"r252": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "470",
"URI": "https://asc.fasb.org/topic&trid=2208564"
},
"r253": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644"
},
"r254": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644"
},
"r255": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644"
},
"r256": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644"
},
"r257": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644"
},
"r258": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644"
},
"r259": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
},
"r26": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(31))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r260": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
},
"r261": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
},
"r262": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "505",
"URI": "https://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
},
"r263": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "505",
"URI": "https://asc.fasb.org/topic&trid=2208762"
},
"r264": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045"
},
"r265": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
},
"r266": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
},
"r267": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
},
"r268": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
},
"r269": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045"
},
"r27": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(32))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r270": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045"
},
"r271": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045"
},
"r272": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045"
},
"r273": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045"
},
"r274": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045"
},
"r275": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r276": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r277": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r278": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r279": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r28": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(4))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r280": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r281": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "606",
"URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046"
},
"r282": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "606",
"URI": "https://asc.fasb.org/topic&trid=49130388"
},
"r283": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1703-114919"
},
"r284": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123453770&loc=d3e1731-114919"
},
"r285": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
},
"r286": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(ii)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
},
"r287": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(i)",
"Topic": "715",
"URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
},
"r288": {
"Name": "Accounting Standards Codification",
"Paragraph": "2A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901"
},
"r289": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
},
"r29": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(6))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r290": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
},
"r291": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333"
},
"r292": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "718",
"URI": "https://asc.fasb.org/topic&trid=2228938"
},
"r293": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
},
"r294": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
},
"r295": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277"
},
"r296": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.7)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
},
"r297": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
},
"r298": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5227-128473"
},
"r299": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "805",
"URI": "https://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
},
"r3": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "205",
"URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
},
"r30": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(9))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r300": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568447-111683"
},
"r301": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4568740-111683"
},
"r302": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683"
},
"r303": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683"
},
"r304": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4613674-111683"
},
"r305": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569655-111683"
},
"r306": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r307": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r308": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r309": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r31": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19,20)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r310": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r311": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(2)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r312": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(3)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r313": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c),(3)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r314": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bb)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
},
"r315": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
},
"r316": {
"Name": "Accounting Standards Codification",
"Paragraph": "4I",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
},
"r317": {
"Name": "Accounting Standards Codification",
"Paragraph": "4J",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
},
"r318": {
"Name": "Accounting Standards Codification",
"Paragraph": "4K",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "810",
"URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
},
"r319": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "810",
"URI": "https://asc.fasb.org/topic&trid=2197479"
},
"r32": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.20)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r320": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
},
"r321": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
},
"r322": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
},
"r323": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
},
"r324": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)(i)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
},
"r325": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)(ii)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
},
"r326": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
},
"r327": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
},
"r328": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
},
"r329": {
"Name": "Accounting Standards Codification",
"Paragraph": "4A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
},
"r33": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.21)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r330": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a),(c)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
},
"r331": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
},
"r332": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
},
"r333": {
"Name": "Accounting Standards Codification",
"Paragraph": "4B",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
},
"r334": {
"Name": "Accounting Standards Codification",
"Paragraph": "4C",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
},
"r335": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
},
"r336": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)(6)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
},
"r337": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
},
"r338": {
"Name": "Accounting Standards Codification",
"Paragraph": "4E",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
},
"r339": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
},
"r34": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r340": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
},
"r341": {
"Name": "Accounting Standards Codification",
"Paragraph": "182",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=127000641&loc=SL5629052-113961"
},
"r342": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "25",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=121577467&loc=d3e76258-113986"
},
"r343": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008"
},
"r344": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(b)(1)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
},
"r345": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
},
"r346": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(3)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
},
"r347": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)(4)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
},
"r348": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)",
"Topic": "815",
"URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011"
},
"r349": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "815",
"URI": "https://asc.fasb.org/topic&trid=2229140"
},
"r35": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r350": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
},
"r351": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258"
},
"r352": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258"
},
"r353": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
},
"r354": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885"
},
"r355": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "20",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892"
},
"r356": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
},
"r357": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
},
"r358": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
},
"r359": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r36": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29,30)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r360": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r361": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r362": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r363": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r364": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
},
"r365": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
},
"r366": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
},
"r367": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
},
"r368": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
},
"r369": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
},
"r37": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29-31)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r370": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "30",
"Topic": "835",
"URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
},
"r371": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
},
"r372": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
},
"r373": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(2)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
},
"r374": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(a)(3)(iii)(03)",
"Topic": "848",
"URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846"
},
"r375": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
},
"r376": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
},
"r377": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "852",
"URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
},
"r378": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "855",
"URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
},
"r379": {
"Name": "Accounting Standards Codification",
"Paragraph": "4D",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(2)",
"Topic": "860",
"URI": "https://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
},
"r38": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.31)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r380": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.L)",
"Topic": "924",
"URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
},
"r381": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "926",
"URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
},
"r382": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "340",
"Topic": "928",
"URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
},
"r383": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "20",
"Topic": "940",
"URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953"
},
"r384": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(10)(1))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r385": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(11))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r386": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(13))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r387": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(15)(1))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r388": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(16))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r389": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(22))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r39": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
},
"r390": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(23))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r391": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.15(5))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878"
},
"r392": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(15))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r393": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(22))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r394": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(23))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r395": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(24))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r396": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(25))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r397": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(26))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r398": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(27))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r399": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.10)",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r4": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "205",
"URI": "https://asc.fasb.org/topic&trid=2122149"
},
"r40": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=51824906&loc=SL20225862-175312"
},
"r400": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "235",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
},
"r401": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
},
"r402": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Topic": "942",
"URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
},
"r403": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(16))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r404": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r405": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r406": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(16))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r407": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r408": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r409": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(24))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r41": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
},
"r410": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r411": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r412": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.15(a))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910"
},
"r413": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(18))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r414": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(19))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r415": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(20))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r416": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(21))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r417": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(22))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r418": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(23))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r419": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(8))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r42": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226000-175313"
},
"r420": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(9))",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r421": {
"Name": "Accounting Standards Codification",
"Paragraph": "4H",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
},
"r422": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
},
"r423": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(c)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441"
},
"r424": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r425": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(1)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r426": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(2)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r427": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(i)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r428": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(ii)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r429": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(2)",
"Topic": "944",
"URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
},
"r43": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226003-175313"
},
"r430": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Subparagraph": "(d)",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916"
},
"r431": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916"
},
"r432": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916"
},
"r433": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b"
},
"r434": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-2"
},
"r435": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "d1-1"
},
"r436": {
"Name": "Form 10-Q",
"Number": "240",
"Publisher": "SEC",
"Section": "308",
"Subsection": "a"
},
"r437": {
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Publisher": "SEC",
"Section": "13",
"Subsection": "a-1"
},
"r438": {
"Name": "Regulation S-T",
"Number": "232",
"Publisher": "SEC",
"Section": "405"
},
"r44": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a-c)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
},
"r45": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580"
},
"r46": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580"
},
"r47": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580"
},
"r48": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580"
},
"r49": {
"Name": "Accounting Standards Codification",
"Paragraph": "14A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580"
},
"r5": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
},
"r50": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580"
},
"r51": {
"Name": "Accounting Standards Codification",
"Paragraph": "17A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580"
},
"r52": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
},
"r53": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
},
"r54": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580"
},
"r55": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
},
"r56": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580"
},
"r57": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580"
},
"r58": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
},
"r59": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
},
"r6": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
},
"r60": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
},
"r61": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
},
"r62": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(10))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r63": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(20))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r64": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(21))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r65": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(22))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r66": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(23))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r67": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(24))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r68": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(25))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r69": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(5))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r7": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
},
"r70": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.1,2)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r71": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.2(a),(d))",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r72": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.4)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r73": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r74": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.9)",
"Topic": "220",
"URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227"
},
"r75": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
},
"r76": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585"
},
"r77": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
},
"r78": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585"
},
"r79": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
},
"r8": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765"
},
"r80": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
},
"r81": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585"
},
"r82": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
},
"r83": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
},
"r84": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585"
},
"r85": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585"
},
"r86": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585"
},
"r87": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585"
},
"r88": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
},
"r89": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
},
"r9": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(1))",
"Topic": "210",
"URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r90": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585"
},
"r91": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585"
},
"r92": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586"
},
"r93": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586"
},
"r94": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(c))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r95": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(f))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r96": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r97": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r98": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04(a))",
"Topic": "235",
"URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
},
"r99": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
}
},
"version": "2.1"
}
ZIP
57
0000277135-22-000043-xbrl.zip
IDEA: XBRL DOCUMENT
begin 644 0000277135-22-000043-xbrl.zip
M4$L#!!0 ( &>!7%446DBJ7[ ! ,7]%0 0 9W=W+3(P,C(P.3,P+FAT
M;>R]:7=32=(N^OW\"EV_]YZW:BTVY! Y4=6<18.AJ8/M*G UK_G"BLR,Q )9
M#M+1 ?7'G0=#PC'ESOON>+_S(M/H;:<,!P>=
M%X/AV^X[;)K);QX,#D^&W=?[XXX22IW[MG],3\=/V%_=+=[/&Y&E/ZQL3\>']Z]<^?]^_>W^?WMUX-W=[K]
M7K=/]8GOC(?8'Y7!\ #'/")WE)"F$;[1]CR?A+^[4Q][X
M>,$OKC4Y=C!\74^I/[OB]'!^__9K/Q#Z3OTZXHC.#O_BR/=Z?K]^^_./#U$+O]US2\G08'DWL508M/]SN^_/I_-3I*-$(U\N-#UQ_E]VX/
M^Z__L4']YL_G&RR[A/G>KPJ^^\?&@T%_S!K9[)X<\C72Z;M_
M;(SI>'QG@OV=>__K?_VO7\?=<8_NL0 T4YQ_O7/ZV:]W3L\B -3U]VQ?/9S |