&UL
MI9AM;^HV%,=?WWT*"^W%)I62.#SUBB+1E-ZQW;:TT%UUTUZ8Q)"H2!TA=:P\&:K?B,JY?U5,)9JU#QPY@G:2@2(OGRNC&R
MO[H.U0'FB3]#ODV/CHENRD*(-WTR\:\;EB;B$?>4EF#PL^$NCR*M!!S_YJ*-
MXITZ\/CXH'YG&@^-6;"4NR+Z$?HJN&[T&\3G2Y9%ZEEL?^-Y@SI:SQ-1:OZ3
M[?[9=KM!O"Q5(LZ#@2 .D_TO>\\[XBB 7IT(H'D _11@GWJ#DPY9<$L>Z(-2B=@6/BX>/LM4EL6A5^ <&2_#U:I$I"
M,OZ#2+8+R;:1;)^0S/O_F:]"+0I?Y8'%O*KK<9V1>S\F+P^3^?B6N(_/4P2M
M4Z!UZJ"YD"J219 B/G\G?_!=%1RN9)D_:EWU$:QN@=5%Q8KTG>_6E1V%A]M6
M\PFAZ!44O7H44RY#H<>13V T5@+A2H<<_^G+ES-IVB_8^G@N )AOX.XBMJHB
MPN.7+$HYPG%5<%RA.FXFI:$(4P\2Z)4SB?83KM9LVK3I8/UC6Z4#6K52.P=\
MYFLA59BLR$PQE54['Z[X^MDO/Y(=>;-=A^PNC,!I7.BHE9"5(^Z,SLCS8-Z4
M(.#OQ3 Z6M+16OTFXA@FBID2WML%F9G9@CQF*E4PI4 W5CEUKMPQRKK2V R=
MCM/O6> )FRJHTI1MI]Y0S/,L'Y%W<+GZ2^)R3Q3KJM+7;=R0/U.9[#_-A(N=
M,0:[M'0;=^*Y9+[)\UV\$%$E"2XPPV;L@YVBQF441NLA1NI]4?#==1,D.!2CNW<3\^ 50^:(]
M]/]LW2Y]W<:M^,BDR$,6+SZ[2XZ#BUAVT^IUT9* EH9.:QGZG+V3B0^C+ER&
MWKZ:/@KCX3DLS%-JF$Q.5TUBJ18&BETU/T5AU?H$T%3(81^2M[9Y@N.8,5_&@47H):#@92F3W&/_B[,_!R(!/.-,R*TTVYVK2XZ*DNOI[6\
M?I+ .-IO+^CJE!TJPTH\7!$O!&EI^A1WZWFHP%W%DMCTE\6O9,:]3 )J)1&N
M]#.][%AD#>7'AD49_U"]8:CE=$!Q)S^PD?&[%[!DQ4^N8<\(/;S.QJ/[\3.V
M5"^G!*?6E#!)/"&AO#>SP9%EN"*#=>WNY) XHX[:AE/."@YNX465^)0Q"3D8
M[?+%2"42KG6FWG#*&<#!+;M<84N6I*&91A$J7.QDU=$ZVL'25:#9V$N)I[_+
M?C.KN%IL'H[,EEFK?'R_\WC/=!&9DH@O(=2Z[(&=R?UFWOY$B;79#UL(I41L
M#@/.?"[U W!_*80ZG.@7%%NJP_\ 4$L#!!0 ( !J !E-+OM?:/P< ),=
M 8 >&PO=V]R:W-H965T&ULK9EM;]LV$,>_"N$5VPK8
MM4CJ,4T"M&ZW9DO7K$DW["4C,;96271%*FGZZ7>4%4L6*28%]J*-)!^I_QV/
M_!VIXSM1?Y8;SA7Z6A:5/)EME-H>+9,O6_)*K3]N+&NZ6^UZRO.25S$6%:GYS,GN%CU8^T0U:B[]R?B<'
MUTB[%[@ET?.DZG>W?J1L.KQ]Z_Z5U
M'IRY9I*O1/%WGJG-R2R>H8S?L*90'\7=.]XY%.C^4E'(]G]TU]EZ,Y0V4HFR
M:PP*RKS:_65?NT ,&F!_H@'I&I"G-J!= ]HZNE/6NO6&*79Z7(L[5&MKZ$U?
MM+%I6X,W>:6'\5+5\&L.[=3I2E09# K/$%Q)4>094W#SFA6L2CFZU!U+M$"?
M+M^@GY\]1\]07J&KC6@DJS)YO%2@0?>T3+OWO=Z]CTR\[[>F>H&H-T?$(]C2
M?.5N_H:GT!RWS;W#YDOP?.\^V;M/VO[HE/M-7?-*(28E^'GDZ)'N>Z1MC_Y4
MCTQN$,0&I?J"?VGR6U; *ZRQVG45MEWI"7=[2HD/?MT.(V(:^3B,]D8'*OV]
M2M^I\E6:B@9$P4Q,.2B\+O@<%5Q*Q J8V>W8BQOT#,^QY^LAU\/5NJ4?!:1[
MY-F$.C'?Z<9C@D3+3
M*O BS[RBYIO69XA_G6KIYML8RG4AMAD_X+$&8-SZ-'F75VK[^>N8[:8#'RFQF)$Z2"6T#GF"GMOKB,6,)CB96.!PCQ?LYLLY+-)'
M4/VD3=D4+:LS#@5%%9A)B#\V!MC^3&K0V$]1[ ;)&>5
M8M4ZAS*CH\A#M3'(8U:*6N7?IO/8Y >./6SDA,TL(GC"A9XS.'["Y@B+(Q3_2XX:X<;,O%K?L7E>*
M-N^)B9/8(^-%T6(5A=[$T)">.<3-G/%T?8C /6Q<'HJ7K4XN>V(1$S")D586
MHWBJ7"6#[8>;0:M#=;KFUK-@#3MH9[1-N)#!EJ!3[#8Z5-SSA[CY\Z&M66'>
MU@W,V4&N675:F.*1:%R+V,RP'TZL.J1'#W&CY[!\?4RKR1*<^/&X&K&8Z8W0
M5 [WR"%NY)R+:KU0O"Z!Y]=6LA +69(@&*_@-K,XFASXGBW$S9;WH[QL":@3
M]BDSS+*#B"JR/7N(FSVNU:$2U>(I^DVFD"@<[\ L5CB<*J!(#Q[B
M!L]NQ@V5/I;)%L)@(TW<1H=:>P81]V9I-^,>TV?NBD(_C(WURV(6X6 B'VB/
M,^K&V4J49:YTY;G;A:]$I;.#5RGH13]+SB'8BB/RW'IDX^QR2U+^?5C]_N[#^9NW'R]_0F___'1V]8^K
MXYYF]!&:060!8E*)]#.4^JQ&MZQH.'I&7@0>;%H:M1%U_@VX$<\]S]/_D-PP
M<.\ERJ740%D@?Q[[WCR(?3PU%3.U:PT"9S>)(6C=X (U7#E&Y@L]F^TSI>
M)@4Q"8R"W&J&IY9U.C@-=./R59;E>E71.TV69PMP)F7;'&:)5:R-ES$9UR(6
MLRBA4UI[7%(W+C]RQ> 1;,U874T=+U"3?V'HXS$F+69!#+O."8T])JD;DU<'
M SY'3*%42 5Y@^>!A^=A$!_F#>[RQGY624U8+K ?D/'F^'&[0W]ZJM+0.1=?
M#39 W7&@*&'";_27DEN E9#N8^D>@_21L[R:5;)@NX\GV;^-5%.;;VIR;!'[
MQHRQ69&)TSS:TXX^99O5CNY&%!FOY8\_Q 1'+]L# W5O%6RR+/)A=,:*3;-0
M'SI/2.ZA1[\3>FW*?:<+B7'*;]T]4LN)HF/WZ/=4]-U4O+BX0.>"58Y<\WO"
M^&["?.=6U.\)X[L)\VB5O.HZ./BF$GCC\"P'7\STY\KWK%[GE80*\0::>2\B
M"'"]^P*XNU%BVWY$NQ9*B;*]W' &8ZL-X/<; 25#=Z._R^V_PY[^!U!+ P04
M " :@ 93(A0+YZX" H!P & 'AL+W=O1"+JP"I!8ZM;NHK-!-^VB2 ['JV)GM0+M?
M/]NA$=! 5SX07\[[^CDGL=U?<_$HF.118=G@)3,\L
MN"BPTEVQ=&4I &=65% W\+S8+3!ASK!OQR9BV.>5HH3!1"!9%046SU= ^7K@
M^,[+P#U9YLH,N,-^B9
+$1:X*"
ML/J)GS9UV!+XX0%!L!$$_ROH;@1=FVA-9M,:8X6'?<'72)AH[68:MC96K;,A
MS+S%J1)ZEFB=&HXXR_0[@0SIEN249%CISA6FF*6 IL98HM,)%L!4#HJDF)ZA
MC^AA.D:G)V?H!!&&9CFO)&:9[+M*,QEG-]VL?U6O'QQ8_TO%.JCKG:/ "_P6
M^>BX? RIEOM6[NW*75V)IAQ!4X[ ^G4/^$UG=Z.O-W??QM?WTP_H^L?#[>SW
M$=MN8]NUMN$!V\LTY173A120 EGA.85SA*G>0J;*;56K_6+K9W;B:NC[7MAW
M5]NU:0N*@B9H!S5L4,.CJ"->%'I[Z0\O?3Q')19HA6G5RE@;)5O+!YUH#_%X
MS YAU!!&[R"4N?XT)<*5RKD@?R%K(ZT-HRV*GF=_>[1OQ^T0QPUQ_'YB(F75
M3AN_HHB\KM>+XSW:UW%A+_2BQ&^G31K:Y"CM3-\&LA+/N[QMH,DK #_R_#CJ
M[8&^'5>#NEOGF+E#OF.Q)$PB"@NM]#J)MA#UN5QW%"_MT3;G2A^4MIGKJPR$
M"=#S"\[52\>&PO=V]R:W-H965T&ULI5G;;MLX$/T5PNA#"C2V2%&WP#'0
MV-[=+- V:-KMLV+1ME!)](ITDO[]CBZ1;'*DIMV7V%+.S/ ,A\-#>OXDR^]J
M+X0FSWE6J.O)7NO#U6RF-GN1QVHJ#Z* _VQEF<<:'LO=3!U*$2>U49[-F./X
MLSQ.B\EB7K^[*Q=S>=196HB[DJACGL?ECQN1R:?K"9V\O/B<[O:Z>C%;S _Q
M3MP+_?5P5\+3K/.2I+DH5"H+4HKM]>0]O5HS7AG4B']2\:1.OI.*RH.4WZN'
MV^1ZXE0C$IG8Z,I%#!^/8BFRK/($X_BW=3KI8E:&I]]?O/]1DP+C7\ 'UH!61
M6_+I(,JXFE=%+LG7^Q6Y>/.6O"%I0;[LY5'%1:+F,PVCJ7S.-FWDFR8R&XCL
MD@^RT'M%UC""!+%?C=O[(_8SR$*7"O:2BALVZO#O8S$EKO..,(=19#S+UYL[
M&)W_%WW]V]'/DN%V=>'6_MS?KHM/IW4Q$I%W$7D=D0]$_ A=4<690$NI,?5K
MTZKW/2XX#WDPGSV>3A"&!K"+@WA:!K:7E#L8%O8R%Q@5$-[E@*S8IVAK
M!=U0'8O1)6.^D4 4Q3TC@QB*>V9CP%">'^(YI">B@[Z.['"MM![.BL4D:D,H
M-6G:F,CDB+@9:'V4]0S9+TWG.U((M NV?HPYM:AB*)>;9!$4Y^;RQU">-\2X
M%PS4'65\=W=',AD7!$XO.VAZA5"X*G3MB?6]%R6Y
M:"?E;5M_PY/#[53YH3DW-LBJ0L0/-9?D&D.Y XJ#]I*#CFN.+U+#IB1KX@W=
MGO\P<5L1N-S<3Y<(RF*..')]JR1MU##S7G_0<0%RV[!]$%"1XH6[CI]'6ZRM
M$0(XE=!Q67+;T[UX@,4((NSM*'%;
M%4 ?,F4(@HH\:\YM$'=,+8: J,N\ =J]"J'C,J0Z18QL*J&MZIEKE;6- GUD
M*FL$%3%[=FT4YX$_0+-7(30:I7D3JW1#1%P6($- 9,/:5ONXQ$DWKH)3O3>E
M5DG;*&<:^29IS)=U=D)0=#ITG&"]1&+C$FF59L?J$/HZVJVS\T&$QE"7" IH
MFT=&!,6FYO:[1B.R@3V+]6*)C8NE;_5E%_".'T%W[@0ICOD#,(=S)-1Y+HLF
M!XK(HU8:3A^0FTLXO$LX@L1:EN18'>.A!U8W:E U7=8J\\-18R?X-H6(!G,Y
M]$-SQ># R *N,""GC@5&PO=V]R:W-H965T&ULI59=;YLP%/TK%NI#*ZWA
M,]!$2:3F8UJG=:V:=7N8]N" $UC!SFR3M/]^UX:P!"BJNI=@FW.N[SF^N6:T
M9_Q)Q(1(])RE5(R-6,KMT#1%&),,BQ[;$@IOUHQG6,*4;TRQY01'FI2EIF-9
MOIGAA!J3D5Z[YY,1RV6:4'+/D9646)DHQ0D3"*.%F/C6M[N @47@.^)V0OCL9(*5DQ]J0F-]'8L%1"
M)"6A5!$P/'9D1M)4!8(T_I0QC6I+13P>'Z)_U-I!RPH+,F/ICR22\=BX,E!$
MUCA/Y0/;?R*EGKZ*%[)4Z%^T+[&6@<)<2):59,@@2VCQQ,^E#T<$B--.<$J"
M4R=XKQ#O)'AOW:%?$K1TL]"NC9MCB281F)D2LA+13?#,H=ID8/S2@XNNF54Q@(M()>H
MA3_OYOL=?!/\J$QQ#J9,GS X!@11/D>8%?@4X$]BN!_4ZS
M[V1,. I/W"P$H_,47+T8=KCH5YOXG2Y"AX7^2:&]<$YH^(+@?*A(<=&YH]_0
M==3!MEE&PO=V]R:W-H965T&ULI9K;;MLX$(9?
M13 *; LTM7C0J7 "-++3[6(/0=/N7BLV$PN51%>BD_;MEY(5TR1'E.W>)#[\
M,_[%(?D-9<^>>?VM63,FO!]E4367D[40F_?3:;-LX,^7
M$S1Y>>%S_K@6[0O3J]DF>V1W3'S=W-;RV72?9967K&IR7GDU>[B$#O/]*@
M#>@4_^;LN3EX[+676,J*HLTD?7SODT[V
MG]D&'CY^R7[37;R\F/NL82DO_LM78GTYB2?>BCUDVT)\YL^_L_Z".H-+7C3=
M7^^YU_H3;[EM!"_[8.F@S*O=_^Q'/Q ' 8@,!. ^ !\;0/H 8@8$ P&T#Z!&
M (X& H(^(# "R%! V >$IJ5X("#J Z*N6+O1[4HSST1V-:OYLU>W:IFM?=#5
MMXN6%B5J^F\LX<97R:B4G%EMY\E'#BWR5"?GD3LA_'DEW^#+;VM>K%C=_.8MOF]S\=.[\+[>S;W7K]YXKUK-ES7?-EFU:F93
M(2VV'S1=]G:N=W;P@)TO7&0%$):ZPU)>EKPW!T3/1SY4KN%F6_\0,-ZT=WUL],R%U)IEQD=957CT:*J9PT^YF#]S,'=SGI0,YK]IA7;3+O.BNR
M:LF\3'ASMGSG$?36PSY*H/+O0E@ZI(K0^E- J-P1H1:;:"O:W :6NW
M));:DMC9]%X7=Z(.K_?MO8:3_#=Y.NW>,AG9(]4[/M&\4=$
MFM-X[S1V.DVS9NTU3(BB0U-+IJ8;8;[IS$-F8]M'$!IF%R,BS6RR-YLXS=YN
MZ^5:]DBM2_$"F&8 ,->)[0#'D;'?C8@TF\A7#8!_IE'O]6X?@A95VF?5%PRE
M>T$%#@IQ^%M7*@,H?VTKN@7Z[![;I@9X"65Z"Q/>-\4M[V1A6@&SRR@)L
MKD5 %Q,393=0-HR0N5E"EQ!@.E1=!6GDIK0^FH=D&1O5M,^LHX6$% V@!2G@
MH1.)U_KY*ZM?2#=091MU01!CLW?H9:-5MK.U\YQ3DQY0-DQ09%89
MN 1,Z0!FD((U3&]&F]!++Y2P)K:KM%NE$%:>2F],G]
M! +P2ZV&8DRENU641FY,G]-3( #$R"?FZ(ZH]$.7PC4^%]?@<0N@=&0XG8^(
M=*.*X]C-\3/["@SPDD1#ZP%1;06V 0BU%?C(TZJ=#6PK !W05D#9
M@+8"NH3AM@(K@F,WP7^AK<#0B=715F!%07PB!8T#]$"5;?J%.#+1G?8RO@C1Q0_I3TVR[#4BR;[F[
M-SV(:&+3%X>)<]7A]D,C\TXGE KC@?5&%,F)F^1#5^/D.+$YCA(?#XZM
M CEQ@_RG0
MEJ,03]R(/_J&!EQH&^Z$!&$X=$.#*+X3-]_=K0>Q&1UA8IYDQU2Z-85RXD;Y
M6:T'L6&-0O/FUHA(]ZN(3MQ$/ZWU(#:H98]K3FVW2/\B3,&K$&C-J-Q8)XA4VK?-J?F264!I?+C@=V>*MA3-^S/:CVH
MS7$4X2 96/U4D9RZ27Y.ZT&A.\-6ZS&FT@T??(E["BR/:CVH?
M@ R$$I0.:#V@=';K :@DP/?LK3_A9,LDZ2L/$*
M]B C_7>13%'O?EZU>R+XIOMUSST7@I?=PS7+Y-;4"N3[#YR+ER?M#X;V/W*[
M^A]02P,$% @ &H &4]U%W3+;!@ *1T !@ !X;"]W;W)KJK)N+P=K:
MS=EHU!1K68GFO=[(&OZSU*82%E[-:M1LC!0+/Z@J1RQ)QJ-*J'IP>>Z_W9K+
M<[VUI:KEK2'-MJJ$>;J6I7ZX&-#!_L,7M5I;]V%T>;X1*WDG[=?-K8&WT6&6
MA:IDW2A=$R.7%X,K>C9+N1O@)?Y4\J$Y>B9.E;G6W]S++XN+0>(0R5(6UDTA
MX.=>SF19NID Q_?=I(/#FF[@\?-^]H]>>5!F+AHYT^5?:F'7%X/)@"SD4FQ+
M^T4__"QW"F5NOD*7C?]+'G:RR8 4V\;J:C<8$%2J;G_%X\X01P-@'GP VPU@
M/PY(>P;PW0!ON5&+S*MU(ZRX/#?Z@1@G#;.Y!V\;/QJT4;5SXYTU\%\%X^SE
M3-<+<(I<$'AJ=*D6PL++G84?\)9MB%Z2F6C6Y"-XO"%#\O7NAKSYZ>WYR,+R
M;I)1L5OJNEV*]2PU)I]T;=<-^0!++IZ/'P'L W:VQW[-HA/^NJW?$YZ\(RQA
M%,$S>_GP) *''TS)_7R\SY3.2DMOI:71%8%0,\*J>M7N5665;,XBZZ2'=5*_
M3MJSSF<(;E47NI*8#]JQ8S_6Q?#]Y93E>9* AO?'MNG*I6D^/I9[!BX[@,NB
M1KA:_ V;MMTY5D.@%[HN5"E)?4#MOKNWPMEK8_2]@NU YD_DS=;M0U6_?;7I
MQ@=TXZCI;B3DND()ET$PX[6CLR.C4/K<**WQ,#F6]1HO/\#+H_"N*FVL^L?#
MQ/>BKH?>CZ6$7$KD
MX\8E$PSFI+-^RKLH$:F\%^3T '(:!7EG=?&-P-9SX%KC1H!..Q F$V0+=,7&
M">N%2I.0CY,HV%L7$)XD@:.!H19 2G.+9MND R%+NT 1L3'M]SP]8@X:1WI[
M2THM/- 5<'$M&W2#[J8Y!C#D63+IA\ "!!9/N6N(#]E H!RG#!\J1-0+4BHQ
M5^7)]$%#BJ<\'J%%H;I>0&BB*O.NRM,D1\(2DYQDTXAQ DW0.$_\
M4H-/K#:@/(HQ[:P,^!"F0 2'Z3CO3W7SZ^L85),9[]6$!=YAR:NJ
M5P79HWE%"<8";[ 3O+$UQ=I5"U#A@-G 1/;I'=F4PD4[Q+_\OE4;YW;,4@PC
M$Y[1KJTP2O5T$I3]58UK,LV^00A3D0.*O#^"HP%4F)Q4O+V
M =*QI>^ '>S&5Y!ZXVI'W+$(Q3"*^14C+<<&?; #%[$X%WT!*GW:M>PU<9W$
M2JQ01F)=IH'(0-+-"P2?@PV4Q.*4!%5N(>5BGVN:9@M;T&<$*-,KP.\MCH+O
ML@X;1^HE%EB'Q5GG1C76J/G6.]DUJN ?
M%N>?XUQJ#?1@6_/4XL80SQC&'Y/^I,(#??!XVX(2(999,$/R;HO"V!@I.1#!
MU&?T/OR!E'B& U'F.JR"A-.H_6GR
M"75VUN2=_3ID28XF:2\1/PD#F;XAI5S"E,G[')QLVGNY]L7JC;_:FFMK=>4?UU) O>8$X/]+
MK>W^Q2UPN!V]_!=02P,$% @ &H &4VXE5#+SXE.NDBZ3#TUW=7.I]-@VEG^L4^2;O//OLJC9;&?G4EHH?'
M2FDW3DKOZ^-^WV4E5L+U3(V:3@IC*^%I:1=]5UL4>5"J5#\=#-[U*R%U,AF%
MO1L[&9G&*ZGQQH)KJDK8IU-49CE.ALEJXU8N2L\;_G^ZS?!#X3>+2;7P#>S(WYBLO+O-Q,F!"J##SC"#H[P'/
M4"D&(AK?6LRD,\F*F]\K](O@._DR%P[/C/I=YKX<)T<)Y%B(1OE;L_R(K3\'
MC)<9Y<(O+*/LX?L$LL9Y4[7*Q*"2.OZ+QS8.&PI'@RT*::N0!M[14&!Y+KR8
MC*Q9@F5I0N./X&K0)G)2^QJD>$XJ1G(/F R&?;@17BX*Y'Z(#-5
M+?23U O(#.5+.\SYJXT)+8K.?;=V7^I,-3D!* 4B_T*U&?RH;0)!FB\VL',@*!.9<"44-"O"X32K$.ZU9%)G
MQM8FBL(;!O[QAZ,T'9R<17?":GCRML=>.GQ&45AD- &:.UFQ_:RQEB.@A6\L
M]N"C6>(#VIU_4-[P/S>D[I^%@65SZ3)E'(&X%I[\MOBMD99(SY]"P!OMV5A-
M)C-9*Q)=H":_69;.L68'I0Z K;NA\&(0*K0R$V LG1MRK3-3"2+2JK5A^,E1
M0>N&J-\BAIV@Y7_]5$XI@'>$)A07D+H=S2GPU
M)YR]8>C301!R359N!B7D8UNAS86B0"/$"T@$=[^'7=)!3C%XX-*TI@I$1).'
M./TKGB^%!SZ.3%XN/68NM2I%S$;26UB:=V_=P(2Q3(S/<9^$P^F4;E;(1O
M7U8BU[\T.EYO2^E+N!*:;E(N5^Z&X>&)@W/*1./"'G%M[@P\I5%2O)&*18O'=Y%!(S/($/QN1+R2.>O+GF;*[,[AV\9/8.
MG0\&.\5+RIFT'"](0__TX*7[LK_Q:*$!MPA/,P?!B?A^Z7:[U]\T/GK6XO'I
M>"7L0E(!*"Q(== [/$C QN=87'A3AR?0W'AZ4(7/DGH(+0O0>6&H=ML%&^C>
MQ)._ 5!+ P04 " :@ 93P'U>5U " T!0 & 'AL+W=OWRD1*A;3EVFH/:JB UF39I/)56J5=LERWNW=^^6<&C;:X;V'T%BK
M_'Z-AMI%8<&91\GGQD0BD?'CP)D,*2/P='UD
M?]?5+K5L5< -F:^ZX&J17"=0X$XUAA^H?8^'>BXC7TXF=&]H^]C++(&\"4SV
M !8%5KO^JUX.?3@!7$]> 60'0-;I[A-U*F\5J^7<4PL^1@M;7'2E=F@1IUW\
M*8_LQ:L%Q\L-6:M9NLR@7 $;.L*+'['IZ)LD)<=Y:VSLX0?&S>&Z60$V22[.,,W'05<862NE=N##J"@5I[W(R _BD'1+0UI!/[D
MJ#58E BT.X6-(!/^4 ^[PY6PZB?A5WA_G]PI7VH7I."=0"?C-Y<)^'Y&>X.I[N9B2RQ3
MUBTKN=;0QP#Q[XCX:,0$PT6Y_ E02P,$% @ &H &4W1CO5ZG"0 PQ@
M !D !X;"]W;W)K&ULS5E;<]NX%7[7K\"HG4X\
M0\L4)>L2.YEQO$G;GS/<>E^_/CMS^5;MI!N96E5XLS9V)SUN
M[>;,U5;)@C?MRK,L36=G.ZFKX=M+?G9CWUZ:QI>Z4C=6N&:WDW;_3I7F_LUP
M/&P??-*;K:<'9V\O:[E1M\I_J6\L[LXZ*87>JXJW&/O_VD[I35:/$VIJ=N#:5M_"3 PB_%=>L7EEW>>:ABC:T;L3'R$K*T3[ZM"%8_WGP%BAS-K<;[+7A3XQ$C,0OTC=6";,6
M?S6F<$)6A;A5]D[GRHG/6P5UNUI6>Q11;C:5_C<>VSXBU?R!,GKO:XV
MB7!;:<$AN&9D.R5=8W%WP;>O5B=BK:V#:%WP$R?7RN]'C/R'0EJU>Z#)RZ:
M#2[7SAGK$O&M0L7CMY8UPNFMWI&3<:^J7)>M3#QBF09NL'U%WJ"X HYC"(^H
M/BS[IGV0"I+190FEYD[94Z@XS4U3>6C:J4)#!+@IK)3B3L)]$ RO1Q6M\T>B
MS9\80Z8T[82ZDV4#' 7"@[!LMAS,M2G!MF3#&AX0SJN:HJ)/A"Y4Y?4Z*B9-
MM#YO"\#8[CKFIHPLI.P%!#PK 0[F#E'E2)I5J3?1,"1&7P'+@)!"P0.@LTSBUL[OL+N]N\O]^JBJR5\/TSX,F]#E=N
MK54Q$E]IQTUOY:\],Z]0%K?M6G'U@D1),=UIQY#EP?-42F35&IDA1:$=\AZ/
M-ZAHPNE"/?,RKHL0DQ%TM2+^\J=%-IY?N&/><:T3*5&,4#+?'G0\ S9D;V2,
M@CS5=UX2O)>\$/WO'-AF,)YNJ.H8S&K?L4\;W,A6G3D' C*"JJJU'45QRZ1U
MR-A7=6/S+9HTP!58<1(UE>5>;"4J00J'JBB?1 >2N"?N270&OD%MA0
MM"*PU*'J;(#H:I5KAO9=S@>FDCNB%U+X>-L]4X#5LO8[E*T3.#4^2R'MD3>@>\14ZZDX# &6):?L/47(!?Y7!7.F9 ,Z/$AJ69H-;#FL[_%Y;C#
MD@_(\ )!0F"YBUA4R491!-T%VB"/;P<1!&1C)8<.)1F@F\8>LB]0S&$#T@D.
M0">.=([R8J9'FG[M^^'@[N]<"JB.F@9Q!(:F)A0PU*+?.A?]AG3DK$(>AF2E
M.XE^EVNN)WM(ID/MHE TKHBSD1HW4I&,#ETV"B((:DYUT/*
MR8U54-;4N&_3KT'$K*K[XD;?2??[&A#("21UI?R] J=.4O;7,A6%W ??H1'N
MGY:2(Z>U':O#A^7$"E:[;Q0T=-N.)2.3P'PL/42N*X0N1-%NE*:(!@!ZH!V4
M9XAI?Y"2>:YJWU%3%_=8D14Q2PG/--8QXE6#G%,N#A.M% 7^W5'!8#_QNW)/
MDHBD657&T*[!'TR#!U,ZHMAJ*B!RKU /R'B-&4<1N3R1S&5$- GG AZ%(@XP
M14B^'/A,I0*+$ UGZ<55'CT5?"=7I>(WXXL>#2%%" T1CREU$0A>EEP>?$2A
MC*!<89CO ;/0I.:+P_F/[8UJ*.@W$)'OQ?MX?G,"I["C_>% _UP0@>>IN>N-
M)AHI&ML-#S!+[!%H(FV44VQ?;4 :IUSH9QU(U8&$F5>WUV*6SD['Z>DD.QTO
MA*QK@"1G,+,U5#@=&B8! XF5\1T9'ZJ7!C=.CAU $=F&0,>:=[V"7<,,#*S<
M-&)D8B8I<%/.82(DW%<\$N$H_NX@7& \)4BMHP+EMT5VQ+O'PAHQ08/S>+ +
MF# >]9V4G<-)[Q[[&-TY0 F4*D/ .3VIH];MA$_I6?(-G=LQOZD87Y/GH&&Y
M]M&9'1.09+/R.(L$L-[B-,T)O6Y*T (3491&_L94C&,.GWB.3P,C\:&QU$1V
MZ$S)C^%%*93T:DW-K!OH0C=F0.V\')E#ELX@2[H<\=HWGN<44"F-2&TO>6E4
M^_],AL_/1UT],-\<3I]/1U:_-:Z=9EP<* (3'H:(0Y?W\D'U3JAHB"CN,,5L
MZ.!5$28:*1K(M2%<@5_C#MAM(I/R=&$J9)DE5\534!R[\K;#GH8(LI=[X,/F
M,IH:I]O6"VRN[ _OAT"]2#J3:7HZY7J:)N)7MO@*]D62^4DAQVA$N:8!(A$_
M:? I.O2FH[TX8H8F=C@<>F8N-&WJ/^1F]8"J(LZLE(\^+@["@D%MYK:GWX0>
M.K7A\GK5!HR;@FD<\+F3UQUWXY"J%#$>?1NBF:(0/S?@Y/;+SN +CFIX>$MY
MY ;7LI*%'+QO+(:XP6>#$ ZNVT\"MX\_"7QL/PD,_CP8SY+Q+,-%EJ3+,7XG
MR6P^I_MQLIRD@P]\3K^*Q_E;/FL/LA2+%H-QLE@N:$^"ETOZG2;IF!1,IW@Q'_Q.>],_RMYE,F/0XR2;LITP@NS.)LEB
M,C]N[WB1S.<3;!E/QX,,R^& +#T_9NTBF+!5L]7F3!VG2:==8Z_?!B
M;$>WH__:Q,DXF6>S$$KV_#R99NSY+)DO9L=-G(XY#[!E,1G,8>;T/#G'XJ3+()?A?821Y<+)+)_'>:F/[/)DZS$+T9ZSY/IDNZGRR!^ORXB1/X
M < SCN(LG0RFB.(D.V+B;(%D/N=<7:04/11)RIY<)HOQ_-@WSK/>AV40UH8_
MGU,;0(V';\S=T^X+_57X,'U8'C[O?Y06XYC#U+7&UG0T/Q]B9N=/YN'&FYH_
M4Z^,!SORY18-6EE:@/=K8WQ[0PJZ_UN\_0]02P,$% @ &H &4XE1KJ5L
M!@ O@X !D !X;"]W;W)K&ULK5=I;]M&$/TK
M ]5I$X#504D^$MN G -)D4.P6^[YRMA;ES%[NBORTEUT,N^KY[V>2S(NE.N:BDN\F1M;*(];N^BY
MRK)*PZ(B[\7]_G&O4+KL7)Z'9U-[>6YJG^N2IY9<713*KJ\X-ZN+SJ"S>7"M
M%YF7![W+\THM^(;]EVIJ<=?;>DEUP:73IB3+\XO.9/#\:B3VP>"KYI7;NR;)
M9&;,K=R\2R\Z?0'$.2=>/"C\6_)+SG-Q!!C?6Y^=;4A9N'^]\?XFY(Y<9LKQ
M2Y-_TZG/+CJG'4IYKNK<7YO56V[S&8N_Q.0N_*558SON=RBIG3=%NQ@("ETV
M_]5=6X>]!:+8C;!7' W00**%\IKR[/K5F1%6MXDXN0:E@-<+J4IMQXB[<:
MZ_SE*YYY4F5*-YFRG)D\9>M^H]??:^W7YSV/$&+82UIW5XV[^ %WQ_3!E#YS
M]+I,.3UV_*!7UF
M6U#(?"*9>Y/.:C3/
MDL^87IJB4N6Z]>) PZ7)ES"BW"AP:F&905&/J?49O;VY>DE7JKR-Z&-WTJ7/
M\+ SJ:Q9ZI0=04KVHR%V79$W=#3N8\3S/+#5T]2"_72M/%/.SM&@&X^?-$X3
MRZGV-%>)SB6M3#ED3GQ7::L"VU-9!L\?U)KB41B?8;.V38D*D(LJO%8[/W/F
M2)ZI6<[TO586IE2W*O"U,B#\2(7O'Z%'X=Q1R13,E5L$TGU:3?N/WDF
MMUA7UH6\EW*J)5M('=#I?(TRUXY3JHP-D%N;78G;+*7_#?0M3NT ":'!,0'2
M5A:6Z'(:$D&)10Z#&U5IK_*(%JBXSR)*M5B7J8L@BECAM,3'G9/! 8"JM@E*
MRBZ,DP$J-*QVP($V!!W%"G9=^K(=E(<&(]H?(\%M43YM&]RR:7C\R%6GI5+K3TH<36A%P$N=I88GT88#C9OJ;0^@ 9+=5WL$$6%N5.3%OWG47H
M?H9^A :AG^)&EXG!R $[ID?R0B;_L#41%:Q<+:B5V_2)I31S8I5DB.82^%BS
MLEV:!!,(%V^%Z[ **R7M ZJBRK4J$V[8(R:"M%12 =R58L7S.3:P/4H>UO>!
M<)+B*TZXF&'5]P]19 KX:^]0YU3Z=LC(H^%9-![WHWZ_'YP=#4^CD^,3
MN8_00VF#;*="CI]1BRY]*NE3XHW@C(\%Y^#D$"??@51:B*)E,*K %1GZ=DC#
MXS?:HI\3G<(?F%6HL@99?&TEN.!/(7-6S^JP6CB*>*CN5Y3?U)B.B+Y- FN.
M1MVM"C6L [M 9)!J7RW'PU :)R+!HAL^:, <0PP).8C?=&,5-!F$IZ#=D N*
MNZ?'H),5)H5 FXQD0.:ZE-%(:28*M516!U&RHFL%QGTA\WROZBK9!8(^P+-O
M5@#;^W=7GZZIRFN'P"*D*#":D4B% &8[+8--$RJ 3W2%N88B2MN:P8CC*(YC
MDK336K! &4, A:5YSL.[PV76"((OJ)0$I32[+K>3J=L8$V[I/D^PZ@TOATU
M.O<(H;1SM7 38P&A$Y2#DS@:GXT:10NXP3:X(R>;?6B(1<*88"Q;8"X74B5T
M.F%.VSRC\2#,.W8G4V[',' >Q#5K &R\-3/I#A)P^NYGX)_UH_AL_'/PC\].
M_QO\2>X,.O5#$R38?\@FDOD32H)Q&&UQ+5LJF*DJ +S3F '(!@ .!@$>J-P@
M8&2ZRDP0IO#5CCA/73W[6_1/MEO90,7'LBG27M!G*)X(>*)<1HZ]SQN=::RT
MW5.L']+%B.>U9 0QR.7;=QA#SV)504-# SX&@^!8)([\]YHX6*IFJ-XQ.*
M.[7&MP<07"ZL*NCI=#I]%A3QQ4[0 ^5QM@+"(/ORHOT N:_D7;I!:S["-YU1
MT-O!BT>#OI<@HF\J3<-VCQJFC,TW1R7N^\;M[9TI"L8N*BSB;-&>2G7ESLON 35B7#E]Q&PO=V]R:W-H965TC\>VV,A:V)'>R@8K*VUJX3 UZ['=&BE*+U17
MXS2.9^-:J.;D^M*_^V:N+W7K*M7(;X;9MJZ%>7PO*[V[.DE.^A>_J/7&T8OQ
M]>56K.6==#^VWPQFXT%+J6K96*4;9N3JZN0F.7\_H?U^PS^5W-F#,:-(EEK_
MI,GG\NHD)H=D)0M'&@0>]_)65A4I@AN_=3I/!I,D>#CNM7_RL2.6I;#R5E>_
MJM)MKD[R$U;*E6@K]XO>_4UV\4Q)7Z$KZ_^S7=B;P6+16J?K3ACS6C7A*1XZ
M' X$\O@5@;032+W?P9#W\H-PXOK2Z!TSM!O::.!#]=)P3C64E#MGL*H@YZ[O
MY!H0._:Y"0D&4I=C!\6T/"XZ)>^#DO05)3/V13=N8]G'II3EL?P8#@U>I;U7
M[],W%?Z];48LBSE+XS1Y0U\V1)EY?=D?CY+]ZV9IG0$K_OV&@'>;0HX. QL<" &*9279LH4(
MY)@-H, [*%76,;TZ9Z?)&?O1*(=8[IQPTEZPT_2,W8I&E.+"FS[-SMC'UL#1
M$;NQ\,L61BTI>.I%W /@NX)R2EIH?1&2&ZM$TT?KHP*&1:7161X94O@3"IV&
M*-[T.GZ,[D8'(G"G*+0I@4#UR/\GX(V\IQ9'HOO<&VG1?+SG2^TVE'GA0=*5
M*@5! T8HRST:)'H@0--GH6W$/7"7$GK6:R/77L=.0?4+TD?H'VH!&I1DN",/
M\]FED16BJF3PA\)/XXMC3=T^OY9<@,?#-D+U>'7$/HIB\Y*54AJT>\N4\^#)
MI@5R1M?>KA552'C1NH'"=B,,SKJ _KTJ)("KI;"MH5>JH0H*//2\5@9,%*H,
MLF(EW2/;&EVBRD*=X #5NN(PLX(RSC:ZIO_"E#M0B#-+/N_KIT2S-Y15U.>(
M?#L5V$W\,/IAK,OJ%4@"A^<0_S?94,E*.'NITH;L,I[>RLJA1 ;)8ZJ
MF"G"&G&A3"D7A (Y5F@;: ,[VRU,<8*S-=0&>'?*H00J*;I794L5"8B<-K@:
M>)M'T1A9>6Z":K8% 7K@1^QK0*I#Z55LJ%\UT/[H,5W+!NRM"$RX7%'3<1N4
M!FK)X6(CS5^M^AWJ*DTF/BB#.P53-26P2Q!I&;*/^GNUPX::L^W2JE+A&H1@
MO3K81C"U^ \<\$0W$J8KQ,+9;H/^@C[ ] Z^$(A]#0XFD5;2[--AY8%3!>Q7
MTH667\H*1>'YW$F&UB6[)$!YYRC)U40;88SRU'.AO-7:G':JMD;VNGJUN8V2@G%4/K XW&TDW&X9[B1SN)=QCBQ@]
M#9-)L)OZ'ON=_H9[/Y+VH6M\1?:;W
M)R<%)*GM[8^+ONL--X#^1=?Z0L_:[U<-?)/[^\9^&U*&2RT@!Z ]1OTJE6U1
MM72.A0-'/J"GT.VBI\_0:D-/H.ZI[3ZS_C0('DJ3V@EAL-:Z
M[(KM.#KY@#Z.*\>(?2XAKU;*YX"N(: LZJ!73/;"P=VM^;N1:OKC;BO]1\,+
MY\O HOVY!VM' 8M:M_ZT@!'4'2[O?D*UQ6*J_<@
M'## OY"&RN- $IK$882!BG^,T'X+T?.7I-(2Y>'A[=6NRV9]%WK_Q%I='=
M:^:B.U]Q@.(9@^QY1+[0O_A@='1%B/X<93.>3V(:Y'PRGV$P3WF>YQC,8\P\*$YW$9+-9E/ XFT33>38X.L5"ED:+9!9-L>&)@QF?YPNO-,LS H'/IW/_S!9I
MY(F)/MM7!J>V%YVF:1:=X0%+>$PF?C:=TNPK*L!TH;#33NPLR&5\ N@3/+-9
M%IUF<^P_=*<76TJP3_8S)QX\#',>QS/O:3*E!"X 2X ACY/HYFF-/B/8DJ0Q<5(N.S_*6OQO'!ASBXO/8_-U##0B,(W^3#V^$7C9OP(;_?'GX.^8+S$IC1B%(X?;B0.6T,;L+[2VO43,C#\SG/]7U!+
M P04 " :@ 93&B0>(UX# #"!P &0 'AL+W=O1#IA<)"^R^?6^Q7"QVQCZ["M'#OE;:+:/*^^9M'+NL
MPEJXL6E0TTEA;"T\F;:,76-1Y"&H5G&:)+.X%E)'JT78>["KA6F]DAH?++BV
MKH4]K%&9W3*:1,>-1UE6GC?BU:(1)3ZA_Z-YL&3% THN:]1.&@T6BV5T-WF[
MOF;_X/!1XLZ=K(&5;(QY9N-]OHP2)H0*,\\(@OZV>(]*,1#1^-QC1D-*#CQ=
M']%_#MI)RT8XO#?JD\Q]M8SF$>18B%;Y1[/[!7L]-XR7&>7"+^PZW]LT@JQU
MWM1],#&HI>[^Q;ZOPTG /+D0D/8!:>#=)0HLWPDO5@MK=F#9F]!X$:2&:"(G
M-5_*D[=T*BG.KYZ\R9YA3;IRN#*L1UIW2.D%I!E\,-I7
M#G[2.>;G\3&Q&JBE1VKK]%7 7UL]AFDR@C1))Z_@30>ITX WO8#W3KI,&==:
MA-^*,['PB$KX4 'G'3Q5PN(FE.1!'*@#:>_/NXWSEGKHKU>87 ],K@.3Z_^A
MZ*\CS<9P"0Q^KS!L"'V@SRE%63D5+KQ>6K<\QI!NI?,.9@MVA!G&='2CD.[E1E"
M@U::? 2[2F851Y6HT0JE#L%_B\Y+7?9N%VF-NYO[FK8CH9UP<'4S3T9)DH#0
M.5S-Y[-@T'P+J+ZRB.'(R3W474LCMS100^+0D"-2X1H,0T4=1B&=8$W>P-7T
MYH>7#+,D_98,R7F&,=PY5OX?$@1H.UF",GNAV.=J,KHEES2=L=7JDSLXJTI&
M[3X"D?]-G^\SOH,&_RB
MP03LPB@F6Y!-+\M)WXBFL68?%(;>XILXH+!N_+7/.CZ9JS7:,KP>CLK6:M^-
MV&%W>*#NNKG\XMZ];A^$+:E306%!H%-$Z;TQGB:^6%9T2.+
MEAWHO##&'PU.,#S;JW\!4$L#!!0 ( !J !E-QI#&>.0( /\$ 9
M>&PO=V]R:W-H965T$*QXZ07E212
M4J@ J5+50GE /*SM<;SJ7LSNN&G^OK/KQ 2)1$*\Q#N7<^;,9F9G&^N>?(-(
M\**5\?.D(6JOTM27#6KA1[9%PY':.BV(3;=.?>M05!&D59IGV7FJA33)8A9]
M=VXQLQTI:?#.@>^T%FZ[0F4W\V2<[!WW%M4_!^%S-DRP(0H4E!0;!GV>\1J4"
M$-,AI(!>'C>L]_$WKF70GB\MNJ[K*B9)Y<)5%B+3M&]W7S"73]G@:^T
MRL=?V/2YD[,$RLZ3U3LP*]#2]%_QLKN' \!E=@20[P!YU-T7BBH_"!*+F;,;
M<"&;V<(AMAK1+$Z:\*<\D..H9!PM;H1T\"A4AW"+PG<.^<;)SU)B\I"2ECNB
M54^4'R$ZAUMKJ/'PT518_8E/6=2@+-\K6^4G";]T9@23[!WD63X^P3<9.IU$
MOLF_=0H_EH4GQ]/Q\T21Z5!D&HM,__\Z3Q-=C."8X*\-0BFZ^M;H79OGUSF8\OWGL>5_/$(UH02 ^"=TAX:T2A$-"3Y)&.R#K4Z7D*+$7G
M!SXCB*L&2W+=5FR# "!TFNE,Q7/(<4G;T=]N+CT82HUN'5?/0VD[0_U\#MYA
MNY?]4/].[Y^&6^'6TGA06#,T&UWP,KE^W7J#;!M'O+#$"Q./#;]0Z$("QVMK
M:6^$ L.;MW@%4$L#!!0 ( !J !E/8!2>\AP8 'D1 9 >&PO=V]R
M:W-H965TK]]WJ(N5./$Z; /V$(6B>&X?OW,.Z?.UL9]=
M+H1G=X72[J*7>[\Z&PQ22UN+'-E47"[>2&465_TAKUFXIU!NT6C)9".VDT5/4PO"@D+KZS^]J'#H"L_@)@:06
M2(+?E:'@Y0_<\\MS:];,TFIHHT$(-4C#.:EI4]Y[BZ\2.(;DL]U(OF:H6(,V862QD*AC7&5MS*W)3.L'6ZZ6@+XZMU6
M5.ZP%=]4ZL@MDJFFO;!%OQO+=]_,DN')<]>(&>L71DG#4H/T=5!@%KNQ5CZ*
MNQ49Y+X-).,>7WUN3;G,B0_3/KL6UJ/$D![_I-U[",!TD+!"BS57%1942]P1
M; J;2L?G*ACN:/R>]H3JQ;[X^-**VDIFF#:^-4;[BE(AK(1%*YS,2@QNN2H%
M6Y8<[GF!V(!F=Y6W,A0GJ+D5&FO>NH,H0X2.687,!&-U F'BDCH5
M=2@U^];2Y[18:NG)-&DE1(<)*ZILAF-*..*2"'%9D1J+!&>@4,%/SS3A: GXY6+ZPIMD;Z#)XW
M'C]NJX%EJ>4? (8380KH3*LM),*'WM)B5KM6,P=;], 3\.31,+'GJD3"5QQV
M%(BX\P)?")9 (K*UE5SG(EC-!_6)E1\G.H"GIVD" A1KPZU@5IH%Z"'S>=E
MG>;H$D(TU4O0683A)"':D\310YL5/VIHL8O/XOX0!RNEB"IK[IH4HEQ"8!71
ME\9DCCF#[27((),\*8,3)YQ?'C7X!0F>@=.2H@MUOO;&M>ZD:849@81=S.AK
M%KHGVBB1,P,T^!?(NNVE^+Z%PLF[?PC$TT$]#<3X_P/$JT[26Z'"8J1-7:$.
M@@F<+^"&.SR+/NPPY[&IMRUW4^YRML EIEM/9SH+CK16L2$['X3F-?D&.AB_A$B/]YBSJ]!PSITI=@2[NTIR.!B%3=QH1
MU!V'O_)*65"4
MQ<-Z7IWH=8@:O4E5?:LY7(5C]#WOSR)ZLH/6RT,";CBDZ00AQ[,Q#4?1Z30,
MQM%)/*+!!-LP N'1P?@",47#<1Q],-3U%OL\A/KQ48P=?(UCXADU^=*'#:AZ
M870P&B71873S>*?OGHFPY:7%X=Q'I\/3KQ,(N-1"2(RCD^GXL5O=H',=+H1=
MADL_70BP&=7-N)UM?U>XJJ[3V^75CQ)ON%U*3>?^!43C_LFD5YU!FQ=O5N%R
M/3<>5_4PS 7')M("?%\8XYL7,M#^VG+Y)U!+ P04 " :@ 93'C^!\:@#
M !\" &0 'AL+W=O3Z\N]'28[C &T'#/N2
M2#;Y/ ])B?2L5?K)E(@6OE5"FGE46EO?)(G)2ZR8B56-DM[LE*Z8I:W>)Z;6
MR KO5(DD2]/+I&)<1HN9?[;6BYEJK. 2UQI,4U5,'U8H5#N/QM'QP0/?E]8]
M2!:SFNUQ@_:Q7FO:)3U*P2N4ABL)&G?S:#F^64V=O3?X@V-K!FMPD6R5>G*;
M+\4\2IT@%)A;A\#H[P7O4 @'1#*>.\RHIW2.P_41_;./G6+9,H-W2OS)"UO.
MH^L("MRQ1M@'U?Z"73P7#B]7POA?:(/M]"*"O#%659TS*:BX#/_L6Y>'@<-U
M^H9#UCED7G<@\BI_9I8M9EJUH)TUH;F%#]5[DS@N75$V5M-;3GYVL68'JG/^
M!&NM;)0LL<3B;).\0UP%Q.P-Q$NX5]*6!C[) HMS_X34]1*S
MH\15]B[@KXV,89*.($NS\3MXDS[DB<>;_,>0#?RUW!JKZ<#\_0[=M*>;>KKI
M_YCA=Q'=/;TQ-: +
MEB/=CP(8V%9]."#3\$@5U,%J^?!I \OKP-+RPR@
MX'N^%0A6P1:!FL>>P"5L#][V,=[$L*D'.7=X_ZXP_?76=9
M>KM9+?UJ?/L3,%EX=X%.V B:VMWKNA8\#TX=?!?3"&JM7CB=0GK*[%FXIG3D
M)7M!: QVL$X]N>2(A7&:(4=MJ;&=PJD;72N#)H;?!V!O(!@E4!P\4,T.U,FL
MRQ4MM2)N%XPB)]UR@T DC.ZUE)3PMN1Y"=Q2Y@1'5Y-6-:( 0T&:70A1XW/#
M-3K0(-53'_-,^8SABX1ELZ<6\DJU3;.MN+6NW.<9=% #E&-QB8;8@%6J"5&<
M59R*?"I+2$U8.V@J09>=(>Z0DS(Q G52>WD\GR>5 ^WN-(RO;L\A.@5T6'P$
MW)J.FHF@Y^QT[AH1ZG)V*)VS+XH$:CD('T/'&?7%HQHYNU,2OH?)Z"*]'J73
M*X];L0*':*_D97#=E"ZZR#K$7A!!<9FK"H^4SPW3EM+I@(J@[M@08WBM1R6#
MB5"AWONY9R!W/&$X]$_[T;H,$^5D'N;R/2-5U!0%[L@UC:]HDNDPZ\+&JMK/
MEZVR-*W\LJ3/ ]3.@-[O%'6C;N,(^@^.Q3]02P,$% @ &H &4WKN"EE_
M @ 504 !D !X;"]W;W)K&ULK51-C]HP$+WG
M5UA1#ZT4D4\@BP )V%9MU571;C\.50].,A!K'9O:SK+[[SMV0DJEPJF7V![/
M>_-FXIGY4:I'70,8\MQPH1=^;B0/(/!F)U5##1[5/M0'!;1R
MH(:'211-PH8RX2_GSK95R[EL#6<"MHKHMFFH>ED#E\>%'_LGPSW;U\8:PN7\
M0/?P .;K8:OP% XL%6M :"8%4;!;^*MXMLZLOW/XQN"HS_;$9E)(^6@/'ZJ%
M'UE!P*$TEH'B\@0;X-P2H8Q?/:<_A+3 \_V)_9W+'7,IJ(:-Y-]99>J%G_ND
M@AUMN;F7Q_?0YS.V?*7DVGW)L?--4Y^4K3:RZ<&HH&&B6^ES7XC\)8ASBP_FQH4696E:J$B
MGQ@M&&>&@9Z'!NFM4UCV5.N.*KE -2%W4IA:D[>B@NIO?(BR!FW)2=LZN4KX
ML14CDD8!2:(DOL*7#KFFCB^]P+>E+[3@H,E*5%W*E&OR8U5HH_!U_+P2(AM"
M9"Y$]C_*>9TJCD;D(EU_4[9*@3#XMCL/?N912NP<;= J=^0U$\34LM545/K-
MS,/2@BVM=PLE- 52I7'@V3K;3^1MW,M#\ST4U(#V7GGCX":_P7421)/<.VG:
MR ;G@Z:VQ;PXB&XR+PVB:>+=LB=6 1:ZK[J7C7,O2\>>4^XEP32=(B#/Q]X7
M:2B?(74/;44=_>-;1-MA6F>_6#=9@9JZY5_KAW ^>.
MJCT3FG#8(30:3<<^45T3=PE.1UL@&&2+G\#
M4$L#!!0 ( !J !E.8,X[EHP, )(( 9 >&PO=V]R:W-H965T#=H"Z0(XFSW4/1
M6V-)6(ET26J=_/L.*4?KHHZ[:'NPR2%GWLR;X9!:')3^8AH 2Y[[3IKKL+%V
M?Q5%9MM +\Q,[4'BSD[I7E@4=1V9O091>:.^BU@<9U$O6ADN%W[M02\7:K!=
M*^%!$S/TO= OM]"IPW68A*\+CVW=6+<0+1=[4<,:[*?]@T8IFE"JM@=I6B6)
MAMUU>)-;)8!"V(2OO'K0A
M[Y[$I@/S?A%9].DLH^T1_W;$9V_@9^0>01M#/LH*JK_:1QCK%#![#?B6703\
M>9 SPF-*6,R2"WA\2@#W>/P?$G!WF@#R^90_^>UF8_SZ[Q<FJP)>]$KP:'U$IB&S48(2OS
M_HI@0Z ,^-, I!\K#*["!.L#4WV"3[)U?M86T4VP$E)4(O@X:+Q4@B=E11>L
M!FLQ>$K6C=!XU3@BZ(7<@S"#1BGX(4@RFF0,)XS&98(CIUF>.SFA)8^#NU8;
M2V[:RENNQ0[L2\!B5"J"A!9EZ4S2.&",EDD^.B:_8$[6+B=N,Z,%[CO@LG1C
M2N/$.4A3W,B#[^0;_U]\2YKYH!/*4L\323C>C-."Y^?Y)@7-GV-;T#0?T\F+PK-."C:RC5,VL37M\\7:SM:S?TV1)S1GV5A*G_F<<1P+M'09+ K*\^^D&/]G
MBBD;JY=YWW.:ED[F)48]/T^18QXP<.:KF,4\2+&*G)VAF!5XF.?^K!:QJQXV
M2>PS6=(BR<_=5-').X'W6NU?0T.VKL?')V-:G1[M-*2#
M'9K&LWP>$CV^@*-@U=Z_.AME\1+UTP8_&D [!=S?*65?!>=@^@Q9_@E02P,$
M% @ &H &4UW-;7ZT P _ < !D !X;"]W;W)K&ULE55+;^,V$+[S5Q!PE 1 _J01F.@22[05-@L<$ZVQZ*'FAK; DK
MD2Y)U\Z_[Y"R5>]N8J 'FS/DS#??/$3.]MI\LPV HX>^4_9VTCBWG4:17370
M2WNCMZ#P9*U-+QVJ9A/9K0%9!Z>^B](X+J)>MFHRGX6]9S.?Z9WK6@7/AMI=
MWTOS>@^=WM].DLEIXTN[:9S?B.:SK=S MS7[;-!+1I1ZK8'95NMJ('U[>0N
MF=YGWCX8_-["WI[)U&>RU/J;5Y[JVTGL"4$'*^<1)"[_P -TG0="&G\?,2=C
M2.]X+I_0'T/NF,M26GC0W1]M[9K;B9C0&M9RU[DO>O\K'//)/=Y*=S;\T_U@
MR]%XM;-.]T=G9-"W:ECEX5B',P<1O^.0'AW2P'L(%%A^D$[.9T;OJ?'6B.:%
MD&KP1G*M\DU9.(.G+?JY^0(V6&)'G]308%^IJQ>Y[,!>SR*'$;Q=M#JBW0]H
MZ3MH!?VDE6LL_:AJJ+_WCY#92"\]T;M/+P+^ME,WE,>,IG&:7,#C8[H\X/'_
MD>Z0+?WS;FF=P2GYZT*<;(R3A3C9.W$>6R75JI4=]5VA]Z_T%#E$>ZNREP%?
M&J!KW>$WU*H-=1Z$6G 6-XUKZ J,PR^0KL>XM8^[?$6C(2[:4=<8 "I536U[
MH/W0*O"MHEAH& L=3%"(I_3Q/< IO<)XKM$[B];VFKP$\#=!R>*]<&0A?>V=
MIG!P8!3&&88>C)T2S\7_Q6?25]4Z!%@XZ<"27P@OF,AB+PB6E04*9Z@1,T.GK!R$.$M1$(+QT@MEQ01"?-Z"P<'"+K5JA8E,?Z* .:9"
MKXYNUX,?9QF6/L&5%YQ<\1+MS^F%/%/$Y#PBN$O &+'"_'6=1&=W<@XRYOP[EBZTCOEALMYW!V?MKOA
M1O_/?'@7/TFS:96E':S1-;XI\PDUPULS*$YOP_V^U X_G" V^#R#\09XOM;:
MG10?8'SPY_\"4$L#!!0 ( !J !E," W-G@P, . ( 9 >&PO=V]R
M:W-H965T
M\!V6I04B&O]TF'Y_I#7<[V_1WSOMI&7)-+Z3Y7>>FV+FCWW(<<6:TMS*S0?L
M]#B"F2RU:V'3[HU#'[)&&UEUQL2@XJ+]9X_=/>P9C%\SB#J#R/%N#W(L_V"&
MS:=*;D#9W81F.TZJLR9R7%BGW!E%JYSLS/P3DB0-)_=L6:(^G0:&0.U2D'4
MURU ] K $&ZD,(6&/T6.^:%]0&1Z1M&6T75T%/"O1EQ ')Y!%$:#(WAQKS!V
M>/%QA:U ^/MJJ8VB6/AQ!#KIH1,'G;P"_5&T66'#ZQ9+9C '(Z$]\:6K/ IG
M\V^B:Y;AS*<$TZ@>T#\X0^W.*#N_<0&FD(UF(M>G$^^^4(A0M1Y!ZY&7IK[4
MJ A1K"%CNH 592;PW3D3CWR O0\.1N&>L>, F=3&>^/%\="VX?C9AO/=*;0C
MNDQ<._0^2W'N5EQFV:9BEWEO[@R.YE/:Y
ME![-I?>-:13"#=&JFJK-(5BP)RH YL5<^BVXJH-K9=8='#04#0J$\X/(J"38
MQV&;4XQ\L(*#^YQXMH63_MY.K2L' SL=D1/"<6*[L7X,D].ZE826LCC$D^.0LI)CZA%I/@%=U8UQ($ 92V)W$<>2=>@O[
M3) S'EC9H&7]+$9L$#9*T2;OP;N7CHC2M6ST3!YR<'!7M6I4*U=;=7@
MPJ,M0/UL7[ZOVJJUV][6_ANFUEQH8K,BT_!B1,Y5;3UM!T;6KH8MI:&*Z+H%
M?8*@LAMH?26EV0[L ?U'S?Q?4$L#!!0 ( !J !E.XT4;%A ( #H% 9
M >&PO=V]R:W-H965TM]7RJ6BNXA+6FIFT:IE^7(-1^%@R"H^&>;VOK#-%\NF-;> #[?;?6
MN(MZEHHW( U7DFK8S(+%8++,G+]W^,%A;T[6U&52*/7D-I^K61 [02"@M(Z!
MX?0,*Q#"$:&,/P?.H _I@*?K(_M'GSOF4C #*R5^\LK6LR /: 4;U@I[K_:?
MX)#/T/&52A@_TGWGFPX#6K;&JN8 1@4-E]W,7@YU. 'D\1E <@ D7G<7R*N\
M99;-IUKMJ7;>R.86/E6/1G%+L_)NM0=-%6>H6*OJ5LX(+;CD8
M>O7("@'F_32R&,=Y1^6!<]EQ)F>X5NS5Y\;7XZM=M8M?/=42B+Q?#+&C\WT,X!SS=*V>/&!>B_R_E?4$L#
M!!0 ( !J !E.7@@2/>@0 #@4 9 >&PO=V]R:W-H965TCL3YB?'OXD"I!#_RK! WLX.4QVO'$=L#
MS8FX8D=:J#L[QG,BU2G?.^+(*4EJ4IXYR'5#)R=I,5O,ZVL/?#%GI+DJ0Y+43*"L#I
M[F9V"Z_7**@(->*OE)[$X!A4I3PS]KTZ^2VYF;G5B&A&M[(*0=3?"UW2+*LB
MJ7'\TP:==3DKXO#X-?JWNGA5S#,1=,FRO]-$'FYF> 82NB-E)A_9Z5?:%E0/
M<,LR4?^"4X.-O!G8ED*RO"6K$>1IT?R3'ZT0 X**8R>@EH!T@G^!X+4$[ZT9
M_);@OS5#T!+JTIVF]EJX%9%D,>?L!'B%5M&J@UK]FJWT2HMJHFPD5W=3Q9.+
M1_I"BY*"'66"E(D8BY(]5HJIC.MLU\UV1&%S)[X%ZE.PBP+A*:6/BK<7XXPG>4"IT4
MZ%6*.S0:\/>RN *>^Q4@%T'+>)9OI[NV?R'>'VJ-
M$B2CU@?;4,.:6JU$+PO?QWXT=UZ&AR!!_7L:$&@ZH0C#U7
MT]&"\I1$FHXFRD<1#C4=3907!SBPZQAV-8:C-7Y+N9#@-DUJ]39D1^7/$>FB
M+FST<>DB4Q040WT*6E"J/0)-.A/E!X$AG07E(@_9I<-=C7BTQJMN:J AAC#7-3%2(8WAAND&W]RSW[:J!
M?\&41H8#IX0?U[;E#DN%(0PUV98V6!S&L::N!>;!".E3T@I3;7]!7]17BMZE
M[SL;'/8F R>X3,L][]XPPKJD)@SB*/)T24V8#XT'M+; O,@?3.SS2GNK@?_C
M-:0@"1D3K7<4.,%2H&V%C_4>MZ"4IV!=,A,5>Q+IC6U 8AIJL:PLJA*Y[0;#>4="XHS2"3>QFU/L*
MFN KR++$AY$AJL5]L-[S*PLJ\I'>S194X,<7;!KUGH+&/:43]9W=C'JK01.L
MIN4./\H\XVW2 D*FBB8HTAM^;0&%KJ=IZ QV0G+*]_46E !;5A:R^?CMKG;;
M7+?UYHYV_0Y>+Z'E^@I>KYM-K#Y\LZ=V3_@^+03(Z$ZE;%,U)Y(=
MZWV89R8ER^O# R4)Y15 W=\Q)E]/J@3=9N'B/U!+ P04 " :@ 93.ZZ@
M^N % =%@ &0 'AL+W=O-4;#]-F]' U%H@,>P;TD*@E#)K=C",3F
MLN$V]@\>^'*ES8/6:!BS)3R"_AS?2[QKY2AS'D*DN(B(A,5EX\I]^Y[VC4(J
M\87#1AU<$Q/*3(BOYN9V?MEPC$<0@*\-!,.?-4P@" P2^O$M VWD-HWBX?4>
M_28-'H.9,043$?S)YWIUV>@WR!P6+ GT@]A\@"P@S^#Y(E#I?[+9R7J#!O$3
MI468*:,'(8]VO^PI2\2! NU4*-!,@9XJ]"H4VIE"^T2A[U0H=#*%SJD%MT+!
MRQ2\YRIT,X7NB0(FKURAERGTTL7:93==FBG3;#248D.DD48T
M#%L:S1KEEI^9&.],T H3GWS=)+1[0:CC]CX_3LGKG]XL]"\_NKW^NQ*TB1WM
MMR1JDK9CT*B;H2GCNRK!FOZ/6-?/QW(RK!*4&SO*%'Q$<>M0WG]'QMFQ?@L+
M)*\2FE<)30';%8 ?1;0D?X ,25HO5Z9>M/"_9O6R+Y>_/J(>N=40JK\M5MNY
MU79JM5,51J*5QMKD:'PF)&KCE2))A#:Q#:Y%L#:O L&PI2TE +9(7591.S/=
MU(SIS>M1>^!YSNYOV%H?5LQWR-Z4R/9[W=Z)[%'LG3SVCC7VJR4&M&0:2"R%
M#S!79"%%2. )I,\5$+$@$,:!V (09=:"B-@T][+2G>QL>0>.4L_MG0=?(M<=
M]"N#\?)@/&LP$Z961('60;I$QO=:E[VSW%+7/??X>6+7YV)>MWJ1NGE<77M<
M(@R13M.M8*GW7@[7>\%=UL^M]JU!W"J5L,A/*\K?!;1;G->[5OB&_$LJF^*D
M?U8Q;H]Z@\[),I6(#1PZ\,KS/\A='UA=__ XGI QBVS)=YV""9T73+][P,"N
MO8HDS+DF"^;SP!C(6QWQ68P/];:4)=WSDB[O:,^1/':]H 67?I?K/-* A:()
M'A:@E(_M>/<2C[GDP;2] )0B;I-Z/]N27%"):^>24T_A*>;F1(/5/J_RU8YX
MQ[:$=BY^>/4*N;IM<[+H^:Z]Z=_LO5M@4X^1Y%@4)6&I;W8@ZC0=QYJXHG6[
M]MZ=[S%L \7RV*"+[NEV7W+#%6W6[=D[7FV5VO5KJ[)HO:Z]]]YPB6Y<\3GY
M% 5;,N5*2SY+TK*<@''39J9HD^[@!1--BXY*G1I^7$/$D/ QD%"E8P8R3!QP
MPS=EB:_!^YR>_/0**D]_%^E;Y.681=B.% IB;+CWB1;$3.8XSB"_Q>#S!?<)
M"T42:66H#P^:2SX+@$0X_^/XK%<7A.TE47]N,H<@^6N2MH\T*$86_ EE?*3)
M)6",:Y XQQ](A#C)D15;0[JE69#"\ BS 01]QSHT<6$D_X 4%R0$IA+C-=OY
MAC$!HI@S'_-7:$WYB+$%)IOD*A7!\0-PI.HZ[_;SS'$J-HB$D1?IQSD38S B
M?K9*RMQ%1@H6"_!U=M V(K8C]G%M%*Q'[:QWGTA,ES+G6UY:#&-ZSEL=&VW1
M@VG&3C-7F'&3-/P)"#:"[)B-';>4:\<9W.'QQ6N?$>W[3*Q_>!AM]KL5WA;4
M1>U$\X5)SDQEFG9%0JR]I2FN6JZM@3W2-]GX>#O^]$#B(%&$-JT-CA:,1NU$
M="&PO
M=V]R:W-H965T(%ZXS;6QYMC!OI#Q[;&=-)0MS0I(56-?_/O_?;[DDM92W>L< ,E#
MP86>>#EB.?9]O-?A>)G8]6[!9P:U/AH3F\E&RGL[N:7F=IP>/Q0?V=R]WDLJ$:YI)_81GF$^_*(QGL:,7Q3M;OH@PD)X"X!>)S'9(6
M2,YUN&@!E[K?Y.X.;D&13E,E:Z+L:J-F!^[T'6W.BPG[G*Q1F;O,<#A=P]Y4
M'O211$8<]^YN?C05\Z_^>^_&?W/PXC
M[LH>.[WX+\K^I.KDZ_5&HS+O\KX +5W
MS5.3K:P$-G7MHEU_OG9MZ5%\%H[G84]\8?IYTWY_RS@UNJ]DQHPF%GK(+1
M&]-B5--@FPG*TG60C433C]PP-]\D4':!N;^3$@\3:]!]Y::_ %!+ P04
M" :@ 934\A15K,$ F% &0 'AL+W=O2WV
MC.MO7D6QHTH/BXTG]P6C:66TRSWD^Y&WHQF?S*;5N\=B-A4'E6>19 'G8[
M6OR\9[EXOYW R?'%]VRS5>4+;S;=TPU[8NIY_UCHD==Z2;,=XS(3'!3L]79R
M!V]6R"\-*L1?&7N7)\^@I/(BQ(]R\)#>3OPR(I:SM2I=4/WQQN8LSTM/.HY_
M&J>3=L[2\/3YZ'U5D==D7JADSLA$Y"R5WK(U7?Q_AMK"(6EO[7(
M9?4?O#=8?P+6!ZG$KC'6$>PR7G_2CR81)P;:C]L -0;(- AZ#'!C@,?.$#0&
MP=@9PL8@'&L0-091E?LZ656F%U31V;00[Z HT=I;^5"5J[+6"AO
M,VVG9D]LHW6BP .O55I6^PJL,D[Y.J,Y*)V"EY_@B+M8,$6S7%YJU//3 EQ\
MN01?0,;!GUMQD)2G#X)KC:2K#D*4L=]HMA^VC
MWM/Y:)."CDFY1X,.?S_P:X#]KP#Y"#KBF8\W]UUT/C?[\G.SKX;-%VRMS:'+
M_"R7N!48KOP%?0*C.9- "< ^%"NXEE2M:E8XE5([BRIGY:[X-@L"$L13[^TT
M_RZ4'Z!SU,)&$8)C [6T47%"8#?C&>N@91T,LOYCSPJ]F/A&+XVU)NNB6GL(
M3R;&,4D,IC8HP 0;1&U0%(=&SI8.$$Z0FV;8T@P':3YP75,FE2ZN;G62?06<
M*1?7T)K\"BQMP%PH'!U0$* L/3T@$*P\#--6JY1L,E55M6-.4$%PWARU[&
MD5U=K5L0V"!EV'&QR9=&W0%>X1<-RRC0?9S@67(L]2JEAZ)/W"=(]@QY&B
M'\RYA&,KFE@?A0U*HMC4M0T*B0_=[$G+G@RROY.2*2BA$3$'7W21I\,1O_,L[)J3TH73QX[]\!6#OWNL.#_GYMY
MX^U,O1&Q5H$+IO=\0S(+!RQ&A!!##PY81!+4L]/!DX,2_/26WK@XG1OIK=CD
M:Z-T6D*3KHT*B&^JWX$*48A[R**.+/J/"Z Q/),V\DE S/#'X58N'-0MKF<%
MP^[< 8'G/*:4K'R+]KZG"XJ_^J_!T=/DDL]=LHA(G9!QRH&"/S+.- :PI/
MUL[Y#]VNHZ/ACMXO^,;P=+XDC,R#SBC4RH$BD6]6R3NYQM *VU073A*LQ8&K
M^@=G^[:]U+JKKG*,]_?P9@X=[Q?P9EE?677NZQNT;[389%R"G+WJJ?SK6->B
MJ"^EZH$2^^H2Y44H+?_J<&UL
MI5;?;]HP$/Y7K&@/K;0V(8&458!4"-,VJ1LJZ_8P[<$D![&:V)GME'9__NJ^(4/.:&!M,SD:B%)GC,-,$E7F.97/8\C$>NAT
MG(WACJU2;0SN:%#0%6Z'3H]!V2P)*6F;X3ZP]0Y],S?+'(E/TFZ\KWRG=(7"HM\AJ,$>2,
M5T_Z5-=A"X \[0"_!OC[@.X10% #@IKW&WA(JKI:"#%
MFDCCC6QF8:MOT5@OQDV?S+7$MPQQ>C37(GX@8RQU0B8BQ_93U)[@602:LDR1
MSU1*:D[SG%R0^WE$SMZ$(U%:6B/%$#5V,HAM"-:]EQ)>L?D0W(K> Z
M563*$TA:\-%I?'@"[V()FCKXFSJ,_9.$GTI^20+O+?$]O],2S^3E<*\MG=>I
M3_];?:<80=,4@>4+CO!%3,694*4$\F6YVQ9WD%%M>T5I1>8IE;"PS3.CSWA]
MH.W'S4)IB1? SQ.1=)M(NC:2[K'V- (7E4*\'0<\F36T=5[%&%I&[7OV<>=ZTFFQ1S@3JQ'VE[X:J+=4
MKAA7)(,E2GF75UA@60VI:J-%86_AA=!XI]MEBG,=I'' ]TLA]&9C!)I_"J,_
M4$L#!!0 ( !J !E.YK0<:A@( ,' 9 >&PO=V]R:W-H965T@4H1Q% W#DG$9I&._=J?3L5I9P27>:3"K
MLF3ZQP4*M9D$)\%VX9XO"^L6PG1R]VKS'IIZ!X\N4,/X)FSIV0!FS
ME;&J;, T+[FLW^RY\6$'0#S[ 7$#B/\4D#2 Q!=:*_-ES9AEZ5BK#6@736QN
MX+WQ:*J&2W>* ,/\QD<'AS! 7 )
MMUP(,MZ,0TMY'3K,FAP7=8[XE1P)W"II"P.7,L=\#W[:C1]VX$.JMRTZWA9]
M$7<2?EC)'B31,<11?+)/SU_#7\A)VC-(/%__%;ZI,A;4 JZ4R@W,E>BJL=^2
M]CUI\NK!&H,(_GQAAB;3O/(_SM<;BH1KBZ7YUI%GT.89=(K_5*'[8.02A$^%
MS]1@#.[[2FJBMY[(=9=U&O7(O_6N\_MBXC;FA<)AJW#8J7!./8+T'<,52M(J
M@,DJE;[\&,K62MFXY[6K;X<]]8PM_A=?7PRW32RX-:5\0-.J=TL'KNN76$ZLJ
MW[4>E:4>Z(<%W5*H70#M+Y2RVXE+T-Y[Z4]02P,$% @ &H &4P5-2A S
M P !0L !D !X;"]W;W)K&ULI59A3]LP$/TK
M5K1)(*TD39JVH+82-)W&- :",3Z[R;6Q2.S.=EOX]SL[:6A+R*#[0F/GWKM[
MSX=S@[60CRH%T.0IS[@:.JG6BS/757$*.54G8@$5TWIXP[HX'=NY&C@5CJC'&XD40M\YS*YPO(Q'KHM)W-QBV;I]ILN*/!
M@L[A#O3]XD;BRJU8$I8#5TQP(F$V=,[;9Y-3$V\#?C-8JZUG8I1,A7@TB\MD
MZ'BF(,@@UH:!XL\*QI!EA@C+^%-R.E5* ]Q^WK!_M=I1RY0J&(OL@24Z'3I]
MAR0PH\M,WXKU-RCUA(8O%IFR?\FZB.UU'!(OE19Y"<8*FR$L 5:Z6VBWQD54T]% BC61)AK9S(-UWZ+1
M+\9-G]QIB6\9XO3H!Z#+BK3()2^:SIS>+6140T*T(.7[HP@T99DZQLC[NX@<
M?3HFGPCCY%484C+";R3\ON0G)/"^$-_SVS7UC-\/]^KD_%_VR<'9=\P(JL8(+%_P
M!M_U B1V Y^3F*J4S/!"P?.N>N2L(46G2M&Q*3K_3)&9+B.Q4+JNC0J6KF4Q
M]]YJ% 3=@;O:/IJ:&*^_&Q.]CNGV_-V824U,.ZQB=F2&E"?=O;4UL7L.1(5,>%63-C?1]AHMO+V^)U0IT(J(*5Y$'"\GO'S@*4XIGP/!MBS-S1B=LHQI!G4W4M1[
M);@=]MXXWWY57+^QN ?[,8*D15=XT%B-!/.!?CEP#3*O.^EFV@YY!BKK5(P/
M!4:' B<' '>\/*V\//V8EPE3L5AR3?!?".I,;.8+3SSO2<]O"ID,705"RT6=JJ8"HTSBGU,<4X%:0+P_4P(O5F8!-7D._H+
M4$L#!!0 ( !J !E-@:T8#Y@( /4( 9 >&PO=V]R:W-H965T("3]M\/L.MZ\R63]B4!S'N>]QQS\?S$Q8O,,%;@-:=,+IQ,J6+FNG*7X1S)
M:UY@II^D7.1(Z:XXN+(0&.VM**>N[WFQFR/"G.7=(
MO-U@RD\+!SKO P_DD"DSX"[G!3K@1ZR>BXW0/;>)LB*=,"*3_CGB%*361M(]?=5"G81IA
MN_T>_=8FKY/9(HE7G/XD>Y4MG(D#]CA%)54/_/05UPE%)MZ.4VE_P:F:FX0.
MV)52\;P6:PJT+T1+ (8%?"_Q_%02U(+")5LYL6FNDT'(N^ D(,UM'
M,PU;&ZO6V1!F7N.C$OHIT3JUO,.Z!A)<@=M2E0*#>\)(7N; CH,->M.O3$EP
ML<8*$2HO]V8H.ZN1M]4:'\ _;UDUR#P
M/@/?\V&/?#4N7^.=ED,K]_Z4N[H(327\IA*^C1<,Q!LMP&P$$#2 P +" 8!)
M$UP(;#8788?+OHI5$6(;P>S XS*"NC;''FS88,-S6+\/5:FB%@IZD["?%36L
MZ!PKZ&-%'=8T'D#%#2H^APK[4'$'E7A!/RII4,DY5-2'2CJH& Z@)@UJ,HIZ
MRK ^C%.%11]PTGUEH= A!Z-^
M*]#[.(N\43-W6,H9('E1*KS7IXLN Y:J]V3Q.@:N@L ?,- Z#.&H@8WFZ93!
M$=$2 Y[6E: $;0DEBMB3=Z"*)ZHZM
M.HH7]IK:&ULO59;
M;YLP%/XK%MI#*VV% "%9E2"MS:*U:B?4JMO#M <73A*K-F:VTS3_?L>&HK0*
M--JFO00;SG] K D"?!2SWU5L94I[ZO\Q4(JD]D!24^64@EJ,&M
M6OJZ4D +!Q+<#X,@\05EI9=.W+U,I1.Y-IR5D"FBUT)0M3T#+C=3;^ ]W[AA
MRY6Q-_QT4M$EW(*YJS*%.[]E*9B 4C-9$@6+J?=I<#H?VW@7\(W!1N^LBJVD!>ZNG]GG+G?,Y9YJ.)?\
M.RO,:NJ-/5+ @JZYN9&;+]#D,[1\N>3:_9)-'9M$'LG7VDC1@-&!8&5]I4]-
M'78 @[@#$#: \#6@2R%J -&A"G$#B \%#!O \%! T@ 25_NZ6*[2,VIH.E%R
M0Y2-1C:[<.UR:"PP*^U@W1J%3QGB3)K1+^00^6R<\;O;-:+^S0NUR7)R3X^)Z$03C8
M S_OAU_3+0EAWL0<\.$(^"3O'/?P>?'PY_9=['KK6M"]O6A8XO^L/6:?+C
M"B'DPH#0/WL$HU8P[ ]IM$P& KWAA9N0/V7AH\KMURA=]X
M4#8 GR\D#D^SL6=V^Z\A_0U02P,$% @ &H &4]!;N[Z, @ S 8 !D
M !X;"]W;W)K&ULC55=;YLP%/TK%NI#*VWA&]**
M(*6)IFW:M"AIMX=I#P9N@E6#,]LD[;^?;0A*$Q+M!7SM>\X]YQJ;9,_XBR@!
M)'JM:"TF5BGE]L&V15Y"A<6(;:%6*VO&*RQ5R#>VV'+ A0%5U/8<)[(K3&HK
M3;O@*K)[
MEH)44 O":L1A/;&F[L,LUODFX2>!O3@:(^TD8^Q%!U^*B>5H04 AEYH!J]<.
M9D"I)E(R_G:<5E]2 X_'!_9/QKORDF$!,T9_D4*6$VMLH0+6N*%RR?:?H?,3
M:KZ<46&>:-_F1JIBW@C)J@ZLXHK4[1N_=GTX KC!!8#7 ;S_!?@=P#=&6V7&
MUAQ+G":<[1'7V8I-#TQO#%JY(;7>Q97D:I4HG$Q_R!(XFN8Y;Z! WPC.""62
M@$"WVFG>AVM>F
M'B'?^8 \QW,'X+/K\#GD"NX:N/,>;BO?O7FO-^\9/O\"WP*_X8PJK].Z:'N
MJ4"_IYF07'U??ZZ4\/L2OBD17"@Q,UNH6KR$#$L8[%G+$!D&?>IV:7@_OD_L
MW7%GSI,B)QKW2>_$!;VXX*JXP[;/6*5N!8'UP1H2V+*$1[5=YSXX$7B>Y#NQ
M-RPP[ 6&5P7.R8X4H#:GVZDA<>%9W2 YX?$%1W"N*KRIZ8A+3AR%)\=FWXSI>?-JD@2PWB)P34?;17:/O
M^>^8;T@M$(6UPCFC6)GB[=W9!I)MS?63,:E.@AF6ZG<#7">H]35C\A#H&ZW_
M@:7_ %!+ P04 " :@ 93=^I]TA$# L$0 #0 'AL+W-T>6QEJN&A2?ZEU_3$(FL625J0Y
MES45!BFDJH@V4U4&3:THR1MPJG@P'HWBH"),^+.I:*NK2C?>0K9"IWXTF#Q[
M^Y*G?AB_]SU+E\FB@FINM@V@OT[[Y )L9"&2<#P+'OC7,
MIC71FBIQ92;=XL[X!/+Z\=VZ-@I+1=;A^,+?.G0W$V0N54[5$";T-Z;9E-,"
MY"A6+N&N91T J+6LS"!GI)2"=!HV'OW T"XHY[?0U-^+/>Y5L5/3$514#$,C
MJ!]:&CL!_ETVR[U+.WH5KU>S!ZD_MV8[HIM#K] ;10NVZN:K8A" L84NIV*.)!JVR, :J?.^!*LT6NY:?BM1W=*4W[;0J
M<,WC?U#SG\US2055A.^*-KU_S%E^M>+HP]^2W/U7.13LU-B?5,AG2Y;G5#PYWPR]
M)G/S*KC';];GM" MUW<#F/K;\37-65LEPZH;2$2_:CO^"ML+X^'MQ<1B(J[P.LIL]U"+93O!.QG>*Y!L2=-_!($G>UL3C@@54!ZQV([XX#
M/>7VB2*H*J8->X)Q)$DP!'K1W:-QC&0GAH^[/MA3$D5)XD8 , ?0(8@S9?$6!/D!5J(/
MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"
MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0
MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( !J !E.*
MZR[$1@, %T5 / >&PO=V]R:V)O;VLN>&ULQ9A;3]LP%(#_BI67L8>M
M35K*111I4+HA<:GHQ.OD)B>-A6-WMD,'OWXG"05GE*.]6'UJXKC.EQ/G?,<^
M66OSL-#Z@?TII;+CJ'!N==SKV;2 DMNO>@4*K^3:E-SAJ5GV[,H SVP!X$K9
M2_K]4:_D0D6G)YNQ9J;GGV@'J1-:86/=<"]@;=^NUZ?L45BQ$%*XIW'4'$N(
M6"F4*,4S9..H'S%;Z/4/;<2S5H[+>6JTE.,H;B_<@W$B?=<\KR%_\H5M6AQ?
MW'$$&4>C/@Z8"V-=TZ,9GR/C(V#G]JQR>BJD S/A#KX;7:V$6M;#X%/TO,=H
MXK#Y;8-X;/XGC#K/10H3G58E*-?&T8"L 94MQ,I&3/$2QM&F"^,J8Q?*89#8
MI6J'PK[UD^*M+[/VJ1WB>C$TQP(OF,NL 0\'>:Y5!LI"QO#(:BDRY,C8&9=<
MI< \R(2 3'8(^2OQ( <$Y& GD/,:!__J00X)R.$.(3N1W"<@]W<).? @1P3D
M:)>00P_R@( \" MYQJVP3.=L9L!BUW\3SR&!=A@Z?F4IW&M^Q" Z3-2@4@'6
M(SPB"(_"$M[!(Z@*6&YTV? 95(UE:^$*=E[YD'&?2N#]L)@36+0AG!?<0*%E
M!L9^8A>_*Q2.#TE:)K!FYK!L7O4'_J/<$@>6R]SI] %=TG[*)8YDW_%16HD#
M>V7*A6'W7.),O 9N*U/;Q'6F'R64.+!1KI"I\\7&E#GBP.J8\2<9^SIU0DPY
M) XLD2UIA>WA4D""_>PS4A:) VND_4"V8264-I+ VOAP"K:D/B8ECB2P..B)
MZ->"";E "2P14L)LS\>D7)($=LG6[V4"C@MIV8V?'A/**4E@IVS#_,*F0N%R
M3_#.W*1DDP26S4>5PTM(?4Q*-DE@V6P2T-M[-H;7>R:=7$39)@ELFQ?"+YT7
M?E?WQ,@Z[6-2MDD"V^85SF8])"2<)+!RR!NKNEE "
M&NQ.0/5,]3$I 0W:G;W-=EX&N5"0W> M++:G7*8SP^J?=J$QW*^+@;R2\AS;
M;A46A=EF=W"SLWGZ%U!+ P04 " :@ 93CWJT85T! D$P &@ 'AL
M+U]R96QS+W=O]Q]:N[RR3>9676_;\4[1#4WFQ^50ZC[+;UEI-<=QHH?7&>IX>)T9G1^]
M_<_$KBBNN?WL\N_&MOZ/P?JG&VZNLM:KZ)P-I?6ITO=ZWG9ZNM!JG*RBTR55
MP^E"2H<.8@CB\$$&@DSXH#4$K<,';2!H$SXH@: D?- 6@K;A@W80M L?M(>@
M??@@BE'&6$#2 FL!6A-R30*\)@2;!(A-2#8),)L0;1*@-B';),!M0KA)@-R$
M=), NPGQ)@%Z,^K- O1FU)L%Z,V+CVT!>C/JS0+T9M2;!>C-J#<+T)M1;Q:@
M-Z/>+$!O1KU9@-Z,>K, O0WJ;03H;5!O\TZ]G7_4ULT]SS6>_TZJ_?BLG8^?
MEL_-Q4N8<-;P4^SX"U!+ P04 " :@ 93[UO*"88! #5$P $P %M#
M;VYT96YT7U1Y<&5S72YX;6S-F,U.PS 0A%\ERA4UKETH/VI[ :[0 R]@DDT3
MU;$MVRWMV^.D/Q*H1%1%8BZQ$N_.C+W2=\CD;6O))YM&:3]-JQ#L V,^KZB1
M/C.6=-PIC6MDB*]NP:S,EW)!3 R'8Y8;'4B'06@UTMGDB4JY4B%YWL3/OC9Z
MFCI2/DT>=X6MUS25UJHZER'NL[4NOKD,]@Y9[.QJ?%5;?Q4+4G;2H=WYV6#?
M][HFY^J"DKETX44VL8IM%/-AJ\AG_1(G,IJRK',J3+YJ8DOFK2-9^(HH-"K;
MB5[U.X=XP[1[\HO].YD^PU@Y=\;Z.#%'Y]L=1M)V#VP4(A?J_B,>':/TQ>>C
M=MH%%;_TCM?[8=RRFX=GW7+Y'7^=\5'_S!P"),<(),&UL4$L! A0#% @ &H &4_4IE"4N!0 7A4 !@
M ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L!
M A0#% @ &H &4Q/WLI;W!0 81D !@ ("!RA< 'AL
M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H &4]U%
MW3+;!@ *1T !@ ("!G2@ 'AL+W=O5U " T!0 & @(' - >&PO=V]R:W-H965T
M&UL4$L! A0#% @ &H &4W1CO5ZG"0 PQ@ !D
M ("!1C< 'AL+W=O&PO=V]R
M:W-H965T&UL
M4$L! A0#% @ &H &4QHD'B-> P P@< !D ("!GT\
M 'AL+W=O&PO=V]R:W-H965T\AP8 'D1 9
M " @:15 !X;"]W;W)K&UL4$L! A0#% @
M&H &4QX_@?&H P ? @ !D ("!8EP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H &4Y>"!(]Z! .!0 !D
M ("!,7$ 'AL+W=O&PO=V]R:W-H
M965T&UL4$L!
M A0#% @ &H &4U/(45:S! )A0 !D ("!B'X 'AL
M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H &
M4P5-2A S P !0L !D ("!-HD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ &H &4]!;N[Z, @ S 8
M !D ("!?I( 'AL+W=O&PO&PO
M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " :@ 93[UO*"88!
M #5$P $P @ %NG@ 6T-O;G1E;G1?5'EP97-=+GAM;%!+
4!08 )P G (@* EH !
end
XML
44
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
45
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
46
FilingSummary.xml
IDEA: XBRL DOCUMENT
3.21.2
html
137
245
1
false
21
0
false
6
false
false
R1.htm
100000 - Document - Document and Entity Information
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation
Document and Entity Information
Cover
1
false
false
R2.htm
100010 - Statement - Condensed Consolidated Balance Sheets
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets
Condensed Consolidated Balance Sheets
Statements
2
false
false
R3.htm
100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical
Condensed Consolidated Balance Sheets (Parenthetical)
Statements
3
false
false
R4.htm
100030 - Statement - Condensed Consolidated Statements of Operations
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations
Condensed Consolidated Statements of Operations
Statements
4
false
false
R5.htm
100040 - Statement - Condensed Consolidated Statements of Comprehensive Income
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome
Condensed Consolidated Statements of Comprehensive Income
Statements
5
false
false
R6.htm
100050 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity
Condensed Consolidated Statements of Changes in Stockholders' Equity
Statements
6
false
false
R7.htm
100060 - Statement - Condensed Consolidated Statements of Cash Flows
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows
Condensed Consolidated Statements of Cash Flows
Statements
7
false
false
R8.htm
100070 - Disclosure - Basis of Presentation
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureBasisOfPresentation
Basis of Presentation
Notes
8
false
false
R9.htm
100080 - Disclosure - Commitment and Contingencies
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureCommitmentAndContingencies
Commitment and Contingencies
Notes
9
false
false
R10.htm
100090 - Disclosure - Revenue from Contracts with Customers
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomers
Revenue from Contracts with Customers
Notes
10
false
false
R11.htm
100100 - Disclosure - Debt and Shareholders' Equity
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquity
Debt and Shareholders' Equity
Notes
11
false
false
R12.htm
100110 - Disclosure - Segment Information
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformation
Segment Information
Notes
12
false
false
R13.htm
100120 - Disclosure - Stock Based Compensation
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensation
Stock Based Compensation
Notes
13
false
false
R14.htm
100130 - Disclosure - Fair Value Measurements
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureFairValueMeasurements
Fair Value Measurements
Notes
14
false
false
R15.htm
100140 - Disclosure - Leases
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeases
Leases
Notes
15
false
false
R16.htm
100150 - Disclosure - Paycheck Protection Program Loan
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoan
Paycheck Protection Program Loan
Notes
16
false
false
R17.htm
100160 - Disclosure - Other Accrued Liabilities
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilities
Other Accrued Liabilities
Notes
17
false
false
R18.htm
100170 - Disclosure - Revenue from Contracts with Customers (Tables)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables
Revenue from Contracts with Customers (Tables)
Tables
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomers
18
false
false
R19.htm
100180 - Disclosure - Segment Information (Tables)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationTables
Segment Information (Tables)
Tables
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformation
19
false
false
R20.htm
100190 - Disclosure - Leases (Tables)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesTables
Leases (Tables)
Tables
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeases
20
false
false
R21.htm
100200 - Disclosure - Other Accrued Liabilities (Tables)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesTables
Other Accrued Liabilities (Tables)
Tables
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilities
21
false
false
R22.htm
100210 - Disclosure - Revenue from Contracts with Customers (Details)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails
Revenue from Contracts with Customers (Details)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables
22
false
false
R23.htm
100220 - Disclosure - Debt and Shareholders' Equity (Details Narrative)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative
Debt and Shareholders' Equity (Details Narrative)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquity
23
false
false
R24.htm
100230 - Disclosure - Segment Information (Details Narrative)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationDetailsNarrative
Segment Information (Details Narrative)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationTables
24
false
false
R25.htm
100240 - Disclosure - Segment Information - Financial Data by Segment (Details)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails
Segment Information - Financial Data by Segment (Details)
Details
25
false
false
R26.htm
100250 - Disclosure - Stock Based Compensation (Details Narrative)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensationDetailsNarrative
Stock Based Compensation (Details Narrative)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensation
26
false
false
R27.htm
100260 - Disclosure - Leases (Details Narrative)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative
Leases (Details Narrative)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesTables
27
false
false
R28.htm
100270 - Disclosure - Leases - Information Related to Leases (Details)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails
Leases - Information Related to Leases (Details)
Details
28
false
false
R29.htm
100280 - Disclosure - Leases - Future Minimum Lease Payments (Details)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails
Leases - Future Minimum Lease Payments (Details)
Details
29
false
false
R30.htm
100300 - Disclosure - Paycheck Protection Program Loan (Details Narrative)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative
Paycheck Protection Program Loan (Details Narrative)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoan
30
false
false
R31.htm
100310 - Disclosure - Other Accrued Liabilities (Details)
Sheet
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails
Other Accrued Liabilities (Details)
Details
http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesTables
31
false
false
All Reports
Book
All Reports
acu-10q_20210630.htm
acu-20210630.xsd
acu-20210630_cal.xml
acu-20210630_def.xml
acu-20210630_lab.xml
acu-20210630_pre.xml
acu-ex311_6.htm
acu-ex312_9.htm
acu-ex321_7.htm
acu-ex322_8.htm
http://fasb.org/srt/2020-01-31
http://xbrl.sec.gov/country/2020-01-31
http://fasb.org/us-gaap/2020-01-31
http://xbrl.sec.gov/dei/2020-01-31
true
true
JSON
49
MetaLinks.json
IDEA: XBRL DOCUMENT
{
"instance": {
"acu-10q_20210630.htm": {
"axisCustom": 0,
"axisStandard": 8,
"contextCount": 137,
"dts": {
"calculationLink": {
"local": [
"acu-20210630_cal.xml"
]
},
"definitionLink": {
"local": [
"acu-20210630_def.xml"
],
"remote": [
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
"http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
]
},
"inline": {
"local": [
"acu-10q_20210630.htm"
]
},
"labelLink": {
"local": [
"acu-20210630_lab.xml"
],
"remote": [
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml",
"https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml"
]
},
"presentationLink": {
"local": [
"acu-20210630_pre.xml"
]
},
"referenceLink": {
"remote": [
"https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
]
},
"schema": {
"local": [
"acu-20210630.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",
"https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
"http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
"https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
"https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
"http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
"https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
"http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
"https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
"https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
"http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
]
}
},
"elementCount": 261,
"entityCount": 1,
"hidden": {
"http://fasb.org/us-gaap/2020-01-31": 3,
"http://xbrl.sec.gov/dei/2020-01-31": 5,
"total": 8
},
"keyCustom": 14,
"keyStandard": 231,
"memberCustom": 9,
"memberStandard": 12,
"nsprefix": "acu",
"nsuri": "http://www.acmeunited.com/20210630",
"report": {
"R1": {
"firstAnchor": {
"ancestors": [
"p",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:EntityRegistrantName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "true",
"longName": "100000 - Document - Document and Entity Information",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation",
"shortName": "Document and Entity Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:EntityRegistrantName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R10": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100090 - Disclosure - Revenue from Contracts with Customers",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomers",
"shortName": "Revenue from Contracts with Customers",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R11": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "acu:DebtAndShareholdersEquityTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100100 - Disclosure - Debt and Shareholders' Equity",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquity",
"shortName": "Debt and Shareholders' Equity",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "acu:DebtAndShareholdersEquityTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R12": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100110 - Disclosure - Segment Information",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformation",
"shortName": "Segment Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SegmentReportingDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R13": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100120 - Disclosure - Stock Based Compensation",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensation",
"shortName": "Stock Based Compensation",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R14": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100130 - Disclosure - Fair Value Measurements",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureFairValueMeasurements",
"shortName": "Fair Value Measurements",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R15": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100140 - Disclosure - Leases",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeases",
"shortName": "Leases",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R16": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "acu:PaycheckProtectionProgramLoanTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100150 - Disclosure - Paycheck Protection Program Loan",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoan",
"shortName": "Paycheck Protection Program Loan",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "acu:PaycheckProtectionProgramLoanTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R17": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100160 - Disclosure - Other Accrued Liabilities",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilities",
"shortName": "Other Accrued Liabilities",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R18": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100170 - Disclosure - Revenue from Contracts with Customers (Tables)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables",
"shortName": "Revenue from Contracts with Customers (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R19": {
"firstAnchor": {
"ancestors": [
"us-gaap:SegmentReportingDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100180 - Disclosure - Segment Information (Tables)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationTables",
"shortName": "Segment Information (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:SegmentReportingDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R2": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100010 - Statement - Condensed Consolidated Balance Sheets",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"shortName": "Condensed Consolidated Balance Sheets",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:AccountsReceivableNetCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R20": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100190 - Disclosure - Leases (Tables)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesTables",
"shortName": "Leases (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LeaseCostTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R21": {
"firstAnchor": {
"ancestors": [
"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100200 - Disclosure - Other Accrued Liabilities (Tables)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesTables",
"shortName": "Other Accrued Liabilities (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R22": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "acu:RevenuesDisaggregationByCategory",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100210 - Disclosure - Revenue from Contracts with Customers (Details)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails",
"shortName": "Revenue from Contracts with Customers (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "acu:RevenuesDisaggregationByCategory",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R23": {
"firstAnchor": {
"ancestors": [
"p",
"acu:DebtAndShareholdersEquityTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:LineOfCredit",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100220 - Disclosure - Debt and Shareholders' Equity (Details Narrative)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"shortName": "Debt and Shareholders' Equity (Details Narrative)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"acu:DebtAndShareholdersEquityTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20201231",
"decimals": "-3",
"lang": null,
"name": "us-gaap:LineOfCredit",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R24": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:SegmentReportingDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "2",
"first": true,
"lang": null,
"name": "acu:DirectImportSalesToTotalNetSalesPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "U_xbrlipure",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100230 - Disclosure - Segment Information (Details Narrative)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationDetailsNarrative",
"shortName": "Segment Information (Details Narrative)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:SegmentReportingDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "2",
"first": true,
"lang": null,
"name": "acu:DirectImportSalesToTotalNetSalesPercentage",
"reportCount": 1,
"unique": true,
"unitRef": "U_xbrlipure",
"xsiNil": "false"
}
},
"R25": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:Revenues",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100240 - Disclosure - Segment Information - Financial Data by Segment (Details)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"shortName": "Segment Information - Financial Data by Segment (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"ix:continuation",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_us-gaapStatementBusinessSegmentsAxis_acuUnitedStatesSegmentMember_20210401_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:Revenues",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R26": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100250 - Disclosure - Stock Based Compensation (Details Narrative)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensationDetailsNarrative",
"shortName": "Stock Based Compensation (Details Narrative)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R27": {
"firstAnchor": {
"ancestors": [
"p",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_srtStatementScenarioAxis_acuIncomeStatementMember_20210401_20210630",
"decimals": "-5",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeaseExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100260 - Disclosure - Leases (Details Narrative)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative",
"shortName": "Leases (Details Narrative)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_srtStatementScenarioAxis_acuIncomeStatementMember_20210401_20210630",
"decimals": "-5",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeaseExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R28": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100270 - Disclosure - Leases - Information Related to Leases (Details)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails",
"shortName": "Leases - Information Related to Leases (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:LeaseCostTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeaseCost",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R29": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100280 - Disclosure - Leases - Future Minimum Lease Payments (Details)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
"shortName": "Leases - Future Minimum Lease Payments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R3": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical",
"shortName": "Condensed Consolidated Balance Sheets (Parenthetical)",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R30": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "acu:PPPLoanForgiveness",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100300 - Disclosure - Paycheck Protection Program Loan (Details Narrative)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"shortName": "Paycheck Protection Program Loan (Details Narrative)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"acu:PaycheckProtectionProgramLoanTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_us-gaapDebtInstrumentAxis_acuPaycheckProtectionProgramMember_20200507_20200507",
"decimals": "0",
"lang": null,
"name": "us-gaap:ProceedsFromBankDebt",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R31": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "acu:AccruedCustomerRebates",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100310 - Disclosure - Other Accrued Liabilities (Details)",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails",
"shortName": "Other Accrued Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "acu:AccruedCustomerRebates",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R4": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:Revenues",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100030 - Statement - Condensed Consolidated Statements of Operations",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations",
"shortName": "Condensed Consolidated Statements of Operations",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:CostOfGoodsAndServicesSold",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R5": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100040 - Statement - Condensed Consolidated Statements of Comprehensive Income",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome",
"shortName": "Condensed Consolidated Statements of Comprehensive Income",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210401_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R6": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20191231",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100050 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
"shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20191231",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R7": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
"shortName": "Condensed Consolidated Statements of Cash Flows",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:Depreciation",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R8": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100070 - Disclosure - Basis of Presentation",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureBasisOfPresentation",
"shortName": "Basis of Presentation",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R9": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100080 - Disclosure - Commitment and Contingencies",
"role": "http://www.acmeunited.com/20210630/taxonomy/role/DisclosureCommitmentAndContingencies",
"shortName": "Commitment and Contingencies",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "acu-10q_20210630.htm",
"contextRef": "C_0000002098_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
}
},
"segmentCount": 21,
"tag": {
"acu_AccruedCustomerRebates": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails": {
"order": 10010.0,
"parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of obligations incurred through that date for customer rebates.",
"label": "Accrued Customer Rebates",
"terseLabel": "Customer Rebates"
}
}
},
"localname": "AccruedCustomerRebates",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"acu_AdjustmentsToAdditionalPaidInCapitalCashSettlementOfStockOptions": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Adjustments to additional paid in capital cash settlement of stock options.",
"label": "Adjustments To Additional Paid In Capital Cash Settlement Of Stock Options",
"negatedLabel": "Cash settlement of stock options"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalCashSettlementOfStockOptions",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"acu_CanadaSegmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Canada segment.",
"label": "Canada Segment [Member]",
"terseLabel": "Canada Segment"
}
}
},
"localname": "CanadaSegmentMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails"
],
"xbrltype": "domainItemType"
},
"acu_CondensedConsolidatedStatementsOfComprehensiveLossIncomeAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Condensed consolidated statements of comprehensive income.",
"label": "Condensed Consolidated Statements Of Comprehensive Loss Income [Abstract]"
}
}
},
"localname": "CondensedConsolidatedStatementsOfComprehensiveLossIncomeAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_CondensedConsolidatedStatementsOfOperations": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Condensed consolidated statements of operations.",
"label": "Condensed Consolidated Statements Of Operations"
}
}
},
"localname": "CondensedConsolidatedStatementsOfOperations",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_DebtAndShareholdersEquityTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Entire disclosure for debt and shareholders equity.",
"label": "Debt And Shareholders Equity [Text Block]",
"terseLabel": "Debt and Shareholders' Equity"
}
}
},
"localname": "DebtAndShareholdersEquityTextBlock",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquity"
],
"xbrltype": "textBlockItemType"
},
"acu_DirectImportSalesToTotalNetSalesPercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of direct import sales to total net sales.",
"label": "Direct Import Sales To Total Net Sales Percentage",
"terseLabel": "Direct import sales to total net sales ratio"
}
}
},
"localname": "DirectImportSalesToTotalNetSalesPercentage",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationDetailsNarrative"
],
"xbrltype": "percentItemType"
},
"acu_EuropeSegmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Europe segment.",
"label": "Europe Segment [Member]",
"terseLabel": "Europe Segment"
}
}
},
"localname": "EuropeSegmentMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails"
],
"xbrltype": "domainItemType"
},
"acu_FairValueMeasurementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Fair Value Measurements [Abstract]"
}
}
},
"localname": "FairValueMeasurementsAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_FirstAidCentralMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "First Aid Central.",
"label": "First Aid Central [Member]",
"terseLabel": "First Aid Central"
}
}
},
"localname": "FirstAidCentralMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "domainItemType"
},
"acu_IncomeStatementAMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement A [Member]",
"terseLabel": "Selling, General and Administrative Expenses"
}
}
},
"localname": "IncomeStatementAMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"acu_IncomeStatementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Member]",
"terseLabel": "Cost of Goods Sold"
}
}
},
"localname": "IncomeStatementMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"acu_LeasesDetailsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Leases Details [Abstract]"
}
}
},
"localname": "LeasesDetailsAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_LeasesTablesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Leases tables.",
"label": "Leases Tables [Abstract]"
}
}
},
"localname": "LeasesTablesAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10060.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee Operating Lease Liability Payments Due After Year Four",
"terseLabel": "Thereafter"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFour",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"acu_LineOfCreditFacilityFeePercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Facility fee, expressed as a percentage of the average daily unused portion of the revolving credit line.",
"label": "Line Of Credit Facility Fee Percentage",
"terseLabel": "Facility fee per annum"
}
}
},
"localname": "LineOfCreditFacilityFeePercentage",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "percentItemType"
},
"acu_LongTermDebtAndStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Long Term Debt And Stockholders Equity [Abstract]"
}
}
},
"localname": "LongTermDebtAndStockholdersEquityAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_LongTermDebtAndStockholdersEquityLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Long term debt and stockholders equity.",
"label": "Long Term Debt And Stockholders Equity [Line Items]",
"terseLabel": "Long Term Debt And Stockholders Equity [Line Items]"
}
}
},
"localname": "LongTermDebtAndStockholdersEquityLineItems",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"acu_LongTermDebtAndStockholdersEquityTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Long term debt and stockholders equity.",
"label": "Long Term Debt And Stockholders Equity [Table]",
"terseLabel": "Long Term Debt And Stockholders Equity [Table]"
}
}
},
"localname": "LongTermDebtAndStockholdersEquityTable",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"acu_MortgagePayableNonCurrent": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10120.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Mortgage payable non current.",
"label": "Mortgage Payable Non Current",
"terseLabel": "Mortgage payable, net of current portion"
}
}
},
"localname": "MortgagePayableNonCurrent",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"acu_NonCashActivityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Non-cash activity.",
"label": "Non Cash Activity [Abstract]",
"terseLabel": "Non-cash activity:"
}
}
},
"localname": "NonCashActivityAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "stringItemType"
},
"acu_NonCashLeaseExpense": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10180.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Non cash lease expense.",
"label": "Non Cash Lease Expense",
"terseLabel": "Non-cash lease expense"
}
}
},
"localname": "NonCashLeaseExpense",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"acu_OperatingCashFlowInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Operating cash flow information.",
"label": "Operating Cash Flow Information [Abstract]",
"terseLabel": "Operating cash flow information:"
}
}
},
"localname": "OperatingCashFlowInformationAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "stringItemType"
},
"acu_PPPLoanForgiveness": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10210.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": -1.0
},
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10060.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "PPP loan forgiveness.",
"label": "P P P Loan Forgiveness",
"negatedLabel": "PPP loan forgiveness",
"terseLabel": "PPP loan forgiveness"
}
}
},
"localname": "PPPLoanForgiveness",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"acu_PaycheckProtectionProgramLoanTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Paycheck Protection Program Loan.",
"label": "Paycheck Protection Program Loan [Text Block]",
"terseLabel": "Paycheck Protection Program Loan"
}
}
},
"localname": "PaycheckProtectionProgramLoanTextBlock",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoan"
],
"xbrltype": "textBlockItemType"
},
"acu_PaycheckProtectionProgramLoansAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Paycheck Protection Program Loans.",
"label": "Paycheck Protection Program Loans [Abstract]"
}
}
},
"localname": "PaycheckProtectionProgramLoansAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_PaycheckProtectionProgramLoansLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Paycheck Protection Program Loans.",
"label": "Paycheck Protection Program Loans [Line Items]",
"terseLabel": "Paycheck Protection Program Loans [Line Items]"
}
}
},
"localname": "PaycheckProtectionProgramLoansLineItems",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"acu_PaycheckProtectionProgramLoansTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Paycheck Protection Program Loans.",
"label": "Paycheck Protection Program Loans [Table]",
"terseLabel": "Paycheck Protection Program Loans [Table]"
}
}
},
"localname": "PaycheckProtectionProgramLoansTable",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"acu_PaycheckProtectionProgramMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Paycheck protection program.",
"label": "Paycheck Protection Program [Member]",
"terseLabel": "PPP Loan"
}
}
},
"localname": "PaycheckProtectionProgramMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "domainItemType"
},
"acu_PaymentsRelatedToCashSettlementOfShareBasedCompensation": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10070.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash payment for settlement of stock options.",
"label": "Payments Related To Cash Settlement Of Share Based Compensation",
"negatedLabel": "Cash settlement of stock options",
"terseLabel": "Cash settlement of stock options"
}
}
},
"localname": "PaymentsRelatedToCashSettlementOfShareBasedCompensation",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"acu_ProductAMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Product A [Member]",
"terseLabel": "Cutting, Sharpening and Measuring"
}
}
},
"localname": "ProductAMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"acu_ProductBMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Product B [Member]",
"terseLabel": "First Aid and Safety"
}
}
},
"localname": "ProductBMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"acu_RepaymentsOnMortgage": {
"auth_ref": [],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10080.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Repayments on mortgage.",
"label": "Repayments On Mortgage",
"negatedLabel": "Repayments on mortgage"
}
}
},
"localname": "RepaymentsOnMortgage",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"acu_RevenuesDisaggregationByCategory": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"label": "Revenues Disaggregation By Category",
"terseLabel": "Net sales"
}
}
},
"localname": "RevenuesDisaggregationByCategory",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "monetaryItemType"
},
"acu_SegmentInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Segment Information [Abstract]"
}
}
},
"localname": "SegmentInformationAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_SegmentInformationDetailsNarrativeAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Segment Information Details Narrative [Abstract]"
}
}
},
"localname": "SegmentInformationDetailsNarrativeAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_SegmentInformationTablesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Segment Information Tables [Abstract]"
}
}
},
"localname": "SegmentInformationTablesAbstract",
"nsuri": "http://www.acmeunited.com/20210630",
"xbrltype": "stringItemType"
},
"acu_UnitedStatesSegmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "United states segment.",
"label": "United States Segment [Member]",
"terseLabel": "United States Segment"
}
}
},
"localname": "UnitedStatesSegmentMember",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails"
],
"xbrltype": "domainItemType"
},
"acu_VariableRateMortgageInterestRateDescription": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Variable rate mortgage interest rate description.",
"label": "Variable Rate Mortgage Interest Rate Description",
"terseLabel": "Variable rate mortgage interest rate"
}
}
},
"localname": "VariableRateMortgageInterestRateDescription",
"nsuri": "http://www.acmeunited.com/20210630",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"country_CA": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "CANADA",
"terseLabel": "Canada"
}
}
},
"localname": "CA",
"nsuri": "http://xbrl.sec.gov/country/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"country_US": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "UNITED STATES",
"terseLabel": "United States"
}
}
},
"localname": "US",
"nsuri": "http://xbrl.sec.gov/country/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"dei_AmendmentFlag": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
"label": "Amendment Flag",
"terseLabel": "Amendment Flag"
}
}
},
"localname": "AmendmentFlag",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_CoverAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cover page.",
"label": "Cover [Abstract]"
}
}
},
"localname": "CoverAbstract",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "gYearItemType"
},
"dei_DocumentPeriodEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
"label": "Document Period End Date",
"terseLabel": "Document Period End Date"
}
}
},
"localname": "DocumentPeriodEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "dateItemType"
},
"dei_DocumentQuarterlyReport": {
"auth_ref": [
"r305"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentTransitionReport": {
"auth_ref": [
"r306"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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 Line1",
"terseLabel": "Entity Address, Address Line One"
}
}
},
"localname": "EntityAddressAddressLine1",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "stateOrProvinceItemType"
},
"dei_EntityCentralIndexKey": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityEmergingGrowthCompany": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "fileNumberItemType"
},
"dei_EntityFilerCategory": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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 Country Code",
"terseLabel": "Entity Incorporation, State or Country Code"
}
}
},
"localname": "EntityIncorporationStateCountryCode",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "edgarStateCountryItemType"
},
"dei_EntityInteractiveDataCurrent": {
"auth_ref": [
"r308"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityRegistrantName": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityShellCompany": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntitySmallBusiness": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntityTaxIdentificationNumber": {
"auth_ref": [
"r307"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_Security12bTitle": {
"auth_ref": [
"r303"
],
"lang": {
"en-us": {
"role": {
"documentation": "Title of a 12(b) registered security.",
"label": "Security12b Title",
"terseLabel": "Title of 12(b) Security"
}
}
},
"localname": "Security12bTitle",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "securityTitleItemType"
},
"dei_SecurityExchangeName": {
"auth_ref": [
"r304"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "tradingSymbolItemType"
},
"srt_EuropeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Europe [Member]",
"terseLabel": "Europe"
}
}
},
"localname": "EuropeMember",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"srt_ProductOrServiceAxis": {
"auth_ref": [
"r139",
"r186",
"r188",
"r253",
"r285",
"r286"
],
"lang": {
"en-us": {
"role": {
"label": "Product Or Service [Axis]",
"terseLabel": "Product and Service"
}
}
},
"localname": "ProductOrServiceAxis",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "stringItemType"
},
"srt_ProductsAndServicesDomain": {
"auth_ref": [
"r139",
"r186",
"r188",
"r253",
"r285",
"r286"
],
"lang": {
"en-us": {
"role": {
"label": "Products And Services [Domain]",
"terseLabel": "Product and Service"
}
}
},
"localname": "ProductsAndServicesDomain",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"srt_ScenarioUnspecifiedDomain": {
"auth_ref": [
"r192"
],
"lang": {
"en-us": {
"role": {
"label": "Scenario Unspecified [Domain]",
"terseLabel": "Scenario"
}
}
},
"localname": "ScenarioUnspecifiedDomain",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"srt_SegmentGeographicalDomain": {
"auth_ref": [
"r140",
"r141",
"r186",
"r189",
"r287",
"r294",
"r295",
"r296",
"r297",
"r298",
"r299",
"r300",
"r301"
],
"lang": {
"en-us": {
"role": {
"label": "Segment Geographical [Domain]",
"terseLabel": "Geographical"
}
}
},
"localname": "SegmentGeographicalDomain",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "domainItemType"
},
"srt_StatementGeographicalAxis": {
"auth_ref": [
"r140",
"r141",
"r186",
"r189",
"r287",
"r293",
"r294",
"r295",
"r296",
"r297",
"r298",
"r299",
"r300",
"r301",
"r302"
],
"lang": {
"en-us": {
"role": {
"label": "Statement Geographical [Axis]",
"terseLabel": "Geographical"
}
}
},
"localname": "StatementGeographicalAxis",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails"
],
"xbrltype": "stringItemType"
},
"srt_StatementScenarioAxis": {
"auth_ref": [
"r171",
"r192",
"r252"
],
"lang": {
"en-us": {
"role": {
"label": "Statement Scenario [Axis]",
"terseLabel": "Scenario"
}
}
},
"localname": "StatementScenarioAxis",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
"auth_ref": [
"r30"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
"label": "Accounts Payable And Accrued Liabilities Disclosure [Text Block]",
"terseLabel": "Other Accrued Liabilities"
}
}
},
"localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilities"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_AccountsPayableCurrent": {
"auth_ref": [
"r29"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10150.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accounts Payable Current",
"terseLabel": "Accounts payable"
}
}
},
"localname": "AccountsPayableCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccountsReceivableNetCurrent": {
"auth_ref": [
"r4",
"r17",
"r145",
"r146"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10300.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 Net Current",
"terseLabel": "Accounts receivable, less allowance of $1,104 in 2021 and $1,152 in 2020"
}
}
},
"localname": "AccountsReceivableNetCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccruedLiabilitiesCurrent": {
"auth_ref": [
"r33"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10180.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. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accrued Liabilities Current",
"terseLabel": "Other accrued liabilities"
}
}
},
"localname": "AccruedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": {
"auth_ref": [
"r261",
"r279"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"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 Current And Noncurrent",
"totalLabel": "Total:"
}
}
},
"localname": "AccruedLiabilitiesCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"auth_ref": [
"r28",
"r162"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10250.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"
}
}
},
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": {
"auth_ref": [
"r43",
"r46",
"r47",
"r48",
"r226"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10080.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.",
"label": "Accumulated Other Comprehensive Income Loss Foreign Currency Translation Adjustment Net Of Tax",
"terseLabel": "Translation adjustment"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Accumulated Other Comprehensive Income Loss Net Of Tax [Abstract]",
"terseLabel": "Accumulated other comprehensive loss:"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
"auth_ref": [
"r45",
"r48",
"r49",
"r86",
"r87",
"r88",
"r222",
"r288",
"r289"
],
"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": "Accumulated Other Comprehensive Income [Member]",
"terseLabel": "Accumulated Other Comprehensive Loss"
}
}
},
"localname": "AccumulatedOtherComprehensiveIncomeMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdditionalPaidInCapital": {
"auth_ref": [
"r18",
"r202"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10050.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
"label": "Additional Paid In Capital",
"terseLabel": "Additional paid-in capital"
}
}
},
"localname": "AdditionalPaidInCapital",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapitalMember": {
"auth_ref": [
"r86",
"r87",
"r88",
"r199",
"r200",
"r201"
],
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
"label": "Additional Paid In Capital [Member]",
"terseLabel": "Additional Paid-In Capital"
}
}
},
"localname": "AdditionalPaidInCapitalMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"auth_ref": [
"r194",
"r195",
"r204",
"r205"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
"label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value",
"terseLabel": "Stock compensation expense"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r80"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10150.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The sum of adjustments which are added to or deducted from net income or loss, including the portion attributable to noncontrolling interest, to reflect cash provided by or used in operating activities, in accordance with the indirect cash flow method.",
"label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities",
"totalLabel": "Total adjustments"
}
}
},
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"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 income to net cash provided by (used in) operating activities:"
}
}
},
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"auth_ref": [
"r195",
"r196",
"r203"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
"label": "Allocated Share Based Compensation Expense",
"terseLabel": "Share-based compensation expense"
}
}
},
"localname": "AllocatedShareBasedCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensationDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
"auth_ref": [
"r23",
"r147",
"r151"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
"label": "Allowance For Doubtful Accounts Receivable Current",
"terseLabel": "Accounts receivable, allowance"
}
}
},
"localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AmortizationOfIntangibleAssets": {
"auth_ref": [
"r79",
"r157",
"r159"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10170.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
"label": "Amortization Of Intangible Assets",
"terseLabel": "Amortization of intangible assets"
}
}
},
"localname": "AmortizationOfIntangibleAssets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AreaOfRealEstateProperty": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Area of a real estate property.",
"label": "Area Of Real Estate Property",
"terseLabel": "Area of real estate property"
}
}
},
"localname": "AreaOfRealEstateProperty",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "areaItemType"
},
"us-gaap_Assets": {
"auth_ref": [
"r83",
"r121",
"r128",
"r135",
"r149",
"r219",
"r223",
"r227",
"r256",
"r272"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets",
"terseLabel": "Assets",
"totalLabel": "Total assets"
}
}
},
"localname": "Assets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets [Abstract]",
"terseLabel": "ASSETS"
}
}
},
"localname": "AssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsCurrent": {
"auth_ref": [
"r5",
"r6",
"r42",
"r83",
"r149",
"r219",
"r223",
"r227"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10190.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": {
"auth_ref": [
"r85"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.",
"label": "Basis Of Presentation And Significant Accounting Policies [Text Block]",
"terseLabel": "Basis of Presentation"
}
}
},
"localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureBasisOfPresentation"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_BuildingsAndImprovementsGross": {
"auth_ref": [
"r8",
"r161"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10270.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
"label": "Buildings And Improvements Gross",
"terseLabel": "Buildings"
}
}
},
"localname": "BuildingsAndImprovementsGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_BusinessAcquisitionAcquireeDomain": {
"auth_ref": [
"r191",
"r193"
],
"lang": {
"en-us": {
"role": {
"documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.",
"label": "Business Acquisition Acquiree [Domain]",
"terseLabel": "Business Acquisition, Acquiree"
}
}
},
"localname": "BusinessAcquisitionAcquireeDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "domainItemType"
},
"us-gaap_BusinessAcquisitionAxis": {
"auth_ref": [
"r191",
"r193",
"r212",
"r213"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business combination or series of individually immaterial business combinations.",
"label": "Business Acquisition [Axis]",
"terseLabel": "Business Acquisition"
}
}
},
"localname": "BusinessAcquisitionAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_BusinessCombinationConsiderationTransferred1": {
"auth_ref": [
"r214",
"r215",
"r216"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.",
"label": "Business Combination Consideration Transferred1",
"terseLabel": "Purchase price"
}
}
},
"localname": "BusinessCombinationConsiderationTransferred1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"auth_ref": [
"r2",
"r26",
"r81"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10290.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",
"periodEndLabel": "Cash and cash equivalents at end of period",
"periodStartLabel": "Cash and cash equivalents at beginning of period",
"terseLabel": "Cash and cash equivalents"
}
}
},
"localname": "CashAndCashEquivalentsAtCarryingValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"auth_ref": [
"r75",
"r230"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CommitmentsAndContingencies": {
"auth_ref": [
"r38",
"r170",
"r262",
"r278"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10020.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
"label": "Commitments And Contingencies",
"terseLabel": "Commitments and Contingencies (see note 2)"
}
}
},
"localname": "CommitmentsAndContingencies",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Commitments And Contingencies Disclosure [Abstract]"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"auth_ref": [
"r167",
"r168",
"r169",
"r172"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for commitments and contingencies.",
"label": "Commitments And Contingencies Disclosure [Text Block]",
"terseLabel": "Commitment and Contingencies"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureCommitmentAndContingencies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CommonStockDividendsPerShareDeclared": {
"auth_ref": [
"r175"
],
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
"label": "Common Stock Dividends Per Share Declared",
"terseLabel": "Dividends declared per share"
}
}
},
"localname": "CommonStockDividendsPerShareDeclared",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockMember": {
"auth_ref": [
"r86",
"r87"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"auth_ref": [
"r16"
],
"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"
}
}
},
"localname": "CommonStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockSharesAuthorized": {
"auth_ref": [
"r16"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesIssued": {
"auth_ref": [
"r16"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesOutstanding": {
"auth_ref": [
"r16",
"r174"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
"label": "Common Stock Shares Outstanding",
"periodEndLabel": "Ending Balance, shares",
"periodStartLabel": "Beginning Balance, shares"
}
}
},
"localname": "CommonStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockValue": {
"auth_ref": [
"r16"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10040.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",
"terseLabel": "Common stock, par value $2.50: authorized 8,000,000 shares; issued - 4,840,571 shares in 2020 and 2019, including treasury stock"
}
}
},
"localname": "CommonStockValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ComprehensiveIncomeNetOfTax": {
"auth_ref": [
"r52",
"r54",
"r55",
"r59",
"r265",
"r281"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
"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 Net Of Tax",
"totalLabel": "Comprehensive income"
}
}
},
"localname": "ComprehensiveIncomeNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CostOfGoodsAndServicesSold": {
"auth_ref": [
"r63",
"r253"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10130.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DebtInstrumentAxis": {
"auth_ref": [
"r11",
"r12",
"r13",
"r257",
"r259",
"r271"
],
"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"
}
}
},
"localname": "DebtInstrumentAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
"label": "Debt Instrument Basis Spread On Variable Rate1",
"terseLabel": "Interest rate"
}
}
},
"localname": "DebtInstrumentBasisSpreadOnVariableRate1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentCovenantCompliance": {
"auth_ref": [
"r13",
"r270"
],
"lang": {
"en-us": {
"role": {
"documentation": "States whether the entity was in compliance with the debt covenants throughout the reporting period, and describes facts and circumstances of any compliance failure.",
"label": "Debt Instrument Covenant Compliance",
"terseLabel": "Covenant terms and compliance"
}
}
},
"localname": "DebtInstrumentCovenantCompliance",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentMaturityDateDescription": {
"auth_ref": [
"r35"
],
"lang": {
"en-us": {
"role": {
"documentation": "Description of the maturity date of the debt instrument including whether the debt matures serially and, if so, a brief description of the serial maturities.",
"label": "Debt Instrument Maturity Date Description",
"terseLabel": "Mortgage maturity date"
}
}
},
"localname": "DebtInstrumentMaturityDateDescription",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentNameDomain": {
"auth_ref": [
"r36"
],
"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"
}
}
},
"localname": "DebtInstrumentNameDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentPeriodicPayment": {
"auth_ref": [
"r36",
"r269"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the required periodic payments including both interest and principal payments.",
"label": "Debt Instrument Periodic Payment",
"terseLabel": "Monthly payment"
}
}
},
"localname": "DebtInstrumentPeriodicPayment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"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": "Maturity period"
}
}
},
"localname": "DebtInstrumentTerm",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative"
],
"xbrltype": "durationItemType"
},
"us-gaap_Depreciation": {
"auth_ref": [
"r79",
"r160"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10160.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
"label": "Depreciation",
"terseLabel": "Depreciation"
}
}
},
"localname": "Depreciation",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"auth_ref": [
"r186"
],
"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": "Disaggregation of Revenues"
}
}
},
"localname": "DisaggregationOfRevenueTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
"auth_ref": [
"r206"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for share-based payment arrangement.",
"label": "Disclosure Of Compensation Related Costs Share Based Payments [Text Block]",
"terseLabel": "Stock Based Compensation"
}
}
},
"localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensation"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Disclosure Of Compensation Related Costs Sharebased Payments [Abstract]"
}
}
},
"localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_DividendsCommonStockCash": {
"auth_ref": [
"r175"
],
"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",
"negatedLabel": "Distributions to shareholders"
}
}
},
"localname": "DividendsCommonStockCash",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DividendsPayableCurrentAndNoncurrent": {
"auth_ref": [
"r12",
"r14",
"r258",
"r273"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails": {
"order": 10030.0,
"parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
"label": "Dividends Payable Current And Noncurrent",
"terseLabel": "Dividend Payable"
}
}
},
"localname": "DividendsPayableCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EarningsPerShareBasic": {
"auth_ref": [
"r60",
"r91",
"r92",
"r93",
"r94",
"r95",
"r99",
"r101",
"r103",
"r104",
"r105",
"r106",
"r107",
"r266",
"r282"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
"label": "Earnings Per Share Basic",
"terseLabel": "Basic earnings per share"
}
}
},
"localname": "EarningsPerShareBasic",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerShareDiluted": {
"auth_ref": [
"r60",
"r91",
"r92",
"r93",
"r94",
"r95",
"r101",
"r103",
"r104",
"r105",
"r106",
"r107",
"r266",
"r282"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
"label": "Earnings Per Share Diluted",
"terseLabel": "Diluted earnings per share"
}
}
},
"localname": "EarningsPerShareDiluted",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": {
"auth_ref": [
"r230"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10040.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.",
"label": "Effect Of Exchange Rate On Cash And Cash Equivalents",
"terseLabel": "Effect of exchange rate changes on cash and cash equivalents"
}
}
},
"localname": "EffectOfExchangeRateOnCashAndCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeRelatedLiabilitiesCurrentAndNoncurrent": {
"auth_ref": [
"r261",
"r279"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails": {
"order": 10020.0,
"parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
"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.",
"label": "Employee Related Liabilities Current And Noncurrent",
"terseLabel": "Accrued Compensation"
}
}
},
"localname": "EmployeeRelatedLiabilitiesCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
"auth_ref": [
"r197"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
"label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized",
"terseLabel": "Unrecognized compensation cost"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensationDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"auth_ref": [
"r197"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition1",
"terseLabel": "Unrecognized compensation cost recognition period"
}
}
},
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureStockBasedCompensationDetailsNarrative"
],
"xbrltype": "durationItemType"
},
"us-gaap_EquityComponentDomain": {
"auth_ref": [
"r86",
"r87",
"r88",
"r90",
"r96",
"r98",
"r108",
"r150",
"r174",
"r175",
"r199",
"r200",
"r201",
"r208",
"r209",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r288",
"r289",
"r290"
],
"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"
}
}
},
"localname": "EquityComponentDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueDisclosuresTextBlock": {
"auth_ref": [
"r225"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
"label": "Fair Value Disclosures [Text Block]",
"terseLabel": "Fair Value Measurements"
}
}
},
"localname": "FairValueDisclosuresTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureFairValueMeasurements"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_Goodwill": {
"auth_ref": [
"r153",
"r154",
"r255"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10220.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",
"terseLabel": "Goodwill"
}
}
},
"localname": "Goodwill",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GrossProfit": {
"auth_ref": [
"r62",
"r83",
"r121",
"r127",
"r131",
"r134",
"r137",
"r149",
"r227"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10100.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"auth_ref": [
"r57",
"r121",
"r127",
"r131",
"r134",
"r137",
"r254",
"r263",
"r268",
"r283"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10030.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
"label": "Income Loss From Continuing Operations Before Income Taxes Extraordinary Items Noncontrolling Interest",
"terseLabel": "Income before income tax expense",
"verboseLabel": "Consolidated income before income taxes"
}
}
},
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxExpenseBenefit": {
"auth_ref": [
"r84",
"r97",
"r98",
"r119",
"r207",
"r210",
"r211",
"r284"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10040.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
"label": "Income Tax Expense Benefit",
"terseLabel": "Income tax (benefit) expense"
}
}
},
"localname": "IncomeTaxExpenseBenefit",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeTaxesPaidNet": {
"auth_ref": [
"r82"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
"label": "Income Taxes Paid Net",
"terseLabel": "Cash paid for income taxes"
}
}
},
"localname": "IncomeTaxesPaidNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10250.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
"label": "Increase Decrease In Accounts Payable",
"terseLabel": "Accounts payable"
}
}
},
"localname": "IncreaseDecreaseInAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInInventories": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10230.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Increase Decrease In Operating Capital [Abstract]",
"terseLabel": "Changes in operating assets and liabilities:"
}
}
},
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInOtherAccruedLiabilities": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10260.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in other expenses incurred but not yet paid.",
"label": "Increase Decrease In Other Accrued Liabilities",
"terseLabel": "Other accrued liabilities"
}
}
},
"localname": "IncreaseDecreaseInOtherAccruedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10240.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"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 Deferred Expense And Other Assets",
"negatedLabel": "Prepaid expenses and other current assets"
}
}
},
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInReceivables": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10220.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from all parties, associated with underlying transactions that are classified as operating activities.",
"label": "Increase Decrease In Receivables",
"negatedLabel": "Accounts receivable"
}
}
},
"localname": "IncreaseDecreaseInReceivables",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IntangibleAssetsNetExcludingGoodwill": {
"auth_ref": [
"r156",
"r158"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10230.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.",
"label": "Intangible Assets Net Excluding Goodwill",
"terseLabel": "Intangible assets, less accumulated amortization"
}
}
},
"localname": "IntangibleAssetsNetExcludingGoodwill",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestAndOtherIncomeAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Interest And Other Income [Abstract]",
"terseLabel": "Non-operating items:"
}
}
},
"localname": "InterestAndOtherIncomeAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "stringItemType"
},
"us-gaap_InterestExpenseDebt": {
"auth_ref": [
"r67",
"r173"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10080.0,
"parentTag": "us-gaap_InterestIncomeExpenseNet",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.",
"label": "Interest Expense Debt",
"negatedLabel": "Interest expense"
}
}
},
"localname": "InterestExpenseDebt",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestIncomeExpenseNet": {
"auth_ref": [
"r267"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10050.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",
"terseLabel": "Interest expense, net",
"totalLabel": "Interest expense, net"
}
}
},
"localname": "InterestIncomeExpenseNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPaidNet": {
"auth_ref": [
"r74",
"r76",
"r82"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
"label": "Interest Paid Net",
"terseLabel": "Cash paid for interest"
}
}
},
"localname": "InterestPaidNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InventoryNet": {
"auth_ref": [
"r3",
"r41"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10310.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"
}
}
},
"localname": "InventoryNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InvestmentIncomeInterest": {
"auth_ref": [
"r65",
"r114"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10090.0,
"parentTag": "us-gaap_InterestIncomeExpenseNet",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
"label": "Investment Income Interest",
"terseLabel": "Interest income"
}
}
},
"localname": "InvestmentIncomeInterest",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_Land": {
"auth_ref": [
"r7",
"r27"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10260.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.",
"label": "Land",
"terseLabel": "Land"
}
}
},
"localname": "Land",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LeaseCostTableTextBlock": {
"auth_ref": [
"r248"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
"label": "Lease Cost Table [Text Block]",
"terseLabel": "Information Related to Leases"
}
}
},
"localname": "LeaseCostTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LeasesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Leases [Abstract]"
}
}
},
"localname": "LeasesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeaseDescriptionLineItems": {
"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": "Lessee Lease Description [Line Items]",
"terseLabel": "Lessee Lease Description [Line Items]"
}
}
},
"localname": "LesseeLeaseDescriptionLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeLeaseDescriptionTable": {
"auth_ref": [
"r242"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about lessee's leases.",
"label": "Lessee Lease Description [Table]",
"terseLabel": "Lessee Lease Description [Table]"
}
}
},
"localname": "LesseeLeaseDescriptionTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
"auth_ref": [
"r249"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
"label": "Lessee Operating Lease Liability Maturity Table [Text Block]",
"terseLabel": "Future Minimum Lease Payments"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails2": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
"label": "Lessee Operating Lease Liability Payments Due",
"totalLabel": "Total future minimum lease payments"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10020.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee Operating Lease Liability Payments Due Next Twelve Months",
"terseLabel": "2022"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10050.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee Operating Lease Liability Payments Due Year Four",
"terseLabel": "2025"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10040.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee Operating Lease Liability Payments Due Year Three",
"terseLabel": "2024"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10030.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
"label": "Lessee Operating Lease Liability Payments Due Year Two",
"terseLabel": "2023"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails": {
"order": 10010.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.",
"label": "Lessee Operating Lease Liability Payments Remainder Of Fiscal Year",
"terseLabel": "2021 (remaining)"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
"auth_ref": [
"r249"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails2": {
"order": 10010.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
"label": "Lessee Operating Lease Liability Undiscounted Excess Amount",
"negatedLabel": "Less: imputed interest"
}
}
},
"localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"auth_ref": [
"r251"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
"label": "Lessee Operating Leases [Text Block]",
"terseLabel": "Leases"
}
}
},
"localname": "LesseeOperatingLeasesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeases"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_Liabilities": {
"auth_ref": [
"r32",
"r83",
"r129",
"r149",
"r220",
"r223",
"r224",
"r227"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10010.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
"label": "Liabilities",
"totalLabel": "Total liabilities"
}
}
},
"localname": "Liabilities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities [Abstract]",
"terseLabel": "LIABILITIES"
}
}
},
"localname": "LiabilitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"auth_ref": [
"r22",
"r83",
"r149",
"r227",
"r260",
"r276"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"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 Stockholders Equity",
"totalLabel": "Total liabilities and stockholders\u2019 equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesCurrent": {
"auth_ref": [
"r34",
"r83",
"r149",
"r220",
"r223",
"r224",
"r227"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10090.0,
"parentTag": "us-gaap_Liabilities",
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCredit": {
"auth_ref": [
"r13",
"r259",
"r271"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
"label": "Line Of Credit",
"terseLabel": "Outstanding borrowings under revolving loan agreement"
}
}
},
"localname": "LineOfCredit",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityExpirationDate1": {
"auth_ref": [
"r31"
],
"lang": {
"en-us": {
"role": {
"documentation": "Date the credit facility terminates, in CCYY-MM-DD format.",
"label": "Line Of Credit Facility Expiration Date1",
"terseLabel": "Credit facility expiration date"
}
}
},
"localname": "LineOfCreditFacilityExpirationDate1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "dateItemType"
},
"us-gaap_LineOfCreditFacilityInterestRateDescription": {
"auth_ref": [
"r31"
],
"lang": {
"en-us": {
"role": {
"documentation": "Description of the interest rate for the amounts borrowed under the credit facility, including the terms and the method for determining the interest rate (for example, fixed or variable, LIBOR plus a percentage, increasing rate, timing of interest rate resets, remarketing provisions).",
"label": "Line Of Credit Facility Interest Rate Description",
"terseLabel": "Credit facility interest rate"
}
}
},
"localname": "LineOfCreditFacilityInterestRateDescription",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
"auth_ref": [
"r31"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
"label": "Line Of Credit Facility Maximum Borrowing Capacity",
"terseLabel": "Credit facility borrowing capacity"
}
}
},
"localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LondonInterbankOfferedRateLIBORMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.",
"label": "London Interbank Offered Rate L I B O R [Member]",
"terseLabel": "LIBOR Rate"
}
}
},
"localname": "LondonInterbankOfferedRateLIBORMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"us-gaap_LongTermDebtNoncurrent": {
"auth_ref": [
"r36"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10100.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long Term Debt Noncurrent",
"terseLabel": "Long-term debt"
}
}
},
"localname": "LongTermDebtNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MachineryAndEquipmentGross": {
"auth_ref": [
"r8",
"r161"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10280.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentGross",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
"label": "Machinery And Equipment Gross",
"terseLabel": "Machinery and equipment"
}
}
},
"localname": "MachineryAndEquipmentGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_MortgagesMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A loan to finance the purchase of real estate where the lender has a lien on the property as collateral for the loan.",
"label": "Mortgages [Member]",
"terseLabel": "First Aid Only Distribution Center"
}
}
},
"localname": "MortgagesMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"auth_ref": [
"r75"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10030.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
"label": "Net Cash Provided By Used In Financing Activities",
"totalLabel": "Net cash provided by financing activities"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"auth_ref": [
"r75"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10020.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r75",
"r77",
"r80"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10010.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 (used in) operating activities"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetIncomeLoss": {
"auth_ref": [
"r1",
"r50",
"r53",
"r58",
"r80",
"r83",
"r89",
"r91",
"r92",
"r93",
"r94",
"r97",
"r98",
"r102",
"r121",
"r127",
"r131",
"r134",
"r137",
"r149",
"r227",
"r264",
"r280"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10140.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
"order": 10010.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"weight": 1.0
},
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"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",
"terseLabel": "Net income",
"totalLabel": "Net income"
}
}
},
"localname": "NetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NonoperatingIncomeExpense": {
"auth_ref": [
"r66"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"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",
"totalLabel": "Total other income (expense), net",
"verboseLabel": "Other income (expense), net"
}
}
},
"localname": "NonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingIncomeLoss": {
"auth_ref": [
"r121",
"r127",
"r131",
"r134",
"r137"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"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": "Operating income",
"totalLabel": "Operating income"
}
}
},
"localname": "OperatingIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseCost": {
"auth_ref": [
"r243",
"r250"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
"label": "Operating Lease Cost",
"terseLabel": "Operating lease cost"
}
}
},
"localname": "OperatingLeaseCost",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseExpense": {
"auth_ref": [
"r240"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of operating lease expense. Excludes sublease income.",
"label": "Operating Lease Expense",
"verboseLabel": "Operating lease expense"
}
}
},
"localname": "OperatingLeaseExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Operating Lease Liabilities Payments Due [Abstract]",
"terseLabel": "Future Minimum Lease Payments:"
}
}
},
"localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"auth_ref": [
"r239"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails2": {
"order": 10020.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
},
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10160.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",
"positiveLabel": "Present value of lease liabilities - current",
"terseLabel": "Operating lease liability - current portion"
}
}
},
"localname": "OperatingLeaseLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"auth_ref": [
"r239"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails2": {
"order": 10030.0,
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0
},
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10130.0,
"parentTag": "us-gaap_Liabilities",
"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",
"positiveLabel": "Present value of lease liabilities - non-current",
"terseLabel": "Operating lease liability - non-current portion"
}
}
},
"localname": "OperatingLeaseLiabilityNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesFutureMinimumLeasePaymentsDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasePayments": {
"auth_ref": [
"r241",
"r244"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
"label": "Operating Lease Payments",
"terseLabel": "Operating lease - cash flow"
}
}
},
"localname": "OperatingLeasePayments",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"auth_ref": [
"r238"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10210.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of lessee's right to use underlying asset under operating lease.",
"label": "Operating Lease Right Of Use Asset",
"terseLabel": "Operating lease right-of-use asset, net"
}
}
},
"localname": "OperatingLeaseRightOfUseAsset",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
"auth_ref": [
"r247",
"r250"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average discount rate for operating lease calculated at point in time.",
"label": "Operating Lease Weighted Average Discount Rate Percent",
"terseLabel": "Weighted-average discount rate"
}
}
},
"localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
"auth_ref": [
"r246",
"r250"
],
"lang": {
"en-us": {
"role": {
"documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Operating Lease Weighted Average Remaining Lease Term1",
"terseLabel": "Weighted-average remaining lease term"
}
}
},
"localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_OtherAccruedLiabilitiesCurrentAndNoncurrent": {
"auth_ref": [
"r261",
"r279"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails": {
"order": 10040.0,
"parentTag": "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expenses incurred but not yet paid classified as other.",
"label": "Other Accrued Liabilities Current And Noncurrent",
"terseLabel": "Other"
}
}
},
"localname": "OtherAccruedLiabilitiesCurrentAndNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
"auth_ref": [
"r44",
"r46",
"r228",
"r229",
"r231"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": {
"order": 10020.0,
"parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
"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 Foreign Currency Transaction And Translation Gain Loss Arising During Period Net Of Tax",
"terseLabel": "Foreign currency translation adjustment"
}
}
},
"localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": {
"auth_ref": [
"r51",
"r54",
"r217",
"r218",
"r221"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.",
"label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent",
"terseLabel": "Other comprehensive income (loss)"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Other Comprehensive Income Loss Net Of Tax Portion Attributable To Parent [Abstract]",
"terseLabel": "Other comprehensive income (loss):"
}
}
},
"localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome"
],
"xbrltype": "stringItemType"
},
"us-gaap_OtherLiabilitiesNoncurrent": {
"auth_ref": [
"r37"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10140.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
"label": "Other Liabilities Noncurrent",
"terseLabel": "Other non-current liabilities"
}
}
},
"localname": "OtherLiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"auth_ref": [
"r68"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10070.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",
"terseLabel": "Other (expense) income, net"
}
}
},
"localname": "OtherNonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PayablesAndAccrualsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Payables And Accruals [Abstract]"
}
}
},
"localname": "PayablesAndAccrualsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_PaymentsForRepurchaseOfEquity": {
"auth_ref": [
"r73"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10110.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow to reacquire common and preferred stock.",
"label": "Payments For Repurchase Of Equity",
"negatedLabel": "Purchase of treasury shares"
}
}
},
"localname": "PaymentsForRepurchaseOfEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsOfDividends": {
"auth_ref": [
"r73"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10100.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
"label": "Payments Of Dividends",
"negatedLabel": "Distributions to shareholders"
}
}
},
"localname": "PaymentsOfDividends",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquireAssetsInvestingActivities": {
"auth_ref": [
"r70"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10130.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate cash payments for a combination of transactions that are classified as investing activities in which assets, which may include securities, other types of investments, or productive assets, are purchased from third-party sellers. This element can be used by entities to aggregate payments for all asset purchases that are classified as investing activities.",
"label": "Payments To Acquire Assets Investing Activities",
"negatedLabel": "Acquisition of First Aid Central"
}
}
},
"localname": "PaymentsToAcquireAssetsInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"auth_ref": [
"r69"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10120.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": "Purchase of property, plant and equipment"
}
}
},
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"auth_ref": [
"r5",
"r24",
"r25"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10320.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PrimeRateMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.",
"label": "Prime Rate [Member]",
"terseLabel": "Prime Rate"
}
}
},
"localname": "PrimeRateMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"us-gaap_ProceedsFromBankDebt": {
"auth_ref": [
"r72"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10060.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from bank borrowing during the year.",
"label": "Proceeds From Bank Debt",
"terseLabel": "Proceeds from PPP Loan"
}
}
},
"localname": "ProceedsFromBankDebt",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosurePaycheckProtectionProgramLoanDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfCommonStock": {
"auth_ref": [
"r71"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10090.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from the additional capital contribution to the entity.",
"label": "Proceeds From Issuance Of Common Stock",
"terseLabel": "Proceeds from issuance of common stock"
}
}
},
"localname": "ProceedsFromIssuanceOfCommonStock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOfLongTermDebt": {
"auth_ref": [
"r72"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10050.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.",
"label": "Proceeds From Issuance Of Long Term Debt",
"terseLabel": "Net borrowings of long-term debt"
}
}
},
"localname": "ProceedsFromIssuanceOfLongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromStockOptionsExercised": {
"auth_ref": [
"r71",
"r198"
],
"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": "Aggregate proceeds from exercise of employee stock options"
}
}
},
"localname": "ProceedsFromStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentGross": {
"auth_ref": [
"r27",
"r161"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10240.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",
"totalLabel": "Total property, plant and equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentNet": {
"auth_ref": [
"r9",
"r10",
"r163",
"r277"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10200.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property Plant And Equipment Net",
"totalLabel": "Net property, plant and equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentNetAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Property Plant And Equipment Net [Abstract]",
"terseLabel": "Property, plant and equipment:"
}
}
},
"localname": "PropertyPlantAndEquipmentNetAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "stringItemType"
},
"us-gaap_ProvisionForDoubtfulAccounts": {
"auth_ref": [
"r61",
"r152"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10200.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
"label": "Provision For Doubtful Accounts",
"terseLabel": "Provision for bad debt"
}
}
},
"localname": "ProvisionForDoubtfulAccounts",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"auth_ref": [
"r19",
"r175",
"r202",
"r275",
"r291",
"r292"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10060.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsMember": {
"auth_ref": [
"r86",
"r87",
"r88",
"r90",
"r96",
"r98",
"r150",
"r199",
"r200",
"r201",
"r208",
"r209",
"r288",
"r290"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_RevenueFromContractWithCustomerAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Revenue From Contract With Customer [Abstract]"
}
}
},
"localname": "RevenueFromContractWithCustomerAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_RevenueFromContractWithCustomerTextBlock": {
"auth_ref": [
"r178",
"r179",
"r180",
"r181",
"r182",
"r183",
"r184",
"r185",
"r187",
"r190"
],
"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 from Contracts with Customers"
}
}
},
"localname": "RevenueFromContractWithCustomerTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomers"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_Revenues": {
"auth_ref": [
"r56",
"r83",
"r112",
"r113",
"r126",
"r132",
"r133",
"r139",
"r140",
"r143",
"r149",
"r227",
"r268"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10120.0,
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
"label": "Revenues",
"terseLabel": "Net sales",
"verboseLabel": "Sales to external customers"
}
}
},
"localname": "Revenues",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevolvingCreditFacilityMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
"label": "Revolving Credit Facility [Member]",
"terseLabel": "HSBC Bank"
}
}
},
"localname": "RevolvingCreditFacilityMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
"auth_ref": [
"r245",
"r250"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
"label": "Right Of Use Asset Obtained In Exchange For Operating Lease Liability",
"terseLabel": "ROU assets obtained in exchange for lease liabilities"
}
}
},
"localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureLeasesInformationRelatedToLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of accrued liabilities.",
"label": "Schedule Of Accrued Liabilities Table [Text Block]",
"terseLabel": "Accrued Liabilities"
}
}
},
"localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureOtherAccruedLiabilitiesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
"auth_ref": [
"r121",
"r124",
"r130",
"r155"
],
"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 [Text Block]",
"terseLabel": "Financial Data By Segment Table"
}
}
},
"localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SecuredDebtCurrent": {
"auth_ref": [
"r11",
"r257",
"r274"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10170.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower.",
"label": "Secured Debt Current",
"terseLabel": "Current portion of mortgage payable"
}
}
},
"localname": "SecuredDebtCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SegmentDomain": {
"auth_ref": [
"r109",
"r112",
"r113",
"r114",
"r115",
"r116",
"r117",
"r118",
"r119",
"r120",
"r121",
"r122",
"r123",
"r126",
"r127",
"r128",
"r129",
"r131",
"r132",
"r133",
"r134",
"r135",
"r137",
"r143",
"r285"
],
"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": "Segment [Domain]",
"terseLabel": "Segments"
}
}
},
"localname": "SegmentDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SegmentReportingDisclosureTextBlock": {
"auth_ref": [
"r109",
"r110",
"r111",
"r121",
"r125",
"r131",
"r135",
"r136",
"r137",
"r138",
"r139",
"r142",
"r143",
"r144"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformation"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SellingGeneralAndAdministrativeExpense": {
"auth_ref": [
"r64"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10110.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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ShareBasedCompensation": {
"auth_ref": [
"r78"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows": {
"order": 10190.0,
"parentTag": "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense for share-based payment arrangement.",
"label": "Share Based Compensation",
"terseLabel": "Stock compensation expense"
}
}
},
"localname": "ShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StatementBusinessSegmentsAxis": {
"auth_ref": [
"r0",
"r109",
"r112",
"r113",
"r114",
"r115",
"r116",
"r117",
"r118",
"r119",
"r120",
"r121",
"r122",
"r123",
"r126",
"r127",
"r128",
"r129",
"r131",
"r132",
"r133",
"r134",
"r135",
"r137",
"r143",
"r155",
"r164",
"r165",
"r166",
"r285"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by business segments.",
"label": "Statement Business Segments [Axis]",
"terseLabel": "Segments"
}
}
},
"localname": "StatementBusinessSegmentsAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementEquityComponentsAxis": {
"auth_ref": [
"r40",
"r86",
"r87",
"r88",
"r90",
"r96",
"r98",
"r108",
"r150",
"r174",
"r175",
"r199",
"r200",
"r201",
"r208",
"r209",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r288",
"r289",
"r290"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by component of equity.",
"label": "Statement Equity Components [Axis]",
"terseLabel": "Equity Components"
}
}
},
"localname": "StatementEquityComponentsAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfCashFlowsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Cash Flows [Abstract]"
}
}
},
"localname": "StatementOfCashFlowsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Financial Position [Abstract]"
}
}
},
"localname": "StatementOfFinancialPositionAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Stockholders Equity [Abstract]"
}
}
},
"localname": "StatementOfStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementTable": {
"auth_ref": [
"r86",
"r87",
"r88",
"r108",
"r253"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureRevenueFromContractsWithCustomersDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureSegmentInformationFinancialDataBySegmentDetails",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
"auth_ref": [
"r15",
"r16",
"r174",
"r175"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of new stock issued during the period.",
"label": "Stock Issued During Period Shares New Issues",
"terseLabel": "Issuance of common stock (shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesNewIssues",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodValueNewIssues": {
"auth_ref": [
"r15",
"r16",
"r174",
"r175"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
"label": "Stock Issued During Period Value New Issues",
"terseLabel": "Issuance of common stock"
}
}
},
"localname": "StockIssuedDuringPeriodValueNewIssues",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockRepurchasedDuringPeriodShares": {
"auth_ref": [
"r15",
"r16",
"r174",
"r175"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern 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 Shares",
"negatedLabel": "Purchase of treasury stock (shares)"
}
}
},
"localname": "StockRepurchasedDuringPeriodShares",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockRepurchasedDuringPeriodValue": {
"auth_ref": [
"r15",
"r16",
"r174",
"r175"
],
"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",
"negatedLabel": "Purchase of treasury stock"
}
}
},
"localname": "StockRepurchasedDuringPeriodValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquity": {
"auth_ref": [
"r16",
"r20",
"r21",
"r83",
"r148",
"r149",
"r227"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10030.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"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",
"periodEndLabel": "Ending Balance",
"periodStartLabel": "Beginning Balance",
"totalLabel": "Total stockholders\u2019 equity"
}
}
},
"localname": "StockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders Equity [Abstract]",
"terseLabel": "STOCKHOLDERS' EQUITY"
}
}
},
"localname": "StockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets",
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "stringItemType"
},
"us-gaap_SupplementalCashFlowInformationAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Supplemental Cash Flow Information [Abstract]",
"terseLabel": "Supplemental cash flow information:"
}
}
},
"localname": "SupplementalCashFlowInformationAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlows"
],
"xbrltype": "stringItemType"
},
"us-gaap_TreasuryStockMember": {
"auth_ref": [
"r39",
"r176"
],
"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/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity"
],
"xbrltype": "domainItemType"
},
"us-gaap_TreasuryStockShares": {
"auth_ref": [
"r39",
"r176"
],
"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"
}
}
},
"localname": "TreasuryStockShares",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_TreasuryStockValue": {
"auth_ref": [
"r39",
"r176",
"r177"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets": {
"order": 10070.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 - 1,501,658 shares in 2021 and 2020"
}
}
},
"localname": "TreasuryStockValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheets"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_VariableRateAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of variable rate.",
"label": "Variable Rate [Axis]",
"terseLabel": "Variable Rate"
}
}
},
"localname": "VariableRateAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "stringItemType"
},
"us-gaap_VariableRateDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
"label": "Variable Rate [Domain]",
"terseLabel": "Variable Rate"
}
}
},
"localname": "VariableRateDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/DisclosureDebtAndShareholdersEquityDetailsNarrative"
],
"xbrltype": "domainItemType"
},
"us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": {
"auth_ref": [
"r105"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10020.0,
"parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.",
"label": "Weighted Average Number Diluted Shares Outstanding Adjustment",
"terseLabel": "Weighted average number of dilutive stock options outstanding"
}
}
},
"localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
"auth_ref": [
"r100",
"r105"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"lang": {
"en-us": {
"role": {
"documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
"label": "Weighted Average Number Of Diluted Shares Outstanding",
"totalLabel": "Denominator used for diluted per share computations"
}
}
},
"localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "sharesItemType"
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"auth_ref": [
"r99",
"r105"
],
"calculation": {
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations": {
"order": 10010.0,
"parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
"weight": 1.0
}
},
"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": "Weighted average number of common shares outstanding-denominator used for basic per share computations"
}
}
},
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.acmeunited.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperations"
],
"xbrltype": "sharesItemType"
}
},
"unitCount": 6
}
},
"std_ref": {
"r0": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)",
"Topic": "205",
"URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
},
"r1": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "205",
"URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
},
"r10": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(14))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r100": {
"Name": "Accounting Standards Codification",
"Paragraph": "16",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256"
},
"r101": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256"
},
"r102": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
},
"r103": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
},
"r104": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
},
"r105": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
},
"r106": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258"
},
"r107": {
"Name": "Accounting Standards Codification",
"Paragraph": "52",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258"
},
"r108": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
},
"r109": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599"
},
"r11": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(19))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r110": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
},
"r111": {
"Name": "Accounting Standards Codification",
"Paragraph": "21",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599"
},
"r112": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r113": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r114": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r115": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r116": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r117": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r118": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r119": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r12": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(20))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r120": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(j)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r121": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r122": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
},
"r123": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
},
"r124": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599"
},
"r125": {
"Name": "Accounting Standards Codification",
"Paragraph": "26",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599"
},
"r126": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r127": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r128": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r129": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r13": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r130": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r131": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
},
"r132": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r133": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r134": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r135": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r136": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r137": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r138": {
"Name": "Accounting Standards Codification",
"Paragraph": "34",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599"
},
"r139": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
},
"r14": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(24))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r140": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
},
"r141": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
},
"r142": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
},
"r143": {
"Name": "Accounting Standards Codification",
"Paragraph": "42",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
},
"r144": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "280",
"URI": "http://asc.fasb.org/topic&trid=2134510"
},
"r145": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522"
},
"r146": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522"
},
"r147": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524"
},
"r148": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 4.E)",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
},
"r149": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
},
"r15": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r150": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
},
"r151": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446"
},
"r152": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447"
},
"r153": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266"
},
"r154": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
},
"r155": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
},
"r156": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274"
},
"r157": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
},
"r158": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "((a)(1),(b))",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r159": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(a)(2)",
"Topic": "350",
"URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
},
"r16": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r160": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r161": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r162": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r163": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r164": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
},
"r165": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "420",
"URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
},
"r166": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 5.P.4(d))",
"Topic": "420",
"URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
},
"r167": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
},
"r168": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
},
"r169": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "440",
"URI": "http://asc.fasb.org/topic&trid=2144648"
},
"r17": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(3))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r170": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
},
"r171": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349"
},
"r172": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "450",
"URI": "http://asc.fasb.org/topic&trid=2127136"
},
"r173": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
},
"r174": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
},
"r175": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
},
"r176": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
},
"r177": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
},
"r178": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
},
"r179": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r18": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r180": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r181": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r182": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r183": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r184": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
},
"r185": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
},
"r186": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
},
"r187": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
},
"r188": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r189": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r19": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r190": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "606",
"URI": "http://asc.fasb.org/topic&trid=49130388"
},
"r191": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
},
"r192": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(f)(3)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
},
"r193": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(a)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
},
"r194": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
},
"r195": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
},
"r196": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(h)(1)(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
},
"r197": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(i)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
},
"r198": {
"Name": "Accounting Standards Codification",
"Paragraph": "2A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
},
"r199": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r2": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r20": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r200": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r201": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r202": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(g)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r203": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 14.F)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
},
"r204": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
},
"r205": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
},
"r206": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "718",
"URI": "http://asc.fasb.org/topic&trid=2228938"
},
"r207": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319"
},
"r208": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "740"
},
"r209": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740"
},
"r21": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(31))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r210": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB TOPIC 6.I.7)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
},
"r211": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "740",
"URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324"
},
"r212": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
},
"r213": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463"
},
"r214": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
},
"r215": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "30",
"SubTopic": "30",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
},
"r216": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "805",
"URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
},
"r217": {
"Name": "Accounting Standards Codification",
"Paragraph": "19",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683"
},
"r218": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683"
},
"r219": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r22": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(32))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r220": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r221": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(3)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r222": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c),(3)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
},
"r223": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bb)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
},
"r224": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
},
"r225": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
},
"r226": {
"Name": "Accounting Standards Codification",
"Paragraph": "5A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610"
},
"r227": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
},
"r228": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28129-110885"
},
"r229": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "20",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=121605123&loc=d3e30304-110892"
},
"r23": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(4)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r230": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
},
"r231": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900"
},
"r232": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
},
"r233": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r234": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r235": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r236": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r237": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
},
"r238": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
},
"r239": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977"
},
"r24": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(7))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r240": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977"
},
"r241": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "20",
"Subparagraph": "(c)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977"
},
"r242": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
},
"r243": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r244": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(1)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r245": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(2)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r246": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(3)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r247": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(g)(4)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r248": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980"
},
"r249": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980"
},
"r25": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(8))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r250": {
"Name": "Accounting Standards Codification",
"Paragraph": "53",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971"
},
"r251": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"SubTopic": "20",
"Topic": "842",
"URI": "http://asc.fasb.org/subtopic&trid=77888251"
},
"r252": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "855",
"URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662"
},
"r253": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.L)",
"Topic": "924",
"URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
},
"r254": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "25",
"SubTopic": "20",
"Topic": "940",
"URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
},
"r255": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(10)(1))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r256": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(11))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r257": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(13))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r258": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(15)(5))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r259": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(16))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r26": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.1)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r260": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(23))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r261": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.15(5))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r262": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.17)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r263": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(15))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r264": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(22))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r265": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(26))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r266": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(27))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r267": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.10)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r268": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "235",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
},
"r269": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Subparagraph": "(c)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
},
"r27": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.13)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r270": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "470",
"Subparagraph": "(g)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823"
},
"r271": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(16))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r272": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r273": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(15)(5))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r274": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r275": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r276": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r277": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r278": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.(a),19)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r279": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.15(a))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r28": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.14)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r280": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(18))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r281": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(22))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r282": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(23))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r283": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(8))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r284": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(9))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r285": {
"Name": "Accounting Standards Codification",
"Paragraph": "4H",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
},
"r286": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(a)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
},
"r287": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(b)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
},
"r288": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r289": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(1)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r29": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r290": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r291": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(i)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r292": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r293": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "310",
"Subparagraph": "(SX 210.12-29(Footnote 4))",
"Topic": "948",
"URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014"
},
"r294": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column B))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r295": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column C))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r296": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column D))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r297": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column E))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r298": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column F))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r299": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column G))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r3": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r30": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(a),20,24)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r300": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column H))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r301": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Column I))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r302": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "360",
"Subparagraph": "(SX 210.12-28(Footnote 2))",
"Topic": "970",
"URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
},
"r303": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b"
},
"r304": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "d1-1"
},
"r305": {
"Name": "Form 10-Q",
"Number": "240",
"Publisher": "SEC",
"Section": "308",
"Subsection": "a"
},
"r306": {
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Publisher": "SEC",
"Section": "13",
"Subsection": "a-1"
},
"r307": {
"Name": "Regulation 12B",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-2"
},
"r308": {
"Name": "Regulation S-T",
"Number": "232",
"Publisher": "SEC",
"Section": "405"
},
"r31": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(b),22(b))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r32": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19-26)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r33": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.20)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r34": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.21)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r35": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(2))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r36": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r37": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.24)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r38": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.25)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r39": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29,30)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r4": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r40": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29-31)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r41": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.6(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r42": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.9)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r43": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
},
"r44": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a-c)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
},
"r45": {
"Name": "Accounting Standards Codification",
"Paragraph": "10A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580"
},
"r46": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580"
},
"r47": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580"
},
"r48": {
"Name": "Accounting Standards Codification",
"Paragraph": "14A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580"
},
"r49": {
"Name": "Accounting Standards Codification",
"Paragraph": "17B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580"
},
"r5": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r50": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
},
"r51": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
},
"r52": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
},
"r53": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
},
"r54": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
},
"r55": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580"
},
"r56": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(1))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r57": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(10))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r58": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(20))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r59": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(24))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r6": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
},
"r60": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(25))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r61": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(5))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r62": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.1,2)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r63": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.2(a),(d))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r64": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.4)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r65": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7(b))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r66": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r67": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.8)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r68": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.9)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r69": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
},
"r7": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
},
"r70": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
},
"r71": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
},
"r72": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
},
"r73": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
},
"r74": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
},
"r75": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
},
"r76": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
},
"r77": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
},
"r78": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r79": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r8": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
},
"r80": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r81": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
},
"r82": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
},
"r83": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r84": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(h))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r85": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "235",
"URI": "http://asc.fasb.org/topic&trid=2122369"
},
"r86": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
},
"r87": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
},
"r88": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
},
"r89": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
},
"r9": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r90": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(3)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
},
"r91": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
},
"r92": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
},
"r93": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
},
"r94": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
},
"r95": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
},
"r96": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
},
"r97": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
},
"r98": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
},
"r99": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256"
}
},
"version": "2.1"
}
ZIP
50
0001564590-21-042125-xbrl.zip
IDEA: XBRL DOCUMENT
begin 644 0001564590-21-042125-xbrl.zip
M4$L#!!0 ( !J !E/\]KW^?/L ,F1&P 4 86-U+3$P<5\R,#(Q,#8S
M,"YH=&WLO6UWXDB6-?KYWK7N?]!U5\]DKHN=DGAW5N:S*!M7TY,);N/L9_I^
MR26C<*(N(5&2<-KSZY\(2=A@7@Q"0D>*W3-591L!$;'/.?M$G)?X]7\]3FQ%
M>6">;[G.IQ/M3#U1F#-R3ED%MR?MD[^U^?_Y__^]?\]/54NKWI]I3,*
MK =V:?DCV_5G'GLW_/I>Z3FVY3#EOW^[^:)Q;P[_'/1N[D@W)Z.O_@"X\9X@7ET@B8$O[O7-%573M56Z=J_59K
MG.O5<[5QINJM>J.N_7^J>JZJ"Q_PSV@"RL+_SI7ZF7JFG35JK84'KXW1'\8/
MIO0N%QY4&\PPU3NU56.UFGY7OVNT[M5[MQDX7GSY0V+#S<^1"_.
M'S5&LZ4/-D83-G.L@(]#8"$FHC:JZOSQF7\:/$V9__R>>\._"S][_HIXBWJJ
M:J=5;>%-/PQCNO8]XH4U;_J;<\?I^-SGZX#Q_$*_P-6NO5&[Q@T\B>7UKW
M/5ZP]@WK'K5&&T9DC=8\[AC6R%__AO E,8?F\EO8XVB\_AWBE77?,9NLEPHS
M\#Z(*7_@3S#/&CV_@8ODV^]QG=-7[S.9=>H'YOK!Q2^N&9]XA2O\]K?ZQ_
M^\:WK7E\-/,\;J*>UK]G_NJZ-[HS)_ VO2]Z<N)YS+ZU;L3\
M4>W#?W_],AR-V<0X?6U/K,=-WZ )XR-,O+#PS[@%WBM=7"]H\R757S2 RYV^
MSF[I*M>!@#F^=6>S4Q:*9\@,_JE^IKZ,,UC_E2]C_!!XAN/?N]XD?+N80OU4
MU4_UQL*'G'+PESYH+@QO?4[K13PV"X8P[">AA>?L(OX[88$14N(I^W-F/7PZ
MN7"=0*C%+5^E$V44_?;I).!+\"%\M_)!O"^P IOQ'[@-/]74/[_/C?49?X:_
M_&'^^J\?YM\DF*K_.R++9IQ/3
M\J>V\20L!Q.#_K]^M1[/Q<8B(]DUGG7X8-[NN#3\@R[YYCL\;_84SS5Q^"&W?-%B-[&H6^WHJGQ_WN>
MX\GGEU=__;#TI6\-I+8XD [W2$SAE5S9QH_]!G!OV#[;\[OKB]]]$9JDX(J[
M3(;]+V9X7<<4CLY^PS@]U70N=GL.I+TXD+EG%HWDFC_KFE?\;_Y^(_F'OM\@
M-'7S(,1R)!B"^&FO0=2KS?D@8F_D_)+=!3UN ;UP.+?,FVP90_RFY?=T'BW_
M.]?*:^.)&]31']>>&["1L!/\IQ^>,?G*)G?,$^/F(U";SS^+[6_[5M_%>>
M$7Z.(GRT<#3?OLV0-^.V8#[,^9"2CE-+;9RJIH?F=X=QAG]$(,_QL@A]]<_ZJX8T\5]C2
MG6E]#\]B5X>!+\/R=%Z6X=6\HZ7PW9GWLA+A!N0\7OL0O+<4,7S?_(TLM/;Q
MW^9_M$SQYWN+LU X*+:6<2]Z_[5LZE^_>?Y-']9\5?Q-T]"@O?IZ[N%X@;"V
MGZ/]I/C_^8>\O+;\'A;9Y_@=C=.J^O*UYL+S\[\N?O'\;_$B+BVL4))P5;]]
M#__@CPV.P*M%G#!#;*L_QT,,'YE_Z/RUI6\2G[H'?BU5+P!LD6L:?'X^!-"?
M/SM^Y6 (%NS4>@3B!\[Y$VD"4 R]609@40<. V#;VD2&O5!KH\Z]LLR$UFX5SYNX:LNF>-.+&?;E[UIR9:_;?43YZ\N
MSG=_Y3O8A9),/X7%J6R,KB :JF-9$;)_%8>YZ1U?,^.0S
MG_+Y&W/^]N43SXO;M&7)IT#)ZC5[#EA'T&X]4+7Y4DR45@S;0C#M&.:EG"<#/O:
ML,R>>,IC8[':#ZSGC-P)DTA8
M=ET,",[TA@6&Y3"S:WB.Y?SPY9&2]3,OJ4CDAR?]M4E+7?+=DTJA-X781V?(
MVY*($"+Y_4O;V=D$72\M]7E$ZZ-AQA22)1.9UEE4Z*-IY_22)'N1V$E4Z2
M-MBC?\G?/-7*QE0WN>=E%@8)[3D\8
MWG3/RRX6M-QS@@*RCWM>>F$AZY[3$YS-[GG9I82(>WX
M(H7>%*(D)T/>ED3$B!%X^:3N[>V$+)*6_[ZB=-*UX0A+$HFBD/%28BF"\&2^
M'2%V(K[Q(+34
MT#D()282ZUQ0K5W4AD1%<4&U]E$Z$AWN@I9>% BXH 2%X2T7M/1B0[B@Y1<6JBXH0<'9Z(*67DIHN*!'$HG\\*2_-FEEEN?;N$\*O7E=&5GX9H-[
MEKA((F+$"+Q\4O=VY9TLDI;_OJ)TTK6AVEL2B:(0BR^#%&TL%9=$CLATGRB\
M)*VW1R7?W>9^I'ZD)O]IF)22BP*!(W6"PO"V#UQRL2#@^M(6D+VVYF47%EH[
M:^>-8^+7DI/\)MC"BP_I*V$+(4.^%_"E,6>C8. -F?=@C=BS
M!$5_[\0"PY]\MO:_,[&:T[$U,NSP\9$[XSKZ]&U8[,ID/L?S=;WH0%Y3E]>+#N0U;7GE+W9GGCLM1>\:
M4E(K7EY<6LAN MF%.$(Z5J7C-WB.RT+T&SS'LLBK%)[CL>45GF/Z\BJ?YW@L
MJ87GF(+L0AREE XI_$%X:.G+11G\+GA"*!SYQP4B]BGN7<"D3EAS
MY3JJ%PQG$<>"O!:?@TLNKVO8&E);%M^@^+(+<81TI!''*KD021''DD->I? <
MI8ACE5Q>Y?,<)8IC%5]V(8Y22H<4_B \M*SB6*67"WA"!\2Q2BL=\#B.7(]5
MU#)C4B>L>>=LD*Q>SJ8>"_):= XNN;RNS3J!U);#-RB^[$(<(1WIU&.56HBD
MB&/)(:]2>(Y2Q+%*+J_R>8X2Q;&*+[L01RFE0PI_$!Y:=O58)9<+>$('Q+%*
M*QWP.(YG48Y5:B*2(8\DAKU)XCE+$L4HNK_)YCA+%L8HONQ!'*:5#"G\0'EIV]5@E
MEPMX0@?$L4HK'? X$MRQ]GSY\8-K/UC.CPN/F59P98PLF\]_,?I9,&'9=KG:
MRWW'6V9]'/%9N!+[54CSL"NQ9XX5R<&W[^$?IC./O8)OP@R?__5S_,'\Q_D'
MSE]9^A;QB4>1MOBA?QJ>9=S9[(;KP^*;KST.LOAC&4+S64OI'D-XO=XO WBU
MXL@/2-6N0G0A1V_*T5?7"WX8/Y@OB^2\FC!DY1!9T9J:JC>>?X"LI"PK6O-4
M4T_UQNZR\OH=A\G*@K,W"SS_S_M@@ZO'7ST7+Q_+T=LDBI# 5+<.KZ4IM:T#
MEQ=CM''C(*1)O)R7-+VQ4?CB.J;K]/BW>7>&\\?@_IYQ+T0\]:7WV^ &UC&S
M#<-.*R^?F7Y+\I_/MGZ;^9;#?'\8S=V?1X>^<5UB9OC8_+5%?["H]X7,Q6;K
M_*.HT<85R,=!)'F)2"K25-RN7065)JJMO%*R347?JQ9,FHAO7@^U346-8!54
MFHB'M=Z4I@O#,4Q#3H]IS=SA*Z4E05)X230DJ.C^T48;)(%G1$."BNX3;;1!
M$GA#-"2HZ'Y0E!TEIQ^T9N[P@]*2("G\(!H25'0_:*,-DL /HB%!1?>#-MH@
M"?P@&A)4=#_HC;/J\HI/SH>*624[9WSJ:!?G&^&^=L8X*3U46HIZNE4<:2%YIK6'
MM'3D,RZY7G]5=.M2FEO2"B(O).W+YIH9T4S*>.+8COZX]MR C0*^X/RG'YXQ
M63PTKZO-YQ^*)#G;2E_"_E+;)Y_/J7G]5&WN=VJ^^ ZB,L2-CMI^_@$RE+$=
M:IRJ[7WMT,L[DLG0KQ^LQW./^>[,&S%?_"G\RY@99CC?7S^8UH/X[U3Q@R>;
MXSDQO!^6GP&Q/+?CJ_
MY0CY2I_]5&[%$K_G6_[!S3>/O//G\'W_1&NK'7S],W_A*F^]M3\?,^C$.
MCC.$\!,-V_KAG',N"YCW,=$Z_(R&?.?:YN(WM_CC;P]2C.3<<;V)84'GB&
MX]_S/_"_.BQZZD'4[O%O5.('3SY_Z_=NNY?*\+9SVQV6:%[#[L6WF]YMKSM4
M.OU+I?O?%W_K]'_O*A>#KU][PV%OT#_N9-4L)_N_#7]L.3\"UZDHEV?*Q9FB
MJ_5:^\ 9:I3PO!K%5^Y<:'/]3G]MJS1B&E7464II\HCB$(Q636^:4["BWZ
M[=.4G2BQ0;MA]Z\(<(T'K:FG_PA-W,NW?(Y7D5NZ^3I&2VBS>V$1^$N!*(=5
M[ER/6\5/)RK_2F;;_M08<4R>?Y\:ICG_/?ZVC:G/SN<_?%1^6F8P
MY@#P%8^^(;2V@:D\A-_-H72GSQ\3/5P[T^M__?AS; 7L5'RW6.2?GC$]V=T^
MKPCID/UPF?*MIPR?)ASMM?(<"T,,U$$8_\K'[\,VW:#._=1\$V[66M\7)5)L52A
M:/[Z(3#7"$<2U%-;PCVPVX+Z:_MQ\OD?WSHWM]V;+_]2;KK7@YM;Y?K;S?!;
MIW^KW X4;O%ON5E7M*HRN%&TNO+.?*\,KI3;OW65!39X9H+.Q>U\&5=&$(U/
M?\.@G7Q6-G["QK?P$6GM:NTU@OQ?GOB7,"6?5_VJ0TUW9!WVY:,4=>K*]91@
MS)0_Y\JB1,ZGPCU39IYO,>W5=3IW';ZY&WFUB37NW!0G#/R]8]-X>F*&QYR3
MSW^?.2QR\ZIJ11'OV\ (J?/J;E*7-C*N!X8#P\T9KK76D1(?:HF-<%845P/%
M1?1P>]/I#WLAD8'C"LIQP;.ZS$GNWN/CCTB%PK\#]SC?DRU1'AO>"W$5_PK
M^N$W[+>%%0&+9D.*W11%\[KIR6XB'-5\)W
M;_C[\M**/^1V/KG9W6RL*JH(_GK3V'Z&,>"+
M^)8+UTR^U0L]3U]\VM1S'\1WBKW>A>LX(L(SF@7K-GD;',]E=#5U"[KA^DS%
MQC+XN(?#N@>>^RO+FEE!;/<26VV-V-X:C[TX1#D*13<1>3=.5;W::*KJ-G'\
M$)N=G8W/L4#*AZE"&Z%PWWO G6]/^?O,LWS3"N.VG+GVTN,BJFBYP>V=W9P-
MSY3N9&J[3QS=91U3^NX9-&/SXBU2::@AW@_#L?XG_+TLBK'FH' %V/P'O$DR
MBS%ZR$=>\@'/;#_/K+GJF75,TV.^'__GB^4P;<^L .5_[#XX"\]ZX&]
M=LXJF\-76FOC@"[XCP/OUOWI[#>1<7WF9E 9W'-'G/EE\10D!9EKDB)4:8T>;(S5Y9#GN[#L_Y[Y? _X
M5*3C])?S\__TE8#9;#KF3\B3-IA1.9P6V:R5X%EE9,]+9(T[O-
M=E5;M*O"!>GP+]S?DNIJ];4=?;_9 =&7\C._N"/#OA;S3W)&IM=KIPVUL>:$
M+(T %RVI&7)+ZUF!Q;_$"P5(7*BB3&>>/Q.1F,!5AE&!@J+I[^[>"SLM M"=
M47">2B0FG'5C;; EAU2A,ZVU7]Q%/:LW"#E8X6JVCRQ"MU9@AQ$\9HS&RL@V
M_#WXNGFFU38LH'K6K$NSAIX1VN8HOV[2]II3=/?)-46:34FBR=-OPN5?C]:_44_JZL*WT>+
MI9XQ162[<(R&@3OZ(WEL=-F B*7.U7I0 D];\L1B$Q-9F'VS4[X=![UC\ /_,9W>X*L)=6EWDQ\9.\8(O/8=8.,KB99&LJIC\5<[QXM&I
MQT8L9'Q-5\+Z %]YQS^/3T_Q9YRS_+$KTIWFZ9W!V A>C_VGL3S*,&4P?',\
MA_>*X9C*.SV:XAV7$O[RW;_Y!,3CX9/\/6(0\<>$G9K",81C-/Q ::N*:3SY
M9UO*)]:D*ES,/'%:&N5R"Z,3&,',W\_H_$L<^RQ+\5+FYZZ)[@LE3N'V;7M"
M:=\]Y$MJ']_>(Y9>IX2P<3F;6$' !9/97-X\U^$?8-M/"GM@WI,2WN!IC,(C
MODLC,!21B_I:Y5X^8W$[>C/C3];4>IPR.+.CT//P]%9Y)PK\%;VJG\6O!V/+
MYP,VIB)Q,&OUBX;[K%;,?[]%:?3JNK2TYT41:Q+K$)2FO$JSD/+*!=50;#X7
MIABC$5<:SQ"2+P3)JW [OO:O_,N8"82@C]P)7^.GBF M_G'<
MUHMU^Z'\\-R?P7C^\ADG,::8[-YRPO*"\^/_[2TG7UXX;1A:]J'ROSQ]Y\
M8./8X@=#UHJ?W3#,^9.6$]J#2.[XKN14GW/Q$@&_NPC7GX/U_BS30]_U!UD$
MLH97-T[5;2[YSBM!.NSP9;W *CMO+O4C+E$^97K/!GC'%:FNQ->R7Y*TDW,D
MD/S-SOJ:[!7A>WD77#]^N-[3@?O1\ -#+1O%'RBVIIW7*OC:1X%*OE+)1L+4
MON/+]FO*(X=B\E$>U=@=,$Q@OM4@Y,T5U_! F>V(4G
M]%6>F*_G[^%RQJQ[G'Y/%*U:&5RXC.:0@^(DKZO;(Y$]S^[1F<0X]ONB8D__
M^''$^RWQ.I'7OS;,:-VO"\N'P7B^RW?<,)8^\UGX%!],V"1S75\QUPN_RWX2
M7_[3XE\MR,_ATW5%"._!\L-3 \=P1I9ABVB+Z*4B'A9W:IF&9_J**-BSS$UY
MY=5W_ONU8;OC!I+)BV7APMO>J_"V/V:V_>P_O>/R& ::HQY/85['QA#N^S/E
M7\Q/F&6PV3VIK=G&BD$>U2O)/,&BD5:"1;:\0-8"+ZWW;\;H#VZ#9XXI O&N
M=_Z7J_!_B=*DXK3#.!5"9*R+W #1YL]19D56EWY-KPX4YIZ0]0'O1=S?YEH7$QT
M9W.U6V"&>\N;1#E54_[UAGB(DXGE^S-A"_B@C9EI!?'0SM9U!]V(PG+&[TMO
MT>36HX")4)+JZ.2_3,L2)#_NU[>!&-/^:2YY\L1L?7M%*(
MJA3"(H5A^(;!+ @]&R[(;_%#2]P:8;*1QOTMDH*Q7T9GVBDR-_2F?W@8"IZU&M\)0,J$<)I
MWZBSLU#INXGO,_XX->[Y*,X-^Z?QQ"7M
M0R'7G<3-13EU)WC5EC6=-JS$'/G^9?>_T55U3=U2XZS5VEZ;FE)G&/U,KU,[
M]MZ_CT6K<::_4'FTZ+GF?)D";=">9-2((G$GH$A8I->9
MV,;(M X3RS1%J?46V[%CU?/>9Y['BIT\JP!G;+$!_G3"]TU;Y]^NGFDKX:']
M8T'Q'[QH |