Q479&4P7D@R'/BJC./N
M)8[*88ZJ#=N-S'('4-*52"Z59%!Q8.FF
MA/6(_M=L?6AJV*O/F)MO%^T1\W^QF+C;LA!J;OW*70@$.7S'Q\('/@DBU1XH
MN$4->"/*Y2E\TSS)L7B*?]F0*3!*:48VS#MDQI.S.!9Y?E"@=:(.:SJJ($1WE-!2A]AA.2@'K)O6B3OW#0KRU=VZ
M*9=(!R%_#U 7<9'CI;G=;3\Y+N)-^T$\?J]0+"
MFV6X=T^-IUM\>%S09Q-:%J#W,T/WT'K!#MH/L&PO=V]R:W-H965TG3)\GZ/-LZ?Q=J1(*'QM@PSVJB]B+/0U%CH\+0M6CY3^5\HXB7?IV'UJ,J
MHU-C\O%H]"IOE+;98A;WKOQBYCHRVN*5A] UC?*/2S1N.\_.LOW&M5[7)!OY
M8M:J-=X@?6NO/*_R'J74#=J@G06/U3Q[>W:QG(I]-/BN<1L.OD$R63EW)XM/
MY3P;"2$T6) @*'YM\!T:(T!,XWZ'F?4AQ?'P>X]^&7/G7%8JX#MG?NB2ZGEV
MGD&)E>H,7;OM1]SE\U+P"F="?,(VV4Y>9E!T@5RS.8PC[Q0HLGRO2"UFWFW!BS6CR4=,-7HS.6VE*3?D^:]F/UI\<80PA1?P
MR1:N0;A5#QAF.3&T&.3%#F:98,9/P$S@L[-4!_A@2RS_]<^94L]KO.>U')\$
M_*S\$"9G QB/QM,3>),^STG$FYS(,P YN-16V4(K S>D"/E\T=%\$]ST.)R,
MRD5H58'SC&[/04^N)O+^"]#H5QH?,(/V_Q@6!I
M7''WZQCCTYC3X3\MAJ^=!ZPJC%,!Q*$\EP-XS(%JWJ@](C2IJ2A-!6Y)4?<]
M&4"IV=T'J+QKHD_@@G;D_&.":KWF.=?F$XT25RA %H6YBN
MU'8-*Y2G9JA4R1>/J#S/<].9Y,0]#3L\CLF&4D#)>L!U<[^39@4)7W4DW6>J
MD8..31Q$"HZ=/-QWRI(FU3/C#;-?:YN$F]%BI;0E[J9T0Q2;5*3XOYH]T8VG
M2MDQ'2,),6T=6.^K2A=:JMD7<%\S(1*ZMG6>8@4\;OA(<12I.Y/BTQCDS(J!
M4.-M,3O"=7AL[O(#86S0KZ/\!R@<4TP:V>_V-\S;)*Q_S=/UQ*=_S<<3#%;L
M.AJ^9D'W2?+3@EP;97;EB$4[?M9\2Z(7 _Y?.9:@W4("]/?NX@]02P,$%
M @ +8BN6+$4M^JQ P 4 @ !D !X;"]W;W)K&ULA59+C]I($+[S*TI>:4\$@X&9: )(0Q[:2)OL*$R20[2'QB[CUK2[O=WM
M ?[]5K4?PV0(N>!^5'WUU;-9[(U]< 6BAT.IM%M&A??531R[M,!2N)&I4---
M;FPI/&WM+G:519$%I5+%R7A\%9="ZFBU"&=W=K4PM5=2XYT%5Y>EL,6=G&/DLD2M9-&@\5\&=U.;M8SE@\"WR3N
MWI.L>+KNT#\$W\F7
MK7#XUJCO,O/%,GH=08:YJ)7_8O9_8>O/G/%2HUSXA7TC.TTB2&OG3=DJ$X-2
MZN8K#FT<3A1>CW^AD+0*2>#=& HLWPDO5@MK]F!9FM!X$5P-VD1.:D[*QENZ
ME:3G5Y^-1YC#*_A,!?"W<0[NT,*F$!87L2<#+!:G+=BZ 4M^ 3:%3T;[PL%[
MG6'V7#\F8CV[I&.W3BX"?A)V!-/)$))Q,KN -^V]G0:\Z05O'7@#'Z06.I5"
MP<8+CU1EWIWSMX&;G8?CAKEQE4AQ&5%'.+2/&*W^_&-R-7YS@>RL)SN[A+YZ
M+ZR6>G>2$?AQCP)[N?'0F]; 63J:@Z4+Q1447+EQ(!ZDI
MJ]IC!MLC9/)19D3R290.?8&P#^U 0N(1+74WZ+K<$HK)6;^D?@QX#FA0."]T
M ,EJRQ\4:<$FIUEA[$
M7MB,A'TA/,V<6F4TG1Q- 2(5K$KG:JHN9'3B:4-Y$8?.XZ<0,.@(/NHVINP\
M VQ#]-ELUGK_,A/#WX6YM4;6:30W<7*B1*!!#EOC"TB%2FLE&A^S&KDO6"JG
M2=DZ5R#-S2?C>)#.D^>!%0W3S@8G1!O?)27K G%B@:,:8E-6#"\YJEZ^ZI!&
M<,^6C:)'@J/0)TX=3ZSUF7I6-2*$E$8%Y:Z;%2%XM)A"09&!+9(C>&C9]>71
M1+WA1Q!=L%\$]66I#EM_CFT!;/&Y/S>#CL^ Z?#/=/!/6T_SZSG,QLE@\_76
MP60VAB1)!O>&2^1Z,H&PO=V]R:W-H965T
M
M2=:JU]ZSO4G[W]\;.]DFHD0G5RYW/MS%FCG1?6-=O!K4*;5O
MQ^.H:VY4'/F6';ZL?6A4PFO8C&,;6%79J+'CV61R,6Z4<8/E95[[$I:7ODO6
M./X2*'9-H\+##5N_NQI,!X>%KV93)UD8+R];M>%OG/YLOP2\C7N4RC3LHO&.
M J^O!M?3MS<+V9\W_&5X%X^>22)9>7\G+Y^JJ\%$"+%EG01!X6?+[]E: 0*-
M?_>8@]ZE&!X_'] _Y-@1RTI%?N_M#U.E^FKP9D 5KU5GTU>_^\C[>%X)GO8V
MYO^T*WM?+0:DNYA\LS<&@\:X\JON]SH<&;R9_,)@MC>89=[%469YJY):7@:_
MHR"[@28/.=1L#7+&25*^I8"O!G9I^8=/3!?TDM[[IC$)C-["S@9Q5&-)\.
M:3:9+<[@S?O YQEO?B;P2,G3!^,4@E26OB65."OP5+P%;O$TG/3.V]@JS5<#
M-$?DL.7!\L6SZ<7DW1FRBY[LXASZ\FQRZ-9$;7WL M/?W_D^T8WU^NZ?IX(X
M[^9B=+X,Z$/P#24TI0@GOT-*-8M1J]P#&=A0JT)ZD.];%8SO(EFUBYU)<4C:
M*M,47 ^[0)8WT+T-7C-7<(.$U"H1#".3<1G4':=P'+?DVK+H)YC"/Z
M4;,[H;!B[1LP53L5\EY5O *&6J0I
M)5VHL,JLUT;CT!4NZ+7*Z)0Y82D[(-P] B(YQ#I*1N/81ODURN&>$6'AQAK>
MRF(I..C1FS\&O?.=KHWK!6G*#"!I]!;I%Z6.
ML[@FW*(A1XBB_>AW\!V&<$N=Q Z.G!_5UH>K@Z>II.7OT/YK,0M:VY6H+F_5^9#VB%^92IZ/I\O2.HN2C"P16[=?I(H
M37_LI"HG,+Q(5P6,&K+4=DD:<:-"[HV(#XDW1I/CC4=_E1SLT6)MVE:V:16"
MX5":-; ,5K*\4C:?.*#]?'KQNN+4%5LJ\ZK? #I3Q]Q-%3]]SX:#)I.&SR_)6+
MUZ4RI/2K_8AW72:;Q^UE/L0 L#'0R_(:II/1ZU<#"F7F*B_)MWG.6?F$J2D_
MUAA3.<@&?%][G&O[%W'0#[[+_P!02P,$% @ +8BN6&;\RL7V P /@D
M !D !X;"]W;W)K&ULC59M;]LV$/XK![4K-J"Q
M;-E-TL0V$&HG\*VDG+7#B\->IOF?E\$EU&D.%"
M5,H_F/IW;/5\8+S4*!=^H6YLAV2<5LZ;HG4F!H74S;]8MWG8<;CL'W%(6HG?QJ/< %G<%>B%5[J
M)7Q&4NG&L2=X-HK3%FK60"5'H(;PQ6B?._A-9YB]]H^)5LOSY!=M21'9U"GWY&YQ#?[]4%_OF*:P\S9=+G?P^1
M/@U[T=M'_)HCW)JB%'H#N7"PH#X!TUFIQHHN #"+A4P1A,Y B;DA V,W$)(
ME<.,DYL:G56IAWGE*+9SO8"/:[2I=(2[: "IHS765 )3+0%1="IJNAHTB+$"3?0
MV=WB[(E,?G[WYC))^M=T]A-;C^!025P+M&;L!14LREDEY2/BA1%& #PK(6
MX8P6<[6!%"WS8IU;S;U7&;:XK)2P9(HKH2H1SF2^GP^.6N>H?SS*C8/".,^;
M_B4@JQE<7+MM'3,#VG@HK5G)C&L)LBB53*4'JB>=N!U?+FK#CG)G0Z,00RH\
M'68^&NP0+L6,ZM/:-8,BW+@K(>F8*.3"OA0C-04!I0$-,D8@(1ERC:1F5#;5
MR!2IJ\B&TX1;50U&*3:A:X-H>D-7!9V)[5WQ6H/%U"RU_(](BA^L.4.^'?3.
MZ<95*DBA8E"FOFN*[CQL6H>+SN%54HZ*8<%%5>R)XO-2AX'"I%<4=(FA+4RE
MFS(U[<8]V995',P#-E]A T*V[+Z/@.XIL\#^F:$VQWB:C2[(UE:/,]@Y=E_'.3"O0+L/D=A RT(RW;K?[.+AI
M9N*+>?-E0026?%,H7)!KOW?Q(0+;3.OFP9LR3,BY\31OPS*G#QRT;$#O%X8F
M1_O ;I/ING_4$L#!!0 ( "V(KEA!$U7H P, ) & 9 >&PO=V]R
M:W-H965TPH4UB39L65D%;B<+0)HT-
M438^3/O@)I?&(K?2'EW^_LI%G92K^TML_W[KUG^S*IM7FP&2+!NLB5G089
M47D:AC;.L!"VITM4'$FU*03QU*Q"6QH4B4\J\C#J]T_"0D@5S"9^[<;,)KJB
M7"J\,6"KHA#F>8ZYKJ?!(-@LW,I51FXAG$U*L<(%TH_RQO L[% 26:"R4BLP
MF$Z#\\'I?.3V^PT_)=9V:PQ.R5+K!S?YDDR#OB.$.<;D$ 3_/>$%YKD#8AJ/
M+6;0E72)V^,-^I77SEJ6PN*%SN]E0MDT& >08"JJG&YU_1E;/<<.+]:Y];]0
M-WN'_0#BRI(NVF1F4$C5_(MUZ\-6POBUA*A-B#SOII!G>2E(S"9&UV#<;D9S
M R_59S,YJ=RA+,AP5'(>S;YI0AC#![C$)4U"8D@7".,V?=ZD1Z^D#^%:*\HL
M?%())B_S0Z;2\8DV?.;17L!K87HP'!Q!U(]&>_"&G;ZAQQONT6>!-%Q))50L
M10X+$H1\K\CNTMO C7;#N2=R:DL1XS3@-V#1/&$P.SP8G/3/]I ==61'^]!G
M[@S@4MHXU[8R"+_N<$TPSW7\\'L7U[UHN[F.>_ZDX;L"MCK.V&?G]6!T!)0A
M7.BB%.H9V!TTF(!4;)U0@(^5+)UGD#8^JA4(8X1:>2?AW>'!.(KZ9U\U;SY?
M&?3+?G%P]I[O-&4PYU ,=URE]F^%X<43&G[ZK@R7LP2&CP;XL7+[L"14XNHD
MCF_%]\MXBB]+0"TL#'OCM\ -RL]&HFM9+*\Y
M2TW!XZGF=]E.7('N(S3[ U!+ P04 " MB*Y8T3"Y*JH"
M "J!0 &0 'AL+W=O"H+H6=>;DPU\7V=Y%@RW9<5"I)LI2J9H:O*?%TI9*DS*@L_
M#()+OV1<>/.I>[M3\ZFL3<$%WBG0=5DR];S 0NYFWL#;/]SS+#?VP9]/*Y;A
M"LWWZD[1S>]04EZBT%P*4+B=>=>#R2*V^D[A!\>=/CB#]60CY8.]?$EG7F )
M88&)L0B,MD=<8E%8(*+QM\7TNB^MX>%YCW[C?"=?-DSC4A8_>6KRF3?R(,4M
MJPMS+W>?L?5G:/$266BWPJ[1C<<>)+4VLFR-B4')1;.SIS8.!P:CX!6#L#4(
M'>_F(\?R(S-L/E5R!\IJ$YH].%>=-9'CPB9E911).=F9^5=I$,;P'N[Q$46-
M4]\0JI7Y28NP:!#"5Q BN)7"Y!H^B133E_8^L>DHA7M*B_ DX"U3?8@&%Q &
M87P"+^I=,)%#4;"#1=,))P5L#+,()66T\;>#BXW"V2R:Z8@G./&H#
MC>H1O?G;-X/+X,,)LG%'-CZ%/F_3 %LE2UA28!75+=6$R6'IJ@$5_%KCDX%%
M(9.'W\?XG_SA./]Q?U\ L,X1#-L4"!O;LI!RS;),8<9L&&6M@'Y')2B,JC79
M/%-)_I'4ZR1.$-YQ 2:7M68BU>>3WCI7B"_*I$=)3G*;Y9[-LEVBWAJUX2*#
M,X@OAG'@]G$TZJUR7E4D\*GU]MW\+F=04F"@$"R,-<=N[
MNT%TW?3??_5FBI%?&1<:
M"MR2:="_&GJ@FLG07(RL7#=NI*%LNF-.PQ2552#Y5E*YMA?[03>>Y_\ 4$L#
M!!0 ( "V(KEA6XL>W-@( /H$ 9 >&PO=V]R:W-H965T&IUL8M1,7<7":)*RJLI1M1@\:?
M;,G6DGUH=XEK+,HR@FJ=9&EZD=12&9'/X]Z=S>=T8*T,WEEPA[J6]GF)FMJ%
M&(N7C7NUJSAL)/F\D3M<(W]O[JR/DH&E5#4:I\B Q>U"7(TOE].0'Q-^*&S=
MT1J"DPW1/@1?RX5(@R#46'!@D/[SB"O4.A!Y&7]Z3C&4#,#C]0O[3?3NO6RD
MPQ7IGZKD:B$^"BAQ*P^:[ZG]@KV?6> K2+OX"VV7.YT(* Z.J>[!7D&M3/>5
M3_W_< 28I:\ LAZ01=U=H:CR6K+,YY9:L"';LX5%M!K17IPRX5+6;/VI\CC.
MOQ$CC%-X#VNU,VJK"FD85K$P6C=/V!<)J4G1$RX[PNP5P@G!X$ODF9QP[8((;9:0IE-2P9LGH
M.XU/^NWHIJ?IPM!ST''N^(E-X75;&
M%KY7;@_7RA6:W,$B_'K )X:EIF+_^Y3RL]RGE8_3T>E.@(<*845U(\TS5+($
M0\ MP2F3R5$_>NPN3IV#@@Z&N]8<=H?!ONKZ^5]Z]RKXV]\IXT#CUD/3T8>9
M -M-6A:%Q6_G%"&Q+\^9;\??=!*# \=_E?4$L#!!0 ( "V(
MKECW?CG7:@< (@2 9 >&PO=V]R:W-H965T3C8I-:_F\UALJ-9QYAMR
MN*E\J'7"8UC/8Q-(E\)4V_ERL3B;U]JXR=6%O+L-5Q>^3=8XN@TJMG6MP^,-
M6;^[G!Q-^AB'XIZ%=')T5>[+R_IX?WI67DP4;1):*Q!(T?K;TFJQE03#C2R=S,JADQO&Y
ME_Y6?(]48&I(XX.X*MPP
MSCA.RET*N#7@2U=W9NU,90KMDKHN"M^Z9-Q:W7IK"D-1/>M/SR_F"?J8:UYT
MLF^R[.5W9!^K]]ZE352_N9+*K_GGL',P=MD;>[,\*/"]#C-U?#15R\7RY("\
MX\'Y8Y%W_!UY3SG\Y_4JI@"P_.LIA[.\DZ?E<0&]BHTNZ'*""HD4MC2Y^N6G
MH[/%^0%K3P9K3PY)O_J'^=*:TJ1'I5VIWFN'HD%YI+]%=6NU4W^*#X_J$STD
M=6-]^D"_^;$I651'6=\#84FR$/4^7;H)I@7&$:;57$8X% ^DK905@5?*W0
M28+F6HP*Q+8%*-3/1[,3X-I:+E&P%#IN%(X;J)^I:Q&3-J1*G2B?340S:'Q(
M4]3!8%[1AH!?^ZA69 UM84#::)C=PM2J=66D!_18Q@2U1HL@I&6](QB=N.$(><[YZX/A$ ?YKXA<0XRVH;S"SMQB8:9S1[P
MD#'4F=2+<41E9Y7>:F/URA)2'NY)K/(-@Z!U)J%LIVQXK3G[?1Y*3EHDNE=;
M'8QOXR@>/49!$;2)G&AX!DN@5L R4W<,G)ZN$$!TH%6K-BD=2$)J36V2Z$+*
M8VRA(,?"U\B90O\N[CEB H+!@*G$-.Z#.AVEC;,O#@(+BGM1HK4I% XN:IEE
MYTK;!)"N-XP#6(*:0,(T] G<=^PC\HJRINH'O892#D .;\KMK(7N-I3U)X
MER,O>7X2'"BTKAPQA"F "U6N2Y0!ACM.584)3^7L0(L]'5KLZ<'NUPV$J#Y2
M068K7OY@6_WO!7]"";_V=:/=J&FA 7&T_4[RR(7:59WU,1*W/JLSWC)I+S?L
MY:(%(2.@&;J7EHA^W;9GZ@_:IP_CXY!6WGM*!LJ^X_[RT\OET8OSR*A#3@6Y
M7:_&3L)+EUX9R[V_:U!YF4';&&Q>/<+6+?8LZ:+]=:,?11B:++*-]#,P*KIS)^POD++MYYSN7*A@;!U0[ L
M'4+PV8#@LX- ^X!0C->:X!W.13^5.BS_(*8/JV(H?[,U?J5-O7/J@]]2O8+K
M@-QQGEIOA]H?<=XEA%Z',JH;CQ_UC"D98LO%^=OKNQLY'IT_EQZ+N#W)^KF1
M+>%9QW=]]WE@^^!G8L*OBQ=3=4=K0=A'62-8QK-/OD&+7;Y'^EWM4\)SL?
M4&>93$JKYWQC8@$<\21U#5S]WD-O]K=1I-S;B:-6.G2"9_K%?5C*&UJW5
M#,EN6DNM2UEM#%6C?:6DPLC?1K6^YY5 8^"LNTH17KX8-%T!\9C@14[@T>FT2R(7"=H&&.J!C37.>ZC?>R-;
MN&-I,(Z%[0=/3,"*Y%BZ"(=^OT.BR]@V1YFY8@P!"7L.R&RT&8?O ,RU&PO=V]R:W-H
M965T-W%+EE?V8F;6-F(Q
MXXTJ\@HW F13EDP<5ECP_=SV[>>%VSS-E%YP%[.:I7B'ZDN]$31S>RU)7F(E
M3&WYU.NS>I!8_'S]H_&.R$9/XPTP 36O"32)3-Q
M.[MGVP+E^]7J#E[1'<(G7JE,POLJP>2EO$M^]LX&S\ZN@D&%
MGYAP(/0O(/""\8"^L &GWA '@)+;Y3\%KI\6EI72[7LF8QSFVJ!XGB$>W%
MFU_\B?=VP+=Q[]MX2/OB+F,"1RO#QX8=J X4+(5@58IZ?$$D207; VP*5L&?
M!@3+6(@S38.E:="?T#K.GO@X>P063-&B
MXM?M(>"UV4@)BI+P*_BA3]_ Z[:;*E? ]DPD$OS)!/QH:MUSQ0J0K]D@Z:NI
MUC2=PD#DHS[RT?^+_&>#X *6^D;)U>%?1G_0ZNGH?S.7"OFQ?$1!=Z3UT\(M
MZILWKU)KF:8"4PJV==.46Q3 =];[)Q1Q+A$V(H_16A.-@N[!AJ+Y1[Y#ZR/-
M<[I@8\N EM:&Y,S0.CL@$_+<^LJ*!N',/[<^-THJ5B5D[ +>88S&2E>.(41^
M0!Q,G#" 2V<*(^LWS3"YZGL1A,[8L]:LBNDZ3N!L', Y,>OXP4NM?6J9"H=H
M&@$=&L.5XY'"#HV.]<]'/9T D4.:0^>*[K.!1)CTB3 93@3J@$E#Q/(=W/#J
M$:6&MAG[A3)6_M=D&+1\.AEZ6J$CZ\=D !/Q$?4!A \L%]!R]YW3
MHUC#&U;6;\GW%M4I0OVQCFGD4'D_4SG2*43&VHK655A2_9G"U'N&W\*6+9M\OOQ]K%!9E-*
M?"AP1Z*>,Z7B%&T#;R>*UZ9I;KFB%FR&&;UY4.@#M+_CU#NZB3;0OZ(6_P!0
M2P,$% @ +8BN6$=7E^1K @ -P4 !D !X;"]W;W)K&UL?511;],P$'[OKS@%"8$$2YJD'1IMI'8,#8F-:MW@ ?'@)I?&
MFF,'VUG+O^?L9*%(75\2GWW?Y^^S[SS;*?UH*D0+^UI(,P\J:YN+,#1YA34S
M9ZI!22NETC6S%.IM:!J-K/"@6H1Q%$W#FG$99#,_M]+93+56<(DK#::M:Z;_
M+%&HW3P8!\\3=WQ;63<19K.&;7&-]J%9:8K"@:7@-4K#E02-Y3Q8C"^6J(E"."*2\;OG#(8M'?!P_,S^
MV7LG+QMF\%*)'[RPU3SX$$"!)6N%O5.[:^S]3!Q?KH3Q7]CUN5$ >6NLJGLP
M*:BY[/YLWY_# 6":O "(>T#L=7<;>96?F&793*L=:)=-;&[@K7HTB>/27LRX[UO@%
MU@1NE+25@2M98/$_/B2%@\SX6>8R/DEXP_09).-W$$=Q>H(O&6PGGB\Y8=M
MY^^8O0Z='D>[1KDP#M*UU88]YJ;CDIO]KGHJ6CA5*K&BY5W;26^3(GT!73DLOMX57^]%;A
M'O<6ED+EC[^.N3ZIZ[AKNIB\HIL9N8MQGV3TK7%"#$S.)Y!&\6C]L# P3B.(
MXWATKRP3<#Z>P#1.X=AIA0?%7*/>^I8UD*M6VJZNA]GA55ATS? OO7M22-R6
MDQ*!)4&CL_-) +IKTRZPJO&ML5&6</*WK94+L$6B\5U4D?N V&MS+["U!+
M P04 " MB*Y8Z*K#164" ! !0 &0 'AL+W=OYCV0.P;
M&Q6#!SC)_OT .UXJI7D!+MQS. >X3#="OJ@*4<.V9ES-O$KKYMKW55YA3=2%
M:)";E960-=$FE*6O&HFD<*":^6$07/HUH=S+IF[N4693T6I&.3Y*4&U=$_EW
MCDQL9M[8VTT\T;+2=L+/I@TI\1GU]^91FL@?6 I:(U=4<)"XFGDWX^MY;/-=
MP@^*&[4W!NMD*<2+#;X4,R^P@I!AKBT#,=T:;Y$Q2V1D_.DYO6%+"]P?[]@_
M.>_&RY(HO!7L)RUT-?-2#PIT#H='<;.95W1)-L*L4&I,TV;';@K#JT$4>YO91G
M+IODYSW5O*,*WZ"*X$%P72FX
MYP46K_&^D35H"W?:YN%1P@_]N?!E\/*(M'K3%Q]BS.ZI(64HLB7NL8C551'QU9R-SXGEECWQDC]PVT6B!2E->P@G$YTD<
MN'X2I:/GBC:-6?!-0>QJ[+0B5)[!59I .DE'WW2%$J(0+(W0A VF3B YCY(K
MUZ?)! Z=H+_WJFN4I:M=!;EHN>X>^# [? \W757\3^_^%N.KI%P!PY6!!A=7
MIAIE5Z]=H$7C:F0IM*DX-ZS,%X?2)ICUE3!OIP_L!L.GF?T#4$L#!!0 (
M "V(KEBA8]^?S $ &X# 9 >&PO=V]R:W-H965TC@W$AE,U([USY0:HL:&VX7ND7E(Y4V#7?>-4=J
M6X.\C*!&4I8D][3A0I$\C7<[DZ>Z-4O<969+WBQ=QK%VX
MH'G:\B/NT;VV.^,].K&4HD%EA59@L,K(U^7#FH7\F/!38&]G-H1.#EJ_!>>I
MS$@2!*'$P@4&[H\3;E#*0.1E_!XYR50R .?V._MC[-WWY_+OVB$P^ B/0G%5
M""[A20V[#D.[WJ+C0EKX@6?7<7D#5R 4/ LI?=BFU'D-@8D68[WU4(]=J/?,
MS0)NEQ^ )6P%K_LM7%_=_$M#?0M3'VSJ@T7>U07>#;?U_]0,J"\1%7[04[Y<
MK%)ZFI>BL_&%/]%K/ IE06+E4&ULO55M;],P$/XKIS"A3>J6-'T!1ANIW1CL
MPZ9JW4 (\<%-KDTTQRZVTZZ('\_93D.'NHI/?$G\>Y\Y\%:JD>=(QIX
M*KG0PR W9GD>ACK-L63Z3"Y1T,Y:<2A[&4=0/2U:((!FX
MM8E*!K(RO! X4:"KLF1J,T8NU\.@'6P7[HI%;NQ"F R6;(%3- _+B:)9V*!D
M18E"%U* PODP&+7/QWUK[PP^%[C6.V.P2F92/MK)=38,(DL(.:;&(C#ZK? "
M.;= 1.-'C1DT1UK'W?$6_LXN9.KC]AK:=G
M\5+)M?O"NK:- D@K;619.Q.#LA#^SY[J..PXQ.]><(AKA]CQ]@1*X1-RM0HVBW(SR2WTB!TX12F1J:/IU9@!A>RI*1KYN)V
M?(F&%5S#/3Z9BO$3T#E3J*$0<)_+2C.1Z189L/0D/D[!%A6A,9>R+Q"T0Z
M<".%R35\$!EFS_U#$M4HB[?*QO%!P!NFSJ#3;D$O"=O0/34P4HJ)!=IQ"VZE6*$VM#U:,Y6U**K:T*J!#=7:
M':9R(8J?2!L35(7,@"ILN^P#_Q69.MD7R,.G0 4QK:$90^I*0_8YM#JKN-
MZNY![&N1DCBJ(YAP)L"6/GR[P7*&ZOL^I@?1;,,YUTN6XC"@CJ)1K3!(7K]J
M]Z/W![CV&JZ]?\[0LQN]DR:8;6!O)GW*;BNK#.3<&VD8K:@4V(RCR]9'PC%P
M3!??7ZL3^+7W@OE8>+8]Q];VRE72:W<&X6J/Q'XCL?^_+N&HE)7UN)>&<=)Q
MM$^"9]/?D=#^2T"XTXI*5 O7<#6D%MQWI6:UZ>DCW\K^F/L'@0IX40@-'.?D
M&IV]H= IWV3]Q,BE:VPS::A-NF%.[Q(J:T#[&PO=V]R:W-H965T2Z**AXG$#.
MJ[$UL)X6;K-5JO2"'84E7<$:Z)4,;?AM-JC]3 [OB)_=KX
MCKXLJ(0ISW]EB4K'U@>+)+"DZUS=\NH+-/Z,-%_,@
M:);+$]R]FU^1XZ,3J9OAWM[Y'AMI#W#-WR%;YY2
M 4V XTY$^R)5,_F&2;_#3>1^#$)[TU7_TF80/-ML21RV$H=OD#@Q$F?T$1^K
M(I="4+8"/3XEWTMS!W[?0+$ \:=/^MX3=$VZD"6-86QAT9$@-F!%[]\-?.=3
M7X8.1+85C%$;C-'!\E4SC;JY\ 8[^7IIXSK]Z?);A?Y^A?K)DCN6898J*A*Y
M-S%[N?XW,0%5$WH7JB>&GJ^((K
M[ IFF&+?!J$-<'_)L98W$WU ^T\@^@=02P,$% @ +8BN6!,C.LZ&ULM5AM<]HX$/XK&C?3
M26<2_,)K4F"F@=Y=/_2::2YW9[5KE?JKX5\4@L 39X3GJJ!M]!Z>>O[*EY 0E5#+"'%-S,A$ZIQ*.>^6DJ@
M4RN4<#\*@HZ?4)9ZP[Z=NY?#OL@T9RG<2Z*R)*%RZ+U,?&7SA383
M_K"_I'-X /VXO)#V/3&%&,ZZ_BO5O4 !J&WVQX,K^DG6Q-O!(G"DMDD(8/4A8FO_3YX*(
MBD#8/"(0%0+1GD#4.2+0+ 2:^P+M(P*M0J!EFX8K'AS&YO'A'+HA/U()*4(2EY#%E6EU5)OY8B$S1=(J3
M%SOCOJ\1B_'(CPN_1[G?T1&_F^2S2/5"D8_I%*8U\F.W?!@Y%/A(8LED],+D
M*')J_$QE@S3#*Q(%4:O.(;?X&.)2O.EPIUD&MFGUM8[H^Y)II9%;EL[))7*=
M1^%='=.YHK959.K$:M@.H[Z_JCKO-&:*TZU:TA@&'E8?!7(%WO#MF[ 3O'=
M:9506J="N2)KF\FX2>D*)%8F L\@8Z: +"6+P6*="LZI5&0),L=="SLWVJO
M[C2:^[B=GIV)NUWB;O\/W!),63?AC7$C2RR@&>6$LQER\#=068O9:?!T.#DW
M;N][9 ,F"#V2Y(F&*3>E&^4@IE,2TSF=J?2YA3+&,,:6#X18K)BO(,:ER^
M<^O])_RWCK1+G&MV$'8+1%VG9[\*FF*P2Z+YRL9W#W(X#!H[_GH
M-'CF3NZ5<'JGP7DM>\N,_8X\SDW?5, W&ZT]\$[WS@1_4X*_<8(?T33&/N?D
M8-X@TZ
M+;"%QIT/;7<_3>L65;#O>AMMO8U^W"?TK*!%!T'#F.VG8YV/N?]TPN'D6-0T/?M5W6WUW!VV[7I"=]NS@^JGQ.RP \)$.Z@U;C?/I6';
M!(7N/L)-PUE=T"L6FT7G$@8OK4O4JFE="G9^4$NUR\ZV$PK=+#+D5G\N(Z9QV9[;-1^CN/A#*IUT^"%,DICS..#6;*3_UXN%6+X#0
M1&2I)I,-62]8O+!S,1?*[+&$RB?0A0XQL^_,89FFF[=O>E'8?:^(LJ=E>(X!
M\&!IE^SE:B&8X<%3\HW1*^S9&H_%2<8U6W)FG-K856F63#"+42:O9HTZDOS*
M!4 "K#&L9F%=BE
MNVN32/WQG5TP<51?2M478(^9[X#985!(]: 31 ./62KTT$N,R<]]7T<)9DPW
M9(Z"5F929*-"++&/J
M:8RI+(9>TUM-W/)Y8NR$/QKD;(YW:.[S&T4CO\X2\PR%YE* PMG0NVB>CYN!
M#7 [OG$L]-HS6"E3*1_LX',\] ++"%.,C$W!Z+;$"::IS40\?E5)O1K3!JX_
MK[)_<.))S)1IG,CT.X]-,O3Z'L0X8XO4W,KB$U:".C9?)%/MKE!4>P,/HH4V
M,JN"B4'&17EGCY41:P&M<$M 6 6$CG<)Y%A>,L-& R4+4'8W9;,/3JJ+)G)<
MV+=R9Q2M2HN(SAB#PJ
MX8\W.53"=1R0.$^LTPM9F<9U:7&>GN(^*"4MUCZV=OVS=
M8FJWQNWNQ)W8>E$6V4B(9)91%6E7'GN8= ]ETJN9]'8S82*B V^_![U#D?LU
M<&>'%UPS>#YP@U>7W MV_Z_8*H9[
MJLU?ZRH9JKGKG9H^Z(4P98.I9^O^?%%VI>?M97.GPY;.$@TISB@T:/3(4U7V
MRW)@9.YZU%0:ZGCN,:%_#%1V ZW/)/6I:F !ZK^6T1]02P,$% @ +8BN
M6. B%.'# @ / @ !D !X;"]W;W)K&ULM59M
M;],P$/XK5I 0D]B2IDV+1AJI[4 @L5&M##X@/KC)M;&6V,%VFNW?L
M FG[4K_=/7[NGOBN827DO4H!-'G(,Z[&3JIU<>FZ*DXAI^I"%,#Q9"5D3C4N
MY=I5A02:6*<\P8RY(JF(GL
M!TMT.G;>.22!%2TS?2NJ3]#$$QB\6&3*_I*JL?4<$I=*B[QQ1@8YX_5('YH\
M[#@@3K>#WSCXAPZ#)QSZC4/?!EHSLV%=44VC4(J*2&.-:&9BA%)F#)(N42L#-"=?L/&%9:7)-%A"7DFD&BKRY
M DU9IL[02!ECM1T8)]]242K*$Q6Z&BF:B]RXH3.MZ?A/T.F3:\%UJL@'GD"R
M[^]B:&U\_C:^J7\2\)K*"]+OO26^YP\Z^,S^W;U_@DZ_37??X@V>P-M/J*H3
M:O*)::L3>-:5M!HTL*#F76ZB42\(WB:PO;!';=BCEQ!I="1 ;^ =B'1LX_N'(KD[A3@'N;;]
M29%8E%S7-:O=;5O@Q%;^@_TIML:ZD_V%J?LJ5J0UXXIDL$)([V*$C&3=J^J%
M%H4M]TNAL7G8:8KM':0QP/.5P)+?+,P%[1^&Z ]02P,$% @ +8BN6)T5
M50&4 @ XP8 !D !X;"]W;W)K&ULK55A;]HP
M$/TKIZR:.FEK( $Z=1"IP*9-6BM4VO7#M \F.1*KCIW9!MI_O[.39K0#M$K]
M0GP7O^=[=_AEN%'ZSA2(%NY+(CX+Q[-NF[_7[##XX;L[4&IV2AU)T+
MOF6CH.,*0H&I=0R,'FN*69[88
M!1\#R'#)5L)>J :[^V*B7>$N,1<6<[<
M- S<4"]2_:?3.?PO'1.S@"+N&Z4"M#IYAA:$F$
M*R5,FX+'=<'1GH*[$5Q0:86!SS+#["E!2.K;%D2/+1A'!QFGF)Y W'T/42?J
M[2AH\O_P^$ Y<3N1V//U]O#-V$,]!;JB\!US)H#NDA7HL[L:=I#/V<"9J5B*
MHX#NN4&]QB!Y^Z8[Z'S:);8F&W@R9P'K)(ZI*^L=BGJMHMY!173?,&7&MG^'
M72(.4KQ4Q"N1/5';;]7V7WE^_7]:WAVH)[EQ^3@M>'^I:GM_X+IG),O"%P29>?DE 3HVE+KP*K*N])"
M6?(XORSH*X3:;:#W2T7.U 3N@/:[EOP!4$L#!!0 ( "V(KE@ZI"/ZWP(
M %8( 9 >&PO=V]R:W-H965T6*[ULC"EBUCJ!3OHYV2!
M]R@?\PE7,[MBB6B*F: L X[S@35TKT<]'6\"?E-F-H8M')#,_T6[R57NU3A9/"3
M280>7,"O'#F1-%O +:JR"#@=HR0T$?" &[DDR9D*>KP?P^G)&9P S> A9DM!
MLDCT;:F4:#X[++/>%%F] UG;<,,U$MX1WH*V
M>PZ>X_DU>D;-\#&&%;S=(*==5;5M^/P#?'O%/ =S.B[8_.)1( R%0%E7M(*T
M:TCU\5L%;N?JLF^O=IW4!%UZKT%O]/J57O\XO;>4S&A"Y?8<'I@D29U:_[V0
MGN/LJ6W,JZ^H:Y&3$ >6NH,$\A5:P>=/;M?YTO 6.I6KSG&NGLRAQ@B&*[6S
M0!A3$;)E)F%*I-J?( \QJWTU12;7V7'KM)SVU9[=1D$?M-NM[';_T^X4];U>
M1:B3S5,X_8.$G]5Y;D[GP58!!;@.I,5A]GR(R+;N.A@U4GVP+KVJ+KWCZO)U
MHWJ@P#K+O7??M.?O'\#&;,=ZL7>N[A3YPG0T >:K+&[Q:K5JFD/3*^S7\*+C
MJCMP03,!"$L_EG+EXQJ.=-L\V1R38EX6RXR GJJ["T"8Y
MEL+V=(6*+1MM2D$LFBRTE4&1>E!9A'$4782ED"J8C+SNSDQ&NJ9"*KPS8.NR
M%.9UAH7>C8-^\*:XEUE.3A%.1I7(\ 'IL;HS+(4=2RI+5%9J!08WXV#:OYH-
MG;]W^"5Q9P_.X"I9:_WLA)MT'$0N(2PP(<<@^+?%.1:%(^(T7EK.H OI@(?G
M-_;OOG:N92TLSG7Q)%/*Q\%E "EN1%W0O=[]P+:><\>7Z,+Z+^Q:WRB I+:D
MRQ;,&912-7^Q;_MP (CC3P!Q"XA]WDT@G^5"D)B,C-Z!<=[,Y@Z^5(_FY*1R
ME_) AJV2<33YJ0GA$LY@@6N"XP62D(6%%>ZI%L4)&Y:, +V!N<%4$OR^Q7*-
MY@];KE]J6?$%$2RU4# U1J@,O>+ :R94XO#3$HU,!"Q16*DR$"J%N:@DB>+=
M_0BD@E6N:\MF.PJ)2W2)ADE;SJPI)_ZDG '<:D6YA6N58OHO/N36=/V)W_HS
MB[\DO!6F!X/^*<11/(3'AP4<'YU\P3OH^C[PO,-/>)=:96T%X"IK5L.)U^*@G3:A^Y&.Y-=Q.HEXTN!R%VP]2''8I
M#K],LL]/@/TP0(ROX$6$ETK:L:TTW9+/FUF^]V]
M>2'X+C*I+!2X86C4^W8>@&FVKA%(5W[2UYIX;_PQYX<*C7-@^T;SM+>""] ]
M?9._4$L#!!0 ( "V(KEB)N9KEU0( $P) 9 >&PO=V]R:W-H965T
M
M'+@)WL!FMDG:?S_;$"\?!*U57X)M[CD^QS?ACC=D['2T(,@@EIH!J\<*KB#+-)&2\:?F
M=.R6&K@]WK!_,MZ5ESD6<,6R[R21Z=@9.BB!!2XS>6-U#["31?S#)A?M&Z
MBAVHX+@4DN4U6"G(":V>^+$^ARV XFD&>#7 VP?TC@#\&N ;HY4R8^L:2QR-
M.%LCKJ,5FQZ8LS%HY890G<69Y.HM43@9?6$24(C>HSM8 2UA:S1_0E/\BW$T
M8R6/ 9U>@\0D$V.[*]
MCZ:,RE2@CS2!9!?O*BO6C[?Q,_%:":>8GR._^PYY':_7H.?J_^%^BQS?'J]O
M^'I'^.JS;#R9"MDW2/VQK:+ #P8C=[4MMR%H&(0V:$=4SXKJM8JZ!R$)7:(?
M4\CGP'\VB6MET*7E0A0XAK&C:H< O@(G>ONFV^]\:#KS5R+;,1M8L\&+,U A
M@ZW#[06]SEX&&H)"?]B<@;X5U6\5-4M)4:@4N*KZ; K:Z0TF_*PU*:VDSTW*
M*Y'M^!]8_X,7)V5P<-Z#8;"7D\.887@D)4,K:=@JZ:M,@=O:UY:%5I[G9N&5
MR'8LA]9R^.(LA =UQ_?VDG 8HDOF3@[TFH0!DL%&7G?*#^%;SJW=5$LL*TOSF3JIF:8:JN
M.\!U@'J_8*H%UA.]@;U 17\!4$L#!!0 ( "V(KE@U 53$^ ( %<+ 9
M >&PO=V]R:W-H965T,
M/XH$0*)-EE(QN*^($,BQ:; 54S2P8S[!47;YTQ8H#GANC+'4#S^NZ
M&2;4B?IF;,*C/LME2BA,.!)YEF'^9P@I*P:.[VP'IF292#W@1OT57L(]R*^K
M"5<]MT:9DPRH((PB#HN!<^-?CWQ/&Y@5WP@48J^--)498X^Z\WD^<#P=$:00
M2PV!U6\-(TA3C:3B^%V!.K5/;;C?WJ)_-.05F1D6,&+I=S*7R<"Y=- <%CA/
MY905GZ BU-%X,4N%^:*B6NLY*,Z%9%EEK"+(""W_>%,E8L] X30;!)5!<&S0
M?L8@K Q"0[2,S-"ZQ1)'?&$=:9#@]=^!F\*:Z YH"'0.%%'QIXK*Y8^V]=B
MA6,8..KP"N!K<*+7K_RN][Z)Z)G #FBW:]IM*^V[7'-$;('&^!?CNZW5Q+J$
MZA@H?0&M(Z_OKO>I6)V]D$JGIM*Q4KF)8Y93*= 48B!K/$O!JJ$5[50-SP1V
M0+Q;$^^>3T,KU*FLNT\V1%!OB ,JO9I*[\4:HK^[J^T+M6MK]7(JRS.!'23D
MLD[(I34A3^_P"S0!KL?4,]Y$O<3S_?U3V@K]HX/:N,KO-JMW50=[=1;U'@IF
M5<_JY53US@1VD!#?V[W?WIGUJP"/I>D="6CW>RHO=Z]$40HM3>4FD)&S?-+K
MT;HZO#$UT='X4%>-IO39P90EIWJPEX0*E,)"07JMGKHV>%G%E1W)5J80FC&I
MMHEI)JKR!:X7J/D%4\50U=$.ZEHZ^@=02P,$% @ +8BN6,Z'+F$R P
M2!, T !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T5;:*B%-
MVB8D>-@;38F>.REE^/;YRD'_A6'0\;72H:^YZ<2D\W!^O1L_JX!S$GI%+P\0O>AT<&$ ,?'X,/%]VICTU4'2>Y0QX?ZV<./C
MU$JUIDXQY70;W/:D?WP&:'ACD0K0&>\0%
M1H."&L.TO+&=ZN$J^ (*ZO;]JK .9YJNNKU+LB94-YMDHG3*=)NF2YK0:"!8
M!G8TG\WA;E01 FB,RFTCY72F)*T\-(RZ866G3(@[>$M_9EO:RVQCQ3JP7K)M
M6D-UT\FX#NAOJCGM3=G>JW2#@C\J\V5AAR.K/M0GN]4LX\NJO\Q: YAZ%U>G
M12%6GP6?R9RYP1^<<#2@#2^8*\V?;#8HE:D-,$V"1Z8-GVY&?FM:W+.E:&>>T?H^>_.\XQ)IJG8-&UK_RW/\JL=1U?_RG+U6V77L-=CO?6^=9.7QV R
M/@:31U&3_6,PF;Q)DV&]@6^<$K;."&TT@+/8D/R ,YU8)PTF"RX,EW5OSM.4
MR1='!2MOZ,3^F;"E;Y]/6487PMRWX)"LV]]9RA=YTCYU"Q-1/[5N?X/A=>/V
M(&AS<9FR)4O'=5?/)E4SL V;M;Z L(O<5)_E'FB11%,?8C(['7@=C;-[B&'[\
M:I@W8&!Y(-.?S36^VGB%[*\#;$WW50@V4KP2L9'B*
MNQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(
MMB6/:(7->=I3W;+T]!
M;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B
M':5_'R&LAI)E$6VMWYW%LLBT4S'Q5.Y!8LU:Z8!8O]28V.PTL
M-UL 6XB8)LDX+AB7T>7%OJ^YCMT+92&S7$DLK H>.;R8C_KJDCQSPU=<IS 1$IN.0%?X=\$B41,5OU\E-I_JZD96*1:27$)$J;BD?0EF?_%"\JR"5;
MF;K$LM4#0Y!)-$ZPPS77QM8MZOX9,CX#-FZN2JMNN+"@I\S"#ZW*'9>;JAM\
MB]AYC7H<]L=F$,_U_PRC6J]Y!E.5E05(VXRC!E$!2K/E.Q,1R0J81/LFY$KF
MY+NT.$AD)INNL&WUIOCH6=Z\M45<9PSU.<<*/] MYAR&,_?$>C4PW@:@)$B
MXPV7N)PY$QU1\LS#>!: <8B,"ZNRI^,5:[Y[@5T:;.V&\L07RY- F#.9J0+(
MDKV"<>&\HNG9-#7<".'N\ &WRA@R!TT66Z;!1?1I)NW9,S7B&!'QTQ;<5JT-
M8;)>XI:WC.T33=JS:6K,$\2\WX'&:KDAMX!3LO6I?9))>[9,#7B*@%-861?*
M)Y6T9ZO44&<(]0#/(,O6I/-Y).U9)$V,3JK@PC>2XUT,<\;KTEA>CZ9I"%LTA6I6PE.ZO-)&D(HGP=#EF]%2GUAH"+%T8KHY
M+?7IA8;02R?FR,7T"8>&$$XGYMC%]/F'AO!/1R@Z)E&?SW(S&+.'5EDRXX7W@\\\@M'\^SE9O
MY)>+Z;/0((2%NE*X]O\IGX4&M87B_9_)'-9<0GZ'CS!8GC&1S36I#LU&:3BJ
M4IAU*<0UEMW+6\7R_8_._4_:RS]02P,$% @ +8BN6(H3@V1C 0 MQ,
M !H !X;"]?=]_:.WRRC:96W6];<<[137F>H
MX^%U9G1^]/8_$[NBN.;VL\N_&]OZ/P;KGVZXNE"
MJW&RBDZ75 VG"RD=.H@AB,,'&0@RX8/6$+0.'[2!H$WXH 2"DO!!6PC:A@_:
M0= N?- >@O;A@RA&&6,!20NL!6A-R#4)\)H0;!(@-B'9),!L0K1)@-J$;),
MMPGA)@%R$])- NPFQ)L$Z,VH-PO0FU%O%J W+SZV!>C-J#<+T)M1;Q:@-Z/>
M+$!O1KU9@-Z,>K, O1GU9@%Z,^K- O0VJ+<1H+=!O8T O0WJ;=ZIM_./VKJY
MY[G&\]])M1^?M?/QT_*YN7@O$\X:_M,=?P%02P,$% @ +8BN6%4IDH^)
M 0 7A0 !, !;0V]N=&5N=%]4>7!E&ULS9C-;L(P$(1?)^@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;
MNFK<-"Z]-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\
MFSQ3(5>5CUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I<
MJ8P;A(*8G71H=WXWV/>]KK0DCAC2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#
M$X3(>M5_Q*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y
M;D!RW(+D&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( "V(KEA.
M4_5CX 4 /,> 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @
M+8BN6$=RSPL7 P X @ !@ ("!4!0 'AL+W=O&PO=V]R
M:W-H965T&UL4$L! A0#% @ +8BN6'DR[^PG @ 600
M !@ ("!RB$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8BN6'2_!!A)!P 4A$ !@ ("!
M9C 'AL+W=O4W !X;"]W;W)K&UL4$L! A0#% @ +8BN6!*6.]Q5 P @P< !D
M ("!T3T 'AL+W=O&PO=V]R:W-H
M965T&UL4$L!
M A0#% @ +8BN6&;\RL7V P /@D !D ("!;TH 'AL
M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8BN
M6%;BQ[&PO=V]R:W-H965T !X;"]W;W)K
M&UL4$L! A0#% @ +8BN6$=7E^1K @ -P4
M !D ("!R6( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8BN6/W-RV;B @ ]08 !D
M ("!"FH 'AL+W=O&PO=V]R:W-H965T
M&UL4$L! A0#
M% @ +8BN6.L;![[H @ P0@ !D ("!XW0 'AL+W=O
M >&PO=V]R:W-H965T&UL4$L! A0#% @ +8BN6#JD
M(_K? @ 5@@ !D ("!QWT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8BN6#4!5,3X @ 5PL !D
M ("!BX8 'AL+W=O&PO
M- !?&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " MB*Y852F2CXD! !>
M% $P @ $.DP 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1 * H ,\* #(E !
end
XML
46
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
47
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
49
FilingSummary.xml
IDEA: XBRL DOCUMENT
3.24.1.1.u2
html
65
155
1
true
24
0
false
6
false
false
R1.htm
000 - Document - Document And Entity Information
Sheet
http://www.psychemedics.com/20240331/role/statement-document-and-entity-information
Document And Entity Information
Cover
1
false
false
R2.htm
001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited
Condensed Consolidated Balance Sheets (Current Period Unaudited)
Statements
2
false
false
R3.htm
002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals
Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)
Statements
3
false
false
R4.htm
003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited
Condensed Consolidated Statements of Operations (Unaudited)
Statements
4
false
false
R5.htm
004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited
Condensed Consolidated Statements of Shareholders' Equity (Unaudited)
Statements
5
false
false
R6.htm
005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)
Statements
6
false
false
R7.htm
006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)
Sheet
http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited
Condensed Consolidated Statements of Cash Flows (Unaudited)
Statements
7
false
false
R8.htm
007 - Disclosure - Note 1 - Basis of Presentation
Sheet
http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation
Note 1 - Basis of Presentation
Notes
8
false
false
R9.htm
008 - Disclosure - Note 2 - Financial Information
Sheet
http://www.psychemedics.com/20240331/role/statement-note-2-financial-information
Note 2 - Financial Information
Notes
9
false
false
R10.htm
009 - Disclosure - Note 4 - Stock-based Compensation
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation
Note 4 - Stock-based Compensation
Notes
10
false
false
R11.htm
010 - Disclosure - Note 4 - Income Taxes
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes
Note 4 - Income Taxes
Notes
11
false
false
R12.htm
011 - Disclosure - Note 5 - Net Loss Per Share
Sheet
http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share
Note 5 - Net Loss Per Share
Notes
12
false
false
R13.htm
012 - Disclosure - Note 6 - Commitments and Contingencies
Sheet
http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies
Note 6 - Commitments and Contingencies
Notes
13
false
false
R14.htm
013 - Disclosure - Note 7 - Operating Leases
Sheet
http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases
Note 7 - Operating Leases
Notes
14
false
false
R15.htm
014 - Disclosure - Note 8 - Debt
Sheet
http://www.psychemedics.com/20240331/role/statement-note-8-debt
Note 8 - Debt
Notes
15
false
false
R16.htm
015 - Disclosure - Note 9 - Revenue
Sheet
http://www.psychemedics.com/20240331/role/statement-note-9-revenue
Note 9 - Revenue
Notes
16
false
false
R17.htm
016 - Disclosure - Note 10 - Significant Customers
Sheet
http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers
Note 10 - Significant Customers
Notes
17
false
false
R18.htm
017 - Disclosure - Significant Accounting Policies (Policies)
Sheet
http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies
Significant Accounting Policies (Policies)
Policies
18
false
false
R19.htm
018 - Disclosure - Note 4 - Stock-based Compensation (Tables)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables
Note 4 - Stock-based Compensation (Tables)
Tables
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation
19
false
false
R20.htm
019 - Disclosure - Note 5 - Net Loss Per Share (Tables)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables
Note 5 - Net Loss Per Share (Tables)
Tables
http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share
20
false
false
R21.htm
020 - Disclosure - Note 9 - Revenue (Tables)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables
Note 9 - Revenue (Tables)
Tables
http://www.psychemedics.com/20240331/role/statement-note-9-revenue
21
false
false
R22.htm
021 - Disclosure - Note 2 - Financial Information (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual
Note 2 - Financial Information (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-2-financial-information
22
false
false
R23.htm
022 - Disclosure - Note 4 - Stock-based Compensation (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual
Note 4 - Stock-based Compensation (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables
23
false
false
R24.htm
023 - Disclosure - Note 4 - Stock-based Compensation - Compensation Cost (Details)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details
Note 4 - Stock-based Compensation - Compensation Cost (Details)
Details
24
false
false
R25.htm
024 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details
Note 4 - Stock-based Compensation - Stock Option Activity (Details)
Details
25
false
false
R26.htm
025 - Disclosure - Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details
Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)
Details
26
false
false
R27.htm
026 - Disclosure - Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details
Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)
Details
27
false
false
R28.htm
027 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual
Note 6 - Commitments and Contingencies (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies
28
false
false
R29.htm
028 - Disclosure - Note 7 - Operating Leases (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual
Note 7 - Operating Leases (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases
29
false
false
R30.htm
029 - Disclosure - Note 8 - Debt (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual
Note 8 - Debt (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-8-debt
30
false
false
R31.htm
030 - Disclosure - Note 9 - Revenue - Revenue by Major Source (Details)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details
Note 9 - Revenue - Revenue by Major Source (Details)
Details
31
false
false
R32.htm
031 - Disclosure - Note 10 - Significant Customers (Details Textual)
Sheet
http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual
Note 10 - Significant Customers (Details Textual)
Details
http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers
32
false
false
All Reports
Book
All Reports
[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: pmd:NumberOfMajorCustomers - pmd20240331_10q.htm 12, 13
pmd-20240331.xsd
pmd-20240331_cal.xml
pmd-20240331_def.xml
pmd-20240331_lab.xml
pmd-20240331_pre.xml
pmd20240331_10q.htm
http://fasb.org/us-gaap/2024
http://xbrl.sec.gov/dei/2024
true
true
JSON
52
MetaLinks.json
IDEA: XBRL DOCUMENT
{
"version": "2.2",
"instance": {
"pmd20240331_10q.htm": {
"nsprefix": "pmd",
"nsuri": "http://www.psychemedics.com/20240331",
"dts": {
"schema": {
"local": [
"pmd-20240331.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
"https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
"https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
"https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd",
"https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd",
"https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd",
"https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd",
"https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd",
"https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd",
"https://xbrl.sec.gov/country/2024/country-2024.xsd",
"https://xbrl.sec.gov/currency/2024/currency-2024.xsd",
"https://xbrl.sec.gov/dei/2024/dei-2024.xsd",
"https://xbrl.sec.gov/exch/2024/exch-2024.xsd",
"https://xbrl.sec.gov/naics/2024/naics-2024.xsd",
"https://xbrl.sec.gov/sic/2024/sic-2024.xsd",
"https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd"
]
},
"calculationLink": {
"local": [
"pmd-20240331_cal.xml"
]
},
"definitionLink": {
"local": [
"pmd-20240331_def.xml"
]
},
"labelLink": {
"local": [
"pmd-20240331_lab.xml"
]
},
"presentationLink": {
"local": [
"pmd-20240331_pre.xml"
]
},
"inline": {
"local": [
"pmd20240331_10q.htm"
]
}
},
"keyStandard": 145,
"keyCustom": 10,
"axisStandard": 13,
"axisCustom": 0,
"memberStandard": 11,
"memberCustom": 11,
"hidden": {
"total": 7,
"http://xbrl.sec.gov/dei/2024": 5,
"http://www.psychemedics.com/20240331": 2
},
"contextCount": 65,
"entityCount": 1,
"segmentCount": 24,
"elementCount": 239,
"unitCount": 6,
"baseTaxonomies": {
"http://fasb.org/us-gaap/2024": 275,
"http://xbrl.sec.gov/dei/2024": 29
},
"report": {
"R1": {
"role": "http://www.psychemedics.com/20240331/role/statement-document-and-entity-information",
"longName": "000 - Document - Document And Entity Information",
"shortName": "Document And Entity Information",
"isDefault": "true",
"groupType": "document",
"subGroupType": "",
"menuCat": "Cover",
"order": "1",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"b",
"p",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"b",
"p",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R2": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)",
"shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "2",
"firstAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R3": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
"longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
"shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "3",
"firstAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R4": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
"shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "4",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:CostOfGoodsAndServicesSold",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"unique": true
}
},
"R5": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited",
"longName": "004 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
"shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "5",
"firstAnchor": {
"contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember",
"name": "us-gaap:SharesOutstanding",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2022-12-31_StatementEquityComponentsAxis-CommonStockMember",
"name": "us-gaap:SharesOutstanding",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R6": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals",
"longName": "005 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)",
"shortName": "Condensed Consolidated Statements of Shareholders' Equity (Unaudited) (Parentheticals)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "6",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-03-31",
"name": "us-gaap:CommonStockDividendsPerShareDeclared",
"unitRef": "USDPerShare",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-03-31",
"name": "us-gaap:CommonStockDividendsPerShareDeclared",
"unitRef": "USDPerShare",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R7": {
"role": "http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
"shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "7",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:NetIncomeLoss",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "pmd:DepreciationAndAmortizationExcludingRouAssetAmortization",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"unique": true
}
},
"R8": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"longName": "007 - Disclosure - Note 1 - Basis of Presentation",
"shortName": "Note 1 - Basis of Presentation",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "8",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R9": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"longName": "008 - Disclosure - Note 2 - Financial Information",
"shortName": "Note 2 - Financial Information",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "9",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R10": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"longName": "009 - Disclosure - Note 4 - Stock-based Compensation",
"shortName": "Note 4 - Stock-based Compensation",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "10",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R11": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"longName": "010 - Disclosure - Note 4 - Income Taxes",
"shortName": "Note 4 - Income Taxes",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "11",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:IncomeTaxDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R12": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"longName": "011 - Disclosure - Note 5 - Net Loss Per Share",
"shortName": "Note 5 - Net Loss Per Share",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "12",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:EarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:EarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R13": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"longName": "012 - Disclosure - Note 6 - Commitments and Contingencies",
"shortName": "Note 6 - Commitments and Contingencies",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "13",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R14": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"longName": "013 - Disclosure - Note 7 - Operating Leases",
"shortName": "Note 7 - Operating Leases",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "14",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R15": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"longName": "014 - Disclosure - Note 8 - Debt",
"shortName": "Note 8 - Debt",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "15",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DebtDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DebtDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R16": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"longName": "015 - Disclosure - Note 9 - Revenue",
"shortName": "Note 9 - Revenue",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "16",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R17": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"longName": "016 - Disclosure - Note 10 - Significant Customers",
"shortName": "Note 10 - Significant Customers",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "17",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ConcentrationRiskDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R18": {
"role": "http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies",
"longName": "017 - Disclosure - Significant Accounting Policies (Policies)",
"shortName": "Significant Accounting Policies (Policies)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "policies",
"menuCat": "Policies",
"order": "18",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "pmd:LiquidityAndManagementsPlanPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "pmd:LiquidityAndManagementsPlanPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R19": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"longName": "018 - Disclosure - Note 4 - Stock-based Compensation (Tables)",
"shortName": "Note 4 - Stock-based Compensation (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "19",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R20": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"longName": "019 - Disclosure - Note 5 - Net Loss Per Share (Tables)",
"shortName": "Note 5 - Net Loss Per Share (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "20",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R21": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables",
"longName": "020 - Disclosure - Note 9 - Revenue (Tables)",
"shortName": "Note 9 - Revenue (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "21",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:RevenueFromContractWithCustomerTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:RevenueFromContractWithCustomerTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R22": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual",
"longName": "021 - Disclosure - Note 2 - Financial Information (Details Textual)",
"shortName": "Note 2 - Financial Information (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "22",
"firstAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:Cash",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-5",
"ancestors": [
"p",
"pmd:LiquidityAndManagementsPlanPolicyTextBlock",
"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:Cash",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-5",
"ancestors": [
"p",
"pmd:LiquidityAndManagementsPlanPolicyTextBlock",
"us-gaap:BusinessDescriptionAndAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R23": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual",
"longName": "022 - Disclosure - Note 4 - Stock-based Compensation (Details Textual)",
"shortName": "Note 4 - Stock-based Compensation (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "23",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"p",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"p",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R24": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"longName": "023 - Disclosure - Note 4 - Stock-based Compensation - Compensation Cost (Details)",
"shortName": "Note 4 - Stock-based Compensation - Compensation Cost (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "24",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:AllocatedShareBasedCompensationExpense",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R25": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details",
"longName": "024 - Disclosure - Note 4 - Stock-based Compensation - Stock Option Activity (Details)",
"shortName": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "25",
"firstAnchor": {
"contextRef": "i_2023-12-31",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-12-31",
"name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"unique": true
}
},
"R26": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"longName": "025 - Disclosure - Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)",
"shortName": "Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "26",
"firstAnchor": {
"contextRef": "i_2023-12-31_AwardTypeAxis-StockUnitAwardMember",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-4",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2023-12-31_AwardTypeAxis-StockUnitAwardMember",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-4",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R27": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details",
"longName": "026 - Disclosure - Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)",
"shortName": "Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "27",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R28": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual",
"longName": "027 - Disclosure - Note 6 - Commitments and Contingencies (Details Textual)",
"shortName": "Note 6 - Commitments and Contingencies (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "28",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-12-31_LitigationCaseAxis-NegotiationsWithShippingCarrierMember",
"name": "us-gaap:PaymentsForLegalSettlements",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-12-31_LitigationCaseAxis-NegotiationsWithShippingCarrierMember",
"name": "us-gaap:PaymentsForLegalSettlements",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R29": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual",
"longName": "028 - Disclosure - Note 7 - Operating Leases (Details Textual)",
"shortName": "Note 7 - Operating Leases (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "29",
"firstAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:OperatingLeaseRightOfUseAsset",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "i_2024-03-31",
"name": "us-gaap:OperatingLeaseLiability",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-5",
"ancestors": [
"p",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"unique": true
}
},
"R30": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual",
"longName": "029 - Disclosure - Note 8 - Debt (Details Textual)",
"shortName": "Note 8 - Debt (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "30",
"firstAnchor": {
"contextRef": "i_2024-03-31_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-EquipmentLoanArrangementMember_LineOfCreditFacilityAxis-BancOfAmericaLeasingAndCapitalMember",
"name": "us-gaap:DebtWeightedAverageInterestRate",
"unitRef": "Pure",
"xsiNil": "false",
"lang": null,
"decimals": "3",
"ancestors": [
"p",
"us-gaap:DebtDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2024-03-31_CreditFacilityAxis-LineOfCreditMember_DebtInstrumentAxis-EquipmentLoanArrangementMember_LineOfCreditFacilityAxis-BancOfAmericaLeasingAndCapitalMember",
"name": "us-gaap:DebtWeightedAverageInterestRate",
"unitRef": "Pure",
"xsiNil": "false",
"lang": null,
"decimals": "3",
"ancestors": [
"p",
"us-gaap:DebtDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
},
"R31": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details",
"longName": "030 - Disclosure - Note 9 - Revenue - Revenue by Major Source (Details)",
"shortName": "Note 9 - Revenue - Revenue by Major Source (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "31",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-3",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31_ProductOrServiceAxis-TestingMember",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "-4",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:DisaggregationOfRevenueTableTextBlock",
"us-gaap:RevenueFromContractWithCustomerTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"unique": true
}
},
"R32": {
"role": "http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual",
"longName": "031 - Disclosure - Note 10 - Significant Customers (Details Textual)",
"shortName": "Note 10 - Significant Customers (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "32",
"firstAnchor": {
"contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember",
"name": "us-gaap:ConcentrationRiskPercentage1",
"unitRef": "Pure",
"xsiNil": "false",
"lang": null,
"decimals": "2",
"ancestors": [
"p",
"us-gaap:ConcentrationRiskDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2024-01-01_2024-03-31_ConcentrationRiskByBenchmarkAxis-AccountsReceivableMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-CustomerOneMember",
"name": "us-gaap:ConcentrationRiskPercentage1",
"unitRef": "Pure",
"xsiNil": "false",
"lang": null,
"decimals": "2",
"ancestors": [
"p",
"us-gaap:ConcentrationRiskDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "pmd20240331_10q.htm",
"first": true,
"unique": true
}
}
},
"tag": {
"us-gaap_AccountingPoliciesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccountingPoliciesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Accounting Policies [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_AccountsPayableCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccountsPayableCurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts payable",
"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)."
}
}
},
"auth_ref": [
"r24",
"r417"
]
},
"us-gaap_AccountsReceivableMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccountsReceivableMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts Receivable [Member]",
"documentation": "Due from customers or clients for goods or services that have been delivered or sold."
}
}
},
"auth_ref": [
"r396"
]
},
"us-gaap_AccountsReceivableNetCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccountsReceivableNetCurrent",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts receivable, net of allowance for doubtful accounts of $52 at June 30, 2023, and $87 at December 31, 2022",
"documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
}
}
},
"auth_ref": [
"r467"
]
},
"us-gaap_AccruedLiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccruedLiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accrued expenses",
"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)."
}
}
},
"auth_ref": [
"r27"
]
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
"documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services."
}
}
},
"auth_ref": [
"r16",
"r92",
"r318"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accumulated other comprehensive loss",
"documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source."
}
}
},
"auth_ref": [
"r10",
"r11",
"r40",
"r96",
"r315",
"r336",
"r337"
]
},
"us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AccumulatedOtherComprehensiveIncomeMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "AOCI Attributable to Parent [Member]",
"documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners."
}
}
},
"auth_ref": [
"r1",
"r5",
"r11",
"r280",
"r283",
"r307",
"r332",
"r333",
"r449",
"r450",
"r451",
"r457",
"r458",
"r459",
"r461"
]
},
"us-gaap_AdditionalPaidInCapitalCommonStock": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AdditionalPaidInCapitalCommonStock",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Additional paid-in capital",
"documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital."
}
}
},
"auth_ref": [
"r35"
]
},
"us-gaap_AdditionalPaidInCapitalMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AdditionalPaidInCapitalMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Additional Paid-in Capital [Member]",
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
}
}
},
"auth_ref": [
"r344",
"r457",
"r458",
"r459",
"r461",
"r510",
"r548"
]
},
"us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Adjustments to reconcile net loss to net cash (used in) provided by operating activities:"
}
}
},
"auth_ref": []
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Stock compensation expense",
"label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition",
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for option under share-based payment arrangement."
}
}
},
"auth_ref": []
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AllocatedShareBasedCompensationExpense",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details"
],
"lang": {
"en-us": {
"role": {
"label": "Share-based compensation",
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
}
}
},
"auth_ref": [
"r246",
"r251"
]
},
"us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts Receivable, Allowance for Credit Loss, Current",
"documentation": "Amount of allowance for credit loss on accounts receivable, classified as current."
}
}
},
"auth_ref": [
"r97",
"r155",
"r159"
]
},
"dei_AmendmentFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "AmendmentFlag",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Amendment Flag",
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
}
}
},
"auth_ref": []
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details"
],
"lang": {
"en-us": {
"role": {
"label": "Anti-dilutive securites (in shares)",
"documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
}
}
},
"auth_ref": [
"r136"
]
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details"
],
"lang": {
"en-us": {
"role": {
"label": "Antidilutive Securities [Axis]",
"documentation": "Information by type of antidilutive security."
}
}
},
"auth_ref": [
"r13"
]
},
"us-gaap_AntidilutiveSecuritiesNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AntidilutiveSecuritiesNameDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details"
],
"lang": {
"en-us": {
"role": {
"label": "Antidilutive Securities, Name [Domain]",
"documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented."
}
}
},
"auth_ref": [
"r13"
]
},
"us-gaap_Assets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "Assets",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_Assets",
"totalLabel": "Total Assets",
"documentation": "Amount of asset recognized for present right to economic benefit."
}
}
},
"auth_ref": [
"r67",
"r77",
"r94",
"r111",
"r140",
"r142",
"r149",
"r150",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r275",
"r277",
"r288",
"r311",
"r368",
"r404",
"r405",
"r417",
"r434",
"r481",
"r482",
"r515"
]
},
"us-gaap_AssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AssetsCurrent",
"totalLabel": "Total Current Assets",
"documentation": "Amount of asset recognized for present right to economic benefit, classified as current."
}
}
},
"auth_ref": [
"r88",
"r98",
"r111",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r275",
"r277",
"r288",
"r417",
"r481",
"r482",
"r515"
]
},
"us-gaap_AssetsCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AssetsCurrentAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Current Assets:"
}
}
},
"auth_ref": []
},
"us-gaap_AwardTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "AwardTypeAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Award Type [Axis]",
"documentation": "Information by type of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r220",
"r221",
"r222",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r230",
"r231",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r238",
"r239",
"r240",
"r241",
"r242",
"r243",
"r244",
"r245"
]
},
"pmd_BancOfAmericaLeasingAndCapitalMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "BancOfAmericaLeasingAndCapitalMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Banc of America Leasing and Capital [Member]",
"documentation": "Informaiton related to an equipment financing agreement with Banc of America Leasing and Capital LLC."
}
}
},
"auth_ref": []
},
"us-gaap_BusinessDescriptionAndAccountingPoliciesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "BusinessDescriptionAndAccountingPoliciesTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information"
],
"lang": {
"en-us": {
"role": {
"label": "Business Description and Accounting Policies [Text Block]",
"documentation": "The entire disclosure for the business description and accounting policies concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Accounting policies describe all significant accounting policies of the reporting entity."
}
}
},
"auth_ref": [
"r54",
"r55"
]
},
"us-gaap_Cash": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "Cash",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_Cash",
"terseLabel": "Cash",
"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. Excludes cash and cash equivalents within disposal group and discontinued operation."
}
}
},
"auth_ref": [
"r82",
"r313",
"r345",
"r363",
"r417",
"r434",
"r446"
]
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CashAndCashEquivalentsAtCarryingValue",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash",
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
}
}
},
"auth_ref": [
"r12",
"r90",
"r400"
]
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
"periodStartLabel": "Cash and cash equivalents, beginning of period",
"periodEndLabel": "Cash and cash equivalents, end of period",
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
}
}
},
"auth_ref": [
"r12",
"r51",
"r109"
]
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"totalLabel": "Net decrease in cash and cash equivalents",
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
}
}
},
"auth_ref": [
"r0",
"r51"
]
},
"dei_CityAreaCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "CityAreaCode",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "City Area Code",
"documentation": "Area code of city"
}
}
},
"auth_ref": []
},
"us-gaap_CommitmentsAndContingencies": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommitmentsAndContingencies",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies",
"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."
}
}
},
"auth_ref": [
"r32",
"r70",
"r312",
"r354"
]
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies"
],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Text Block]",
"documentation": "The entire disclosure for commitments and contingencies."
}
}
},
"auth_ref": [
"r59",
"r166",
"r167",
"r397",
"r472",
"r476"
]
},
"us-gaap_CommonStockDividendsPerShareDeclared": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockDividendsPerShareDeclared",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock, Dividends, Declared (in dollars per share)",
"documentation": "Aggregate dividends declared during the period for each share of common stock outstanding."
}
}
},
"auth_ref": [
"r61"
]
},
"us-gaap_CommonStockMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock [Member]",
"documentation": "Stock that is subordinate to all other stock of the issuer."
}
}
},
"auth_ref": [
"r425",
"r426",
"r427",
"r429",
"r430",
"r431",
"r432",
"r457",
"r458",
"r461",
"r510",
"r547",
"r548"
]
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockParOrStatedValuePerShare",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, par value (in dollars per share)",
"documentation": "Face amount or stated value per share of common stock."
}
}
},
"auth_ref": [
"r34"
]
},
"us-gaap_CommonStockSharesAuthorized": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockSharesAuthorized",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, shares authorized (in shares)",
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
}
}
},
"auth_ref": [
"r34",
"r355"
]
},
"us-gaap_CommonStockSharesIssued": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockSharesIssued",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, shares issued (in shares)",
"documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
}
}
},
"auth_ref": [
"r34"
]
},
"us-gaap_CommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockSharesOutstanding",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, shares outstanding (in shares)",
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
}
}
},
"auth_ref": [
"r6",
"r34",
"r355",
"r374",
"r548",
"r549"
]
},
"us-gaap_CommonStockValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CommonStockValue",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, $0.005 par value; 50,000 shares authorized; 6,411 and 6,349 shares issued and 5,743 and 5,681 shares outstanding, respectively",
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
}
}
},
"auth_ref": [
"r34",
"r314",
"r417"
]
},
"us-gaap_ConcentrationRiskBenchmarkDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskBenchmarkDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Concentration Risk Benchmark [Domain]",
"documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
}
}
},
"auth_ref": [
"r14",
"r15",
"r21",
"r22",
"r153",
"r396"
]
},
"us-gaap_ConcentrationRiskByBenchmarkAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskByBenchmarkAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Concentration Risk Benchmark [Axis]",
"documentation": "Information by benchmark of concentration risk."
}
}
},
"auth_ref": [
"r14",
"r15",
"r21",
"r22",
"r153",
"r338",
"r396"
]
},
"us-gaap_ConcentrationRiskByTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskByTypeAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Concentration Risk Type [Axis]",
"documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender."
}
}
},
"auth_ref": [
"r14",
"r15",
"r21",
"r22",
"r153",
"r396",
"r444"
]
},
"us-gaap_ConcentrationRiskDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskDisclosureTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers"
],
"lang": {
"en-us": {
"role": {
"label": "Concentration Risk Disclosure [Text Block]",
"documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date."
}
}
},
"auth_ref": [
"r55"
]
},
"us-gaap_ConcentrationRiskPercentage1": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskPercentage1",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ConcentrationRiskPercentage1",
"terseLabel": "Concentration Risk, Percentage",
"documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division."
}
}
},
"auth_ref": [
"r14",
"r15",
"r21",
"r22",
"r153"
]
},
"us-gaap_ConcentrationRiskTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ConcentrationRiskTypeDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Concentration Risk Type [Domain]",
"documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration."
}
}
},
"auth_ref": [
"r14",
"r15",
"r21",
"r22",
"r153",
"r396"
]
},
"us-gaap_CostOfGoodsAndServicesSold": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CostOfGoodsAndServicesSold",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_GrossProfit",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cost of revenues",
"documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities."
}
}
},
"auth_ref": [
"r43",
"r44",
"r308"
]
},
"us-gaap_CreditFacilityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CreditFacilityAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Credit Facility [Axis]",
"documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
}
}
},
"auth_ref": [
"r169",
"r479"
]
},
"us-gaap_CreditFacilityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CreditFacilityDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Credit Facility [Domain]",
"documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
}
}
},
"auth_ref": [
"r169",
"r479",
"r480"
]
},
"dei_CurrentFiscalYearEndDate": {
"xbrltype": "gMonthDayItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "CurrentFiscalYearEndDate",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Current Fiscal Year End Date",
"documentation": "End date of current fiscal year in the format --MM-DD."
}
}
},
"auth_ref": []
},
"us-gaap_CustomerConcentrationRiskMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "CustomerConcentrationRiskMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Customer Concentration Risk [Member]",
"documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer."
}
}
},
"auth_ref": [
"r56",
"r153"
]
},
"pmd_CustomerOneMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "CustomerOneMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Customer One [Member]",
"documentation": "Information related to customer one."
}
}
},
"auth_ref": []
},
"pmd_CustomerTwoMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "CustomerTwoMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Customer Two [Member]",
"documentation": "The second customer."
}
}
},
"auth_ref": []
},
"us-gaap_DebtDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DebtDisclosureTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt"
],
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Text Block]",
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants."
}
}
},
"auth_ref": [
"r60",
"r110",
"r161",
"r162",
"r163",
"r164",
"r165",
"r168",
"r169",
"r179",
"r185",
"r186",
"r187",
"r188",
"r189",
"r190",
"r195",
"r202",
"r203",
"r204",
"r296"
]
},
"us-gaap_DebtInstrumentAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DebtInstrumentAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Debt Instrument [Axis]",
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities."
}
}
},
"auth_ref": [
"r9",
"r26",
"r27",
"r68",
"r69",
"r113",
"r180",
"r181",
"r182",
"r183",
"r184",
"r186",
"r191",
"r192",
"r193",
"r194",
"r196",
"r197",
"r198",
"r199",
"r200",
"r201",
"r406",
"r407",
"r408",
"r409",
"r410",
"r415",
"r454",
"r473",
"r474",
"r475",
"r512",
"r513"
]
},
"us-gaap_DebtInstrumentNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DebtInstrumentNameDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Debt Instrument, Name [Domain]",
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities."
}
}
},
"auth_ref": [
"r9",
"r113",
"r180",
"r181",
"r182",
"r183",
"r184",
"r186",
"r191",
"r192",
"r193",
"r194",
"r196",
"r197",
"r198",
"r199",
"r200",
"r201",
"r406",
"r407",
"r408",
"r409",
"r410",
"r415",
"r454",
"r473",
"r474",
"r475",
"r512",
"r513"
]
},
"us-gaap_DebtWeightedAverageInterestRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DebtWeightedAverageInterestRate",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_DebtWeightedAverageInterestRate",
"terseLabel": "Long-Term Debt, Weighted Average Interest Rate, over Time",
"documentation": "Weighted average interest rate of debt outstanding."
}
}
},
"auth_ref": []
},
"us-gaap_DeferredIncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DeferredIncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 7.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Deferred income taxes",
"documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations."
}
}
},
"auth_ref": [
"r4",
"r83",
"r456"
]
},
"pmd_DepreciationAndAmortizationExcludingRouAssetAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "DepreciationAndAmortizationExcludingRouAssetAmortization",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Depreciation and amortization",
"documentation": "Amount of depreciation and amortization expense, excluding amortization expense for right-of-use asset from operating lease."
}
}
},
"auth_ref": []
},
"us-gaap_DisaggregationOfRevenueTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DisaggregationOfRevenueTableTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Disaggregation of Revenue [Table Text Block]",
"documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor."
}
}
},
"auth_ref": [
"r483"
]
},
"us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement [Text Block]",
"documentation": "The entire disclosure for share-based payment arrangement."
}
}
},
"auth_ref": [
"r218",
"r219",
"r247",
"r248",
"r250",
"r413"
]
},
"us-gaap_DisclosureTextBlockAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DisclosureTextBlockAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_DisclosureTextBlockAbstract",
"terseLabel": "Notes to Financial Statements"
}
}
},
"auth_ref": []
},
"us-gaap_DividendsCommonStockCash": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "DividendsCommonStockCash",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_DividendsCommonStockCash",
"negatedLabel": "Cash dividends",
"documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash."
}
}
},
"auth_ref": [
"r61"
]
},
"dei_DocumentFiscalPeriodFocus": {
"xbrltype": "fiscalPeriodItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentFiscalPeriodFocus",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Fiscal Period Focus",
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
}
}
},
"auth_ref": []
},
"dei_DocumentFiscalYearFocus": {
"xbrltype": "gYearItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentFiscalYearFocus",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Fiscal Year Focus",
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
}
}
},
"auth_ref": []
},
"dei_DocumentInformationLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentInformationLineItems",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Information [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"dei_DocumentInformationTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentInformationTable",
"lang": {
"en-us": {
"role": {
"label": "Document Information [Table]",
"documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
}
}
},
"auth_ref": []
},
"dei_DocumentPeriodEndDate": {
"xbrltype": "dateItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentPeriodEndDate",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_DocumentPeriodEndDate",
"terseLabel": "Document Period End Date",
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
}
}
},
"auth_ref": []
},
"dei_DocumentQuarterlyReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentQuarterlyReport",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Quarterly Report",
"documentation": "Boolean flag that is true only for a form used as an quarterly report."
}
}
},
"auth_ref": [
"r438"
]
},
"dei_DocumentTransitionReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentTransitionReport",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Transition Report",
"documentation": "Boolean flag that is true only for a form used as a transition report."
}
}
},
"auth_ref": [
"r439"
]
},
"dei_DocumentType": {
"xbrltype": "submissionTypeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "DocumentType",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_DocumentType",
"terseLabel": "Document Type",
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
}
}
},
"auth_ref": []
},
"us-gaap_EarningsPerShareBasic": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EarningsPerShareBasic",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Basic net (loss) income per share (in dollars per share)",
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
}
}
},
"auth_ref": [
"r104",
"r119",
"r120",
"r121",
"r122",
"r123",
"r124",
"r130",
"r131",
"r133",
"r134",
"r135",
"r139",
"r271",
"r274",
"r286",
"r287",
"r309",
"r323",
"r401"
]
},
"us-gaap_EarningsPerShareTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EarningsPerShareTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share"
],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share [Text Block]",
"documentation": "The entire disclosure for earnings per share."
}
}
},
"auth_ref": [
"r129",
"r136",
"r137",
"r138"
]
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total",
"documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r249"
]
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)",
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r249"
]
},
"us-gaap_EmployeeStockOptionMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EmployeeStockOptionMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Option [Member]",
"documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time."
}
}
},
"auth_ref": []
},
"dei_EntityAddressAddressLine1": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityAddressAddressLine1",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Address, Address Line One",
"documentation": "Address Line 1 such as Attn, Building Name, Street Name"
}
}
},
"auth_ref": []
},
"dei_EntityAddressCityOrTown": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityAddressCityOrTown",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Address, City or Town",
"documentation": "Name of the City or Town"
}
}
},
"auth_ref": []
},
"dei_EntityAddressPostalZipCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityAddressPostalZipCode",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Address, Postal Zip Code",
"documentation": "Code for the postal or zip code"
}
}
},
"auth_ref": []
},
"dei_EntityAddressStateOrProvince": {
"xbrltype": "stateOrProvinceItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityAddressStateOrProvince",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Address, State or Province",
"documentation": "Name of the state or province."
}
}
},
"auth_ref": []
},
"dei_EntityCentralIndexKey": {
"xbrltype": "centralIndexKeyItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityCentralIndexKey",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Central Index Key",
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntityCommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityCommonStockSharesOutstanding",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityCommonStockSharesOutstanding",
"terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
}
}
},
"auth_ref": []
},
"dei_EntityCurrentReportingStatus": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityCurrentReportingStatus",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityCurrentReportingStatus",
"terseLabel": "Entity Current Reporting Status",
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": []
},
"dei_EntityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information",
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables",
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Entity [Domain]",
"documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
}
}
},
"auth_ref": []
},
"dei_EntityEmergingGrowthCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityEmergingGrowthCompany",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Emerging Growth Company",
"documentation": "Indicate if registrant meets the emerging growth company criteria."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntityFileNumber": {
"xbrltype": "fileNumberItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityFileNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityFileNumber",
"terseLabel": "Entity File Number",
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
}
}
},
"auth_ref": []
},
"dei_EntityFilerCategory": {
"xbrltype": "filerCategoryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityFilerCategory",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Filer Category",
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntityIncorporationStateCountryCode": {
"xbrltype": "edgarStateCountryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityIncorporationStateCountryCode",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Incorporation, State or Country Code",
"documentation": "Two-character EDGAR code representing the state or country of incorporation."
}
}
},
"auth_ref": []
},
"dei_EntityInteractiveDataCurrent": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityInteractiveDataCurrent",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityInteractiveDataCurrent",
"terseLabel": "Entity Interactive Data Current",
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
}
}
},
"auth_ref": [
"r440"
]
},
"dei_EntityRegistrantName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityRegistrantName",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityRegistrantName",
"terseLabel": "Entity Registrant Name",
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntityShellCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityShellCompany",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityShellCompany",
"terseLabel": "Entity Shell Company",
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntitySmallBusiness": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntitySmallBusiness",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Small Business",
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
}
}
},
"auth_ref": [
"r436"
]
},
"dei_EntityTaxIdentificationNumber": {
"xbrltype": "employerIdItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "EntityTaxIdentificationNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Tax Identification Number",
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
}
}
},
"auth_ref": [
"r436"
]
},
"pmd_EquipmentLoanArrangementMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "EquipmentLoanArrangementMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Equipment Loan Arrangement [Member]",
"documentation": "Information related to the Equipment Loan Arrangement."
}
}
},
"auth_ref": []
},
"us-gaap_EquityComponentDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "EquityComponentDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Equity Component [Domain]",
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
}
}
},
"auth_ref": [
"r6",
"r86",
"r101",
"r102",
"r103",
"r114",
"r115",
"r116",
"r118",
"r123",
"r125",
"r127",
"r141",
"r157",
"r158",
"r160",
"r205",
"r261",
"r262",
"r268",
"r269",
"r270",
"r272",
"r273",
"r274",
"r279",
"r280",
"r281",
"r282",
"r283",
"r284",
"r285",
"r289",
"r290",
"r291",
"r292",
"r293",
"r294",
"r297",
"r299",
"r307",
"r322",
"r332",
"r333",
"r334",
"r344",
"r393"
]
},
"us-gaap_GeneralAndAdministrativeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "GeneralAndAdministrativeExpense",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "General & administrative",
"documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
}
}
},
"auth_ref": [
"r47",
"r378"
]
},
"us-gaap_GrossProfit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "GrossProfit",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_GrossProfit",
"totalLabel": "Gross profit",
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
}
}
},
"auth_ref": [
"r41",
"r45",
"r76",
"r111",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r288",
"r403",
"r404",
"r462",
"r463",
"r464",
"r465",
"r466",
"r481"
]
},
"pmd_IncentivePlan2006Member": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "IncentivePlan2006Member",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Incentive Plan 2006 [Member]",
"documentation": "Information related to the 2006 incentive plan."
}
}
},
"auth_ref": []
},
"us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"totalLabel": "(Loss) income before (benefit from) provision for income taxes",
"documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest."
}
}
},
"auth_ref": [
"r42",
"r72",
"r76",
"r310",
"r320",
"r403",
"r404",
"r462",
"r463",
"r464",
"r465",
"r466"
]
},
"us-gaap_IncomeStatementAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncomeStatementAbstract",
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_IncomeTaxDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncomeTaxDisclosureTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes"
],
"lang": {
"en-us": {
"role": {
"label": "Income Tax Disclosure [Text Block]",
"documentation": "The entire disclosure for income tax."
}
}
},
"auth_ref": [
"r112",
"r253",
"r255",
"r256",
"r257",
"r258",
"r259",
"r260",
"r263",
"r265",
"r266",
"r267",
"r343",
"r414"
]
},
"us-gaap_IncomeTaxExpenseBenefit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncomeTaxExpenseBenefit",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "(Benefit from) provision for income taxes",
"documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations."
}
}
},
"auth_ref": [
"r81",
"r84",
"r126",
"r127",
"r140",
"r146",
"r150",
"r254",
"r255",
"r264",
"r324",
"r414"
]
},
"us-gaap_IncomeTaxesReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncomeTaxesReceivable",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Income tax receivable",
"documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes."
}
}
},
"auth_ref": [
"r66",
"r447"
]
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInAccountsPayable",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncreaseDecreaseInAccountsPayable",
"terseLabel": "Accounts payable",
"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."
}
}
},
"auth_ref": [
"r3"
]
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInAccountsReceivable",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 9.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncreaseDecreaseInAccountsReceivable",
"negatedLabel": "Accounts receivable",
"documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
}
}
},
"auth_ref": [
"r3"
]
},
"pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_IncreaseDecreaseInAccruedExpensesAndAccruedIncomeTaxes",
"terseLabel": "Accrued expenses",
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses and income taxes incurred but not yet paid."
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInIncomeTaxesReceivable",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable",
"negatedTerseLabel": "Income tax receivable",
"documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid."
}
}
},
"auth_ref": [
"r3"
]
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Changes in operating assets and liabilities:"
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInOperatingLeaseLiability",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncreaseDecreaseInOperatingLeaseLiability",
"terseLabel": "Operating lease liabilities",
"documentation": "Amount of increase (decrease) in obligation for operating lease."
}
}
},
"auth_ref": [
"r445",
"r452"
]
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 10.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"negatedLabel": "Prepaid expenses and other current assets",
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
}
}
},
"auth_ref": [
"r3"
]
},
"us-gaap_InterestExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "InterestExpense",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_InterestExpense",
"terseLabel": "Interest Expense",
"documentation": "Amount of interest expense classified as operating and nonoperating. Includes, but is not limited to, cost of borrowing accounted for as interest expense."
}
}
},
"auth_ref": [
"r140",
"r142",
"r145",
"r147",
"r150",
"r295",
"r404",
"r405"
]
},
"us-gaap_InterestPaidNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "InterestPaidNet",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash paid for interest",
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount."
}
}
},
"auth_ref": [
"r105",
"r107",
"r108"
]
},
"dei_LegalEntityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "LegalEntityAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information",
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables",
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Legal Entity [Axis]",
"documentation": "The set of legal entities associated with a report."
}
}
},
"auth_ref": []
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LesseeOperatingLeasesTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Leases [Text Block]",
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
}
}
},
"auth_ref": [
"r298"
]
},
"us-gaap_Liabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "Liabilities",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_Liabilities",
"totalLabel": "Total Liabilities",
"documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others."
}
}
},
"auth_ref": [
"r9",
"r26",
"r27",
"r28",
"r30",
"r31",
"r32",
"r33",
"r111",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r276",
"r277",
"r278",
"r288",
"r353",
"r402",
"r434",
"r481",
"r515",
"r516"
]
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LiabilitiesAndStockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LiabilitiesAndStockholdersEquity",
"totalLabel": "Total Liabilities and Shareholders' Equity",
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
}
}
},
"auth_ref": [
"r39",
"r71",
"r317",
"r417",
"r455",
"r471",
"r511"
]
},
"us-gaap_LiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LiabilitiesCurrent",
"totalLabel": "Total Current Liabilities",
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
}
}
},
"auth_ref": [
"r28",
"r89",
"r111",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r276",
"r277",
"r278",
"r288",
"r417",
"r481",
"r515",
"r516"
]
},
"us-gaap_LiabilitiesCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LiabilitiesCurrentAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Current Liabilities:"
}
}
},
"auth_ref": []
},
"us-gaap_LineOfCreditFacilityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LineOfCreditFacilityAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Lender Name [Axis]",
"documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit."
}
}
},
"auth_ref": [
"r25",
"r29",
"r454",
"r479",
"r480"
]
},
"us-gaap_LineOfCreditFacilityLenderDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LineOfCreditFacilityLenderDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Line of Credit Facility, Lender [Domain]",
"documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility."
}
}
},
"auth_ref": [
"r25",
"r29",
"r454",
"r479"
]
},
"us-gaap_LineOfCreditMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LineOfCreditMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Line of Credit [Member]",
"documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars."
}
}
},
"auth_ref": []
},
"pmd_LiquidityAndManagementsPlanPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "LiquidityAndManagementsPlanPolicyTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Liquidity and Management's Plan [Policy Text Block]",
"documentation": "Disclosure of accounting policy for liquidity and management's plan."
}
}
},
"auth_ref": []
},
"srt_LitigationCaseAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "LitigationCaseAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Litigation Case [Axis]"
}
}
},
"auth_ref": []
},
"srt_LitigationCaseTypeDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "LitigationCaseTypeDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Litigation Case [Domain]"
}
}
},
"auth_ref": []
},
"dei_LocalPhoneNumber": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "LocalPhoneNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Local Phone Number",
"documentation": "Local phone number for entity."
}
}
},
"auth_ref": []
},
"us-gaap_LongTermDebtCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "LongTermDebtCurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Equipment financing debt",
"documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation."
}
}
},
"auth_ref": [
"r95"
]
},
"srt_MajorCustomersAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "MajorCustomersAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Customer [Axis]"
}
}
},
"auth_ref": [
"r153",
"r412",
"r419",
"r422",
"r483",
"r518",
"r519",
"r520",
"r522",
"r523",
"r524",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r544",
"r545",
"r546"
]
},
"srt_NameOfMajorCustomerDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "NameOfMajorCustomerDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Customer [Domain]"
}
}
},
"auth_ref": [
"r153",
"r412",
"r419",
"r422",
"r483",
"r518",
"r519",
"r520",
"r522",
"r523",
"r524",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r544",
"r545",
"r546"
]
},
"pmd_NegotiationsWithShippingCarrierMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "NegotiationsWithShippingCarrierMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Negotiations With Shipping Carrier [Member]",
"documentation": "The shipping carrier negotiation member."
}
}
},
"auth_ref": []
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInFinancingActivities",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"totalLabel": "Net cash used in financing activities",
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit."
}
}
},
"auth_ref": [
"r106"
]
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "CASH FLOWS FROM FINANCING ACTIVITIES:"
}
}
},
"auth_ref": []
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInInvestingActivities",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"totalLabel": "Net cash provided by (used in) investing activities",
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
}
}
},
"auth_ref": [
"r106"
]
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "CASH FLOWS FROM INVESTING ACTIVITIES:"
}
}
},
"auth_ref": []
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInOperatingActivities",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"totalLabel": "Net cash provided by (used in) operating activities",
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
}
}
},
"auth_ref": [
"r51",
"r52",
"r53"
]
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "CASH FLOWS FROM OPERATING ACTIVITIES:"
}
}
},
"auth_ref": []
},
"us-gaap_NetIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NetIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 0.0
},
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Net loss",
"label": "Net (loss) income",
"totalLabel": "Net loss",
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
}
}
},
"auth_ref": [
"r46",
"r53",
"r73",
"r87",
"r99",
"r100",
"r103",
"r111",
"r117",
"r119",
"r120",
"r121",
"r122",
"r123",
"r126",
"r127",
"r132",
"r156",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177",
"r178",
"r271",
"r274",
"r287",
"r288",
"r321",
"r376",
"r391",
"r392",
"r433",
"r481"
]
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "New Accounting Pronouncements, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
}
}
},
"auth_ref": []
},
"us-gaap_NonoperatingIncomeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "NonoperatingIncomeExpense",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NonoperatingIncomeExpense",
"totalLabel": "Total other (expense) income",
"documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)."
}
}
},
"auth_ref": [
"r48"
]
},
"pmd_NoteToFinancialStatementDetailsTextual": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "NoteToFinancialStatementDetailsTextual",
"lang": {
"en-us": {
"role": {
"label": "Note To Financial Statement Details Textual"
}
}
},
"auth_ref": []
},
"pmd_NotesToFinancialStatementsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "NotesToFinancialStatementsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Notes To Financial Statements [Abstract]"
}
}
},
"auth_ref": []
},
"pmd_NumberOfMajorCustomers": {
"xbrltype": "integerItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "NumberOfMajorCustomers",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_NumberOfMajorCustomers",
"terseLabel": "Number of Major Customers",
"documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc."
}
}
},
"auth_ref": []
},
"us-gaap_OperatingExpenses": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingExpenses",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingExpenses",
"totalLabel": "Total operating expenses",
"documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
}
}
},
"auth_ref": []
},
"us-gaap_OperatingExpensesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingExpensesAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Operating expenses:"
}
}
},
"auth_ref": []
},
"us-gaap_OperatingIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingIncomeLoss",
"totalLabel": "Operating (loss) income",
"documentation": "The net result for the period of deducting operating expenses from operating revenues."
}
}
},
"auth_ref": [
"r76",
"r403",
"r462",
"r463",
"r464",
"r465",
"r466"
]
},
"us-gaap_OperatingLeaseExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseExpense",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseExpense",
"terseLabel": "Operating Lease, Expense",
"documentation": "Amount of operating lease expense. Excludes sublease income."
}
}
},
"auth_ref": [
"r514"
]
},
"us-gaap_OperatingLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseLiability",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseLiability",
"terseLabel": "Operating Lease, Liability, Total",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
}
}
},
"auth_ref": [
"r301"
]
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseLiabilityCurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Current portion of operating lease liabilities",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
}
}
},
"auth_ref": [
"r301"
]
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseLiabilityNoncurrent",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Long-term portion of operating lease liabilities",
"label": "us-gaap_OperatingLeaseLiabilityNoncurrent",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
}
}
},
"auth_ref": [
"r301"
]
},
"us-gaap_OperatingLeasePayments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeasePayments",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash paid for operating leases",
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
}
}
},
"auth_ref": [
"r302",
"r303"
]
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseRightOfUseAsset",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Operating lease right-of-use assets",
"terseLabel": "Operating Lease, Right-of-Use Asset",
"documentation": "Amount of lessee's right to use underlying asset under operating lease."
}
}
},
"auth_ref": [
"r300"
]
},
"us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseRightOfUseAssetAmortizationExpense",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 5.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "ROU asset amortization",
"documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease."
}
}
},
"auth_ref": [
"r453"
]
},
"us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent",
"terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent",
"documentation": "Weighted average discount rate for operating lease calculated at point in time."
}
}
},
"auth_ref": [
"r306",
"r416"
]
},
"us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1",
"terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)",
"documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r305",
"r416"
]
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation"
],
"lang": {
"en-us": {
"role": {
"label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]",
"documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure."
}
}
},
"auth_ref": [
"r23",
"r65",
"r339",
"r340"
]
},
"us-gaap_OtherAssetsNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OtherAssetsNoncurrent",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Other assets",
"documentation": "Amount of noncurrent assets classified as other."
}
}
},
"auth_ref": [
"r93"
]
},
"pmd_OtherNonoperatingExpenseSettlement": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "OtherNonoperatingExpenseSettlement",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_OtherNonoperatingExpenseSettlement",
"negatedLabel": "Settlement",
"documentation": "Amount of expense related to nonoperating activities, classified as settlement."
}
}
},
"auth_ref": []
},
"us-gaap_OtherNonoperatingIncomeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OtherNonoperatingIncomeExpense",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Other",
"documentation": "Amount of income (expense) related to nonoperating activities, classified as other."
}
}
},
"auth_ref": [
"r49"
]
},
"us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "OtherNonoperatingIncomeExpenseAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Other (expense) income:"
}
}
},
"auth_ref": []
},
"pmd_OtherRevenueMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "OtherRevenueMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Other Revenue [Member]",
"documentation": "Represents other revenue sources not otherwise disclosed."
}
}
},
"auth_ref": []
},
"us-gaap_PaymentsForLegalSettlements": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PaymentsForLegalSettlements",
"crdr": "credit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_PaymentsForLegalSettlements",
"terseLabel": "Payments for Legal Settlements",
"documentation": "The amount of cash paid for the settlement of litigation or for other legal issues during the period."
}
}
},
"auth_ref": [
"r2"
]
},
"pmd_PaymentsForProceedsFromOtherAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "PaymentsForProceedsFromOtherAssets",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_PaymentsForProceedsFromOtherAssets",
"negatedLabel": "Other assets",
"documentation": "The net cash outflow or inflow from other assets."
}
}
},
"auth_ref": []
},
"pmd_PaymentsOfEquipmentFinancing": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "PaymentsOfEquipmentFinancing",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_PaymentsOfEquipmentFinancing",
"negatedLabel": "Payments of equipment financing",
"documentation": "The cash outflow in relating to equity financing during the year."
}
}
},
"auth_ref": []
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment",
"negatedLabel": "Purchases of equipment and leasehold improvements",
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
}
}
},
"auth_ref": [
"r50"
]
},
"us-gaap_PaymentsToDevelopSoftware": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PaymentsToDevelopSoftware",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_PaymentsToDevelopSoftware",
"negatedLabel": "Cost of internally developed software",
"documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization."
}
}
},
"auth_ref": [
"r50"
]
},
"us-gaap_PlanNameAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PlanNameAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Plan Name [Axis]",
"documentation": "Information by plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r484",
"r485",
"r486",
"r487",
"r488",
"r489",
"r490",
"r491",
"r492",
"r493",
"r494",
"r495",
"r496",
"r497",
"r498",
"r499",
"r500",
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509"
]
},
"us-gaap_PlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PlanNameDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Plan Name [Domain]",
"documentation": "Plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r484",
"r485",
"r486",
"r487",
"r488",
"r489",
"r490",
"r491",
"r492",
"r493",
"r494",
"r495",
"r496",
"r497",
"r498",
"r499",
"r500",
"r501",
"r502",
"r503",
"r504",
"r505",
"r506",
"r507",
"r508",
"r509"
]
},
"us-gaap_PolicyTextBlockAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PolicyTextBlockAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_PolicyTextBlockAbstract",
"terseLabel": "Accounting Policies"
}
}
},
"auth_ref": []
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Prepaid expenses and other current assets",
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r448"
]
},
"srt_ProductOrServiceAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "ProductOrServiceAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Axis]"
}
}
},
"auth_ref": [
"r151",
"r308",
"r325",
"r326",
"r327",
"r328",
"r329",
"r330",
"r331",
"r399",
"r411",
"r418",
"r420",
"r421",
"r423",
"r424",
"r477",
"r478",
"r483",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r524",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r544",
"r545",
"r546"
]
},
"srt_ProductsAndServicesDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "ProductsAndServicesDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Domain]"
}
}
},
"auth_ref": [
"r151",
"r308",
"r325",
"r326",
"r327",
"r328",
"r329",
"r330",
"r331",
"r399",
"r411",
"r418",
"r420",
"r421",
"r423",
"r424",
"r477",
"r478",
"r483",
"r518",
"r519",
"r520",
"r521",
"r522",
"r523",
"r524",
"r525",
"r526",
"r527",
"r528",
"r529",
"r530",
"r531",
"r532",
"r533",
"r534",
"r535",
"r536",
"r537",
"r538",
"r539",
"r540",
"r541",
"r542",
"r543",
"r544",
"r545",
"r546"
]
},
"us-gaap_PropertyPlantAndEquipmentGross": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "PropertyPlantAndEquipmentGross",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Fixed assets, net of accumulated amortization and depreciation of $22,877 at June 30, 2023, and $21,964 at December 31, 2022",
"documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
}
}
},
"auth_ref": [
"r58",
"r91",
"r319"
]
},
"us-gaap_ResearchAndDevelopmentExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ResearchAndDevelopmentExpense",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Research & development",
"documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity."
}
}
},
"auth_ref": [
"r252",
"r398",
"r404",
"r517"
]
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "RetainedEarningsAccumulatedDeficit",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accumulated deficit",
"documentation": "Amount of accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r36",
"r61",
"r316",
"r335",
"r337",
"r342",
"r356",
"r417"
]
},
"us-gaap_RetainedEarningsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "RetainedEarningsMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Retained Earnings [Member]",
"documentation": "Accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r86",
"r114",
"r115",
"r116",
"r118",
"r123",
"r125",
"r127",
"r157",
"r158",
"r160",
"r261",
"r262",
"r268",
"r269",
"r270",
"r272",
"r273",
"r274",
"r279",
"r281",
"r282",
"r284",
"r285",
"r297",
"r299",
"r332",
"r334",
"r344",
"r548"
]
},
"us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Revenues",
"terseLabel": "Revenues",
"documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
}
}
},
"auth_ref": [
"r74",
"r75",
"r140",
"r143",
"r144",
"r148",
"r150",
"r151",
"r152",
"r153",
"r214",
"r215",
"r308"
]
},
"us-gaap_RevenueFromContractWithCustomerTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "RevenueFromContractWithCustomerTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue"
],
"lang": {
"en-us": {
"role": {
"label": "Revenue from Contract with Customer [Text Block]",
"documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts."
}
}
},
"auth_ref": [
"r85",
"r206",
"r207",
"r208",
"r209",
"r210",
"r211",
"r212",
"r213",
"r216"
]
},
"us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Right-of-use assets acquired through operating leases",
"documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability."
}
}
},
"auth_ref": [
"r304",
"r416"
]
},
"us-gaap_SalesRevenueNetMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SalesRevenueNetMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Revenue Benchmark [Member]",
"documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation."
}
}
},
"auth_ref": [
"r153",
"r443"
]
},
"srt_ScenarioForecastMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "ScenarioForecastMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Forecast [Member]"
}
}
},
"auth_ref": [
"r217",
"r460"
]
},
"srt_ScenarioUnspecifiedDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "ScenarioUnspecifiedDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Scenario [Domain]"
}
}
},
"auth_ref": [
"r128",
"r217",
"r441",
"r460"
]
},
"us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
"documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities."
}
}
},
"auth_ref": [
"r13"
]
},
"us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]",
"documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit."
}
}
},
"auth_ref": [
"r20"
]
},
"us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]",
"documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units."
}
}
},
"auth_ref": [
"r63"
]
},
"us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
"documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
}
}
},
"auth_ref": [
"r7",
"r8",
"r62"
]
},
"dei_Security12bTitle": {
"xbrltype": "securityTitleItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "Security12bTitle",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Title of 12(b) Security",
"documentation": "Title of a 12(b) registered security."
}
}
},
"auth_ref": [
"r435"
]
},
"dei_SecurityExchangeName": {
"xbrltype": "edgarExchangeCodeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "SecurityExchangeName",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Security Exchange Name",
"documentation": "Name of the Exchange on which a security is registered."
}
}
},
"auth_ref": [
"r437"
]
},
"us-gaap_SellingAndMarketingExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SellingAndMarketingExpense",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Marketing & selling",
"documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensation",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 8.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensation",
"terseLabel": "Stock-based compensation",
"documentation": "Amount of noncash expense for share-based payment arrangement."
}
}
},
"auth_ref": [
"r3"
]
},
"pmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsConvertedToCommonStockInPeriod",
"negatedTerseLabel": "Converted to common stock (in shares)",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were converted to common stock during the reporting period."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
"negatedTerseLabel": "Forfeited (in shares)",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period."
}
}
},
"auth_ref": [
"r236"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted (in shares)",
"documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)."
}
}
},
"auth_ref": [
"r234"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
"periodStartLabel": "Outstanding & Unvested at beginning of period (in shares)",
"periodEndLabel": "Outstanding & Unvested at end of period (in shares)",
"documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date."
}
}
},
"auth_ref": [
"r231",
"r232"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"terseLabel": "Shares issued \u2013 vested (in shares)",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
}
}
},
"auth_ref": [
"r235"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue",
"negatedLabel": "Shares issued \u2013 vested",
"documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash."
}
}
},
"auth_ref": [
"r238"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)",
"documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
}
}
},
"auth_ref": [
"r19"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, shares (in shares)",
"documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
}
}
},
"auth_ref": [
"r225"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, weighted average exercise price per share (in dollars per share)",
"documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
}
}
},
"auth_ref": [
"r225"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod",
"negatedLabel": "Canceled, shares (in shares)",
"documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements."
}
}
},
"auth_ref": [
"r230"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted, shares (in shares)",
"documentation": "Gross number of share options (or share units) granted during the period."
}
}
},
"auth_ref": [
"r227"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Outstanding, aggregate intrinsic value",
"documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding."
}
}
},
"auth_ref": [
"r19"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"periodStartLabel": "Outstanding (in shares)",
"periodEndLabel": "Outstanding, shares (in shares)",
"documentation": "Number of options outstanding, including both vested and non-vested options."
}
}
},
"auth_ref": [
"r223",
"r224"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)",
"periodEndLabel": "Outstanding, weighted average exercise price per share (in dollars per share)",
"documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
}
}
},
"auth_ref": [
"r223",
"r224"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Award Type [Domain]",
"documentation": "Award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r220",
"r221",
"r222",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r230",
"r231",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r238",
"r239",
"r240",
"r241",
"r242",
"r243",
"r244",
"r245"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Canceled, weighted average exercise price per share (in dollars per share)",
"documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired."
}
}
},
"auth_ref": [
"r230"
]
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted, weighted average exercise price per share (in dollars per share)",
"documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
}
}
},
"auth_ref": [
"r227"
]
},
"pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsCancelledInPeriod",
"negatedTerseLabel": "Cancelled (in shares)",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were cancelled during the reporting period."
}
}
},
"auth_ref": []
},
"pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "pmd_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingAndNonvestedWeightedAverageExercisePrice",
"periodStartLabel": "Outstanding & Unvested, beginning of period, weighted average price per share (in dollars per share)",
"periodEndLabel": "Outstanding & Unvested, end of period, weighted average price per share (in dollars per share)",
"documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the equity instrument other than option."
}
}
},
"auth_ref": []
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
"crdr": "debit",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, aggregate intrinsic value",
"documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable."
}
}
},
"auth_ref": [
"r19"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, weighted average remaining contractual life (Year)",
"documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r19"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Outstanding, weighted average remaining contractual life (Year)",
"documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r64"
]
},
"us-gaap_SharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SharesOutstanding",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_SharesOutstanding",
"periodStartLabel": "Balance (in shares)",
"periodEndLabel": "Balance (in shares)",
"documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
}
}
},
"auth_ref": []
},
"pmd_ShippingCollectionHairMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "ShippingCollectionHairMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Shipping/Collection (Hair) [Member]",
"documentation": "Information pertaining to shipping and hair collection services."
}
}
},
"auth_ref": []
},
"us-gaap_StatementEquityComponentsAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementEquityComponentsAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Equity Components [Axis]",
"documentation": "Information by component of equity."
}
}
},
"auth_ref": [
"r6",
"r34",
"r37",
"r38",
"r86",
"r101",
"r102",
"r103",
"r114",
"r115",
"r116",
"r118",
"r123",
"r125",
"r127",
"r141",
"r157",
"r158",
"r160",
"r205",
"r261",
"r262",
"r268",
"r269",
"r270",
"r272",
"r273",
"r274",
"r279",
"r280",
"r281",
"r282",
"r283",
"r284",
"r285",
"r289",
"r290",
"r291",
"r292",
"r293",
"r294",
"r297",
"r299",
"r307",
"r322",
"r332",
"r333",
"r334",
"r344",
"r393"
]
},
"us-gaap_StatementLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementLineItems",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables",
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Statement [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r114",
"r115",
"r116",
"r141",
"r299",
"r308",
"r341",
"r346",
"r347",
"r348",
"r349",
"r350",
"r351",
"r352",
"r355",
"r358",
"r359",
"r360",
"r361",
"r362",
"r364",
"r365",
"r366",
"r367",
"r369",
"r370",
"r371",
"r372",
"r373",
"r375",
"r377",
"r378",
"r379",
"r380",
"r381",
"r382",
"r383",
"r384",
"r385",
"r386",
"r387",
"r388",
"r389",
"r390",
"r393",
"r428"
]
},
"us-gaap_StatementOfCashFlowsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementOfCashFlowsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementOfFinancialPositionAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementOfStockholdersEquityAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"auth_ref": []
},
"srt_StatementScenarioAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2024",
"localname": "StatementScenarioAxis",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Scenario [Axis]"
}
}
},
"auth_ref": [
"r128",
"r217",
"r441",
"r442",
"r460"
]
},
"us-gaap_StatementTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StatementTable",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited-parentheticals",
"http://www.psychemedics.com/20240331/role/statement-note-1-basis-of-presentation",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers",
"http://www.psychemedics.com/20240331/role/statement-note-10-significant-customers-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information",
"http://www.psychemedics.com/20240331/role/statement-note-2-financial-information-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-income-taxes",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-stock-option-activity-details",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies",
"http://www.psychemedics.com/20240331/role/statement-note-6-commitments-and-contingencies-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases",
"http://www.psychemedics.com/20240331/role/statement-note-7-operating-leases-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt",
"http://www.psychemedics.com/20240331/role/statement-note-8-debt-details-textual",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables",
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Statement [Table]",
"documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity."
}
}
},
"auth_ref": [
"r114",
"r115",
"r116",
"r141",
"r154",
"r299",
"r308",
"r341",
"r346",
"r347",
"r348",
"r349",
"r350",
"r351",
"r352",
"r355",
"r358",
"r359",
"r360",
"r361",
"r362",
"r364",
"r365",
"r366",
"r367",
"r369",
"r370",
"r371",
"r372",
"r373",
"r375",
"r377",
"r378",
"r379",
"r380",
"r381",
"r382",
"r383",
"r384",
"r385",
"r386",
"r387",
"r388",
"r389",
"r390",
"r393",
"r428"
]
},
"pmd_StockUnitAwardMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "StockUnitAwardMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-nonvested-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Stock Unit Award [Member]",
"documentation": "Related to stock unit awards."
}
}
},
"auth_ref": []
},
"pmd_StockUnitAwardsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "StockUnitAwardsMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation",
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-compensation-cost-details",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-antidilutive-securities-details"
],
"lang": {
"en-us": {
"role": {
"label": "Stock Unit Awards [Member]",
"documentation": "Information related to stock unit awards."
}
}
},
"auth_ref": []
},
"us-gaap_StockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited",
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_StockholdersEquity",
"totalLabel": "Total Shareholders' Equity",
"periodStartLabel": "Balance",
"periodEndLabel": "Balance",
"documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
}
}
},
"auth_ref": [
"r34",
"r37",
"r38",
"r57",
"r357",
"r374",
"r394",
"r395",
"r417",
"r434",
"r455",
"r471",
"r511",
"r548"
]
},
"us-gaap_StockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "StockholdersEquityAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Shareholders' Equity:"
}
}
},
"auth_ref": []
},
"us-gaap_SupplementalCashFlowInformationAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "SupplementalCashFlowInformationAbstract",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Supplemental Disclosures of Cash Flow Information:"
}
}
},
"auth_ref": []
},
"us-gaap_TableTextBlock": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "TableTextBlock",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-4-stockbased-compensation-tables",
"http://www.psychemedics.com/20240331/role/statement-note-5-net-loss-per-share-tables",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-tables"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_TableTextBlock",
"terseLabel": "Notes Tables"
}
}
},
"auth_ref": []
},
"pmd_TestingMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "TestingMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue",
"http://www.psychemedics.com/20240331/role/statement-note-9-revenue-revenue-by-major-source-details"
],
"lang": {
"en-us": {
"role": {
"label": "Testing [Member]",
"documentation": "Represents testing services."
}
}
},
"auth_ref": []
},
"us-gaap_TradeAndOtherAccountsReceivablePolicy": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "TradeAndOtherAccountsReceivablePolicy",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts Receivable [Policy Text Block]",
"documentation": "Disclosure of accounting policy for accounts receivable."
}
}
},
"auth_ref": [
"r78",
"r79",
"r80",
"r468",
"r469",
"r470"
]
},
"dei_TradingSymbol": {
"xbrltype": "tradingSymbolItemType",
"nsuri": "http://xbrl.sec.gov/dei/2024",
"localname": "TradingSymbol",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Trading Symbol",
"documentation": "Trading symbol of an instrument as listed on an exchange."
}
}
},
"auth_ref": []
},
"us-gaap_TreasuryStockCommonMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "TreasuryStockCommonMember",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-shareholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Treasury Stock, Common [Member]",
"documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r17"
]
},
"us-gaap_TreasuryStockCommonShares": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "TreasuryStockCommonShares",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Treasury stock, shares (in shares)",
"documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r17"
]
},
"us-gaap_TreasuryStockValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "TreasuryStockValue",
"crdr": "debit",
"calculation": {
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": -1.0,
"order": 3.0
}
},
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_TreasuryStockValue",
"negatedLabel": "Less - Treasury stock, at cost, 668 shares",
"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."
}
}
},
"auth_ref": [
"r17",
"r18",
"r34",
"r37"
]
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2024",
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"presentation": [
"http://www.psychemedics.com/20240331/role/statement-condensed-consolidated-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Weighted average common shares outstanding, basic and diluted (in shares)",
"documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
}
}
},
"auth_ref": [
"r130",
"r135"
]
},
"pmd_statement-statement-note-4-stockbased-compensation-compensation-cost-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-4-stockbased-compensation-compensation-cost-details",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Stock-based Compensation - Compensation Cost (Details)"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-4-stockbased-compensation-nonvested-award-activity-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-4-stockbased-compensation-nonvested-award-activity-details",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Stock-based Compensation - Nonvested Award Activity (Details)"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-4-stockbased-compensation-stock-option-activity-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-4-stockbased-compensation-stock-option-activity-details",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Stock-based Compensation - Stock Option Activity (Details)"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-4-stockbased-compensation-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-4-stockbased-compensation-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Stock-based Compensation"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-5-net-loss-per-share-antidilutive-securities-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-5-net-loss-per-share-antidilutive-securities-details",
"lang": {
"en-us": {
"role": {
"label": "Note 5 - Net Loss Per Share - Anti-dilutive Securities (Details)"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-5-net-loss-per-share-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-5-net-loss-per-share-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 5 - Net Loss Per Share"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-9-revenue-revenue-by-major-source-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-9-revenue-revenue-by-major-source-details",
"lang": {
"en-us": {
"role": {
"label": "Note 9 - Revenue - Revenue by Major Source (Details)"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-note-9-revenue-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-note-9-revenue-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 9 - Revenue"
}
}
},
"auth_ref": []
},
"pmd_statement-statement-significant-accounting-policies-policies": {
"xbrltype": "stringItemType",
"nsuri": "http://www.psychemedics.com/20240331",
"localname": "statement-statement-significant-accounting-policies-policies",
"lang": {
"en-us": {
"role": {
"label": "Significant Accounting Policies"
}
}
},
"auth_ref": []
}
}
}
},
"std_ref": {
"r0": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"SubTopic": "230",
"Topic": "830",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1"
},
"r1": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10A",
"SubTopic": "10",
"Topic": "220",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A"
},
"r2": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(g)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
},
"r3": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r4": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r5": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1A",
"Subparagraph": "(c)(3)",
"SubTopic": "10",
"Topic": "810",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A"
},
"r6": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"SubTopic": "10",
"Topic": "505",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2"
},
"r7": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r8": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r9": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(22))",
"SubTopic": "10",
"Topic": "210",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r10": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "220",
"SubTopic": "10",
"Section": "45",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14"
},
"r11": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "220",
"SubTopic": "10",
"Section": "45",
"Paragraph": "14A",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A"
},
"r12": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-4"
},
"r13": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "260",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r14": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "275",
"SubTopic": "10",
"Section": "50",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
},
"r15": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "275",
"SubTopic": "10",
"Section": "50",
"Paragraph": "20",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-20"
},
"r16": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "360",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r17": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481549/505-30-45-1"
},
"r18": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4"
},
"r19": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r20": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r21": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "825",
"SubTopic": "10",
"Section": "50",
"Paragraph": "20",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-20"
},
"r22": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "825",
"SubTopic": "10",
"Section": "50",
"Paragraph": "21",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-21"
},
"r23": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "205",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/205/tableOfContent"
},
"r24": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r25": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r26": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r27": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r28": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(21))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r29": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(22)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r30": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r31": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(24))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r32": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r33": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(26))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r34": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(29))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r35": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r36": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r37": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r38": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(31))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r39": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(32))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r40": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-11"
},
"r41": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r42": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(10))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r43": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r44": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r45": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r46": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r47": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r48": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r49": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r50": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13"
},
"r51": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
},
"r52": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
},
"r53": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r54": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "235",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/235/tableOfContent"
},
"r55": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "275",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/275/tableOfContent"
},
"r56": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "275",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
},
"r57": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 4.E)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480418/310-10-S99-2"
},
"r58": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "360",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1"
},
"r59": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "440",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/440/tableOfContent"
},
"r60": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "470",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/470/tableOfContent"
},
"r61": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
},
"r62": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r63": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r64": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r65": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "810",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/810/tableOfContent"
},
"r66": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(10))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r67": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(11))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r68": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(13))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r69": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(16))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r70": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r71": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1"
},
"r72": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(15))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r73": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r74": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r75": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r76": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r77": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r78": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B"
},
"r79": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-15"
},
"r80": {
"role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-6"
},
"r81": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Subparagraph": "(a)",
"SubTopic": "20",
"Topic": "740",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482659/740-20-45-2"
},
"r82": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"SubTopic": "210",
"Topic": "946",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-20"
},
"r83": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "740",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9"
},
"r84": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h))",
"SubTopic": "10",
"Topic": "235",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r85": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Name": "Accounting Standards Codification",
"Topic": "606",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/606/tableOfContent"
},
"r86": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479343/105-10-65-6"
},
"r87": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-7"
},
"r88": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
},
"r89": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-5"
},
"r90": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r91": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(13))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r92": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(14))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r93": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r94": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r95": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r96": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r97": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r98": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r99": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1A"
},
"r100": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-1B"
},
"r101": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
},
"r102": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
},
"r103": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
},
"r104": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2"
},
"r105": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17"
},
"r106": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-24"
},
"r107": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25"
},
"r108": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-2"
},
"r109": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-8"
},
"r110": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r111": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r112": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r113": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-04(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-3"
},
"r114": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
},
"r115": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
},
"r116": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
},
"r117": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r118": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1"
},
"r119": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
},
"r120": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11"
},
"r121": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-3"
},
"r122": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
},
"r123": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
},
"r124": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
},
"r125": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7"
},
"r126": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8"
},
"r127": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9"
},
"r128": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "5",
"Subparagraph": "(SAB Topic 11.M.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5"
},
"r129": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/260/tableOfContent"
},
"r130": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-10"
},
"r131": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-2"
},
"r132": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
},
"r133": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B"
},
"r134": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-7"
},
"r135": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r136": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1"
},
"r137": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-2"
},
"r138": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-3"
},
"r139": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-15"
},
"r140": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "270",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
},
"r141": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "272",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-1"
},
"r142": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r143": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r144": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r145": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r146": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r147": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-24"
},
"r148": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r149": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r150": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(ee)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r151": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "40",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-40"
},
"r152": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "41",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41"
},
"r153": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "42",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-42"
},
"r154": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13"
},
"r155": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-4"
},
"r156": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
},
"r157": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-4"
},
"r158": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "5",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479654/326-10-65-5"
},
"r159": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479344/326-20-45-1"
},
"r160": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1"
},
"r161": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r162": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r163": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r164": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r165": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r166": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
},
"r167": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482648/440-10-50-4"
},
"r168": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r169": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r170": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r171": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r172": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r173": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r174": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r175": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r176": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r177": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r178": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B"
},
"r179": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r180": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r181": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r182": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r183": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r184": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r185": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r186": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(h)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r187": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r188": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r189": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r190": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1C",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1C"
},
"r191": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r192": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r193": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1D",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D"
},
"r194": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r195": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r196": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r197": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1E",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1E"
},
"r198": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r199": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r200": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r201": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1F",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1F"
},
"r202": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r203": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r204": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1I",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1I"
},
"r205": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-1"
},
"r206": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-10"
},
"r207": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
},
"r208": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
},
"r209": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
},
"r210": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
},
"r211": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-12"
},
"r212": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-13"
},
"r213": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-15"
},
"r214": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-4"
},
"r215": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
},
"r216": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-9"
},
"r217": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "715",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(f)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5"
},
"r218": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/718/tableOfContent"
},
"r219": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r220": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r221": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r222": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r223": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r224": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r225": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r226": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r227": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r228": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r229": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r230": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r231": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r232": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r233": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r234": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r235": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r236": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r237": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r238": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r239": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r240": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r241": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r242": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r243": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r244": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r245": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r246": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r247": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r248": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r249": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r250": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r251": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.F)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1"
},
"r252": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "730",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1"
},
"r253": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/740/tableOfContent"
},
"r254": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10"
},
"r255": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12"
},
"r256": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B"
},
"r257": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "12C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C"
},
"r258": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "14",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-14"
},
"r259": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "17",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-17"
},
"r260": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "21",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-21"
},
"r261": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
},
"r262": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482615/740-10-65-8"
},
"r263": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.5.Q1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r264": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 6.I.7)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-1"
},
"r265": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 11.C)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479360/740-10-S99-2"
},
"r266": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "270",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477891/740-270-50-1"
},
"r267": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482603/740-30-50-2"
},
"r268": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r269": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r270": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r271": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r272": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "323",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2"
},
"r273": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
},
"r274": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "805",
"SubTopic": "60",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(g)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1"
},
"r275": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
},
"r276": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481231/810-10-45-25"
},
"r277": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
},
"r278": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-3"
},
"r279": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r280": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r281": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r282": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r283": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r284": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(i)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480528/815-20-65-6"
},
"r285": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r286": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r287": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r288": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
},
"r289": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-17"
},
"r290": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r291": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r292": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r293": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481694/830-30-45-20"
},
"r294": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-1"
},
"r295": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "835",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483013/835-20-50-1"
},
"r296": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
},
"r297": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8"
},
"r298": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/842-20/tableOfContent"
},
"r299": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "12A",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A"
},
"r300": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
},
"r301": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1"
},
"r302": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5"
},
"r303": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r304": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r305": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r306": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r307": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(a)(3)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483550/848-10-65-2"
},
"r308": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "924",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 11.L)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479941/924-10-S99-1"
},
"r309": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(27))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478524/942-220-S99-1"
},
"r310": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-05(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477314/942-235-S99-1"
},
"r311": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r312": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r313": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r314": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r315": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r316": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r317": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r318": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(8)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r319": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1"
},
"r320": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(11))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r321": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r322": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r323": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r324": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1"
},
"r325": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r326": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r327": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r328": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r329": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r330": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column F))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-2"
},
"r331": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E"
},
"r332": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r333": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r334": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r335": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r336": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r337": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480016/944-40-65-2"
},
"r338": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "825",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
},
"r339": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-1"
},
"r340": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480424/946-10-50-2"
},
"r341": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3"
},
"r342": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-11"
},
"r343": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480990/946-20-50-13"
},
"r344": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
},
"r345": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "21",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-21"
},
"r346": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477796/946-210-45-4"
},
"r347": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r348": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r349": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r350": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r351": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r352": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r353": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(14))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r354": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(15))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r355": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(16)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r356": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r357": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r358": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r359": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r360": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r361": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r362": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r363": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r364": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r365": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r366": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r367": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r368": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r369": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r370": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r371": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r372": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-1"
},
"r373": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
},
"r374": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479170/946-210-S99-2"
},
"r375": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-3"
},
"r376": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479105/946-220-45-7"
},
"r377": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r378": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r379": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r380": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r381": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r382": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r383": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r384": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r385": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r386": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r387": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r388": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r389": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r390": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r391": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1"
},
"r392": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(1)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r393": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r394": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r395": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r396": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "954",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478785/954-310-50-2"
},
"r397": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "954",
"SubTopic": "440",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478522/954-440-50-1"
},
"r398": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "985",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2"
},
"r399": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13H",
"Subparagraph": "(a)",
"SubTopic": "40",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
},
"r400": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483467/210-10-45-1"
},
"r401": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "52",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52"
},
"r402": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r403": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31"
},
"r404": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "48",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48"
},
"r405": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "49",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49"
},
"r406": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1B"
},
"r407": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69B",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69B"
},
"r408": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69C"
},
"r409": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69E"
},
"r410": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "470",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "69F",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481568/470-20-55-69F"
},
"r411": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r412": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479777/606-10-55-91"
},
"r413": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r414": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "231",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231"
},
"r415": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482949/835-30-55-8"
},
"r416": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "53",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479589/842-20-55-53"
},
"r417": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481372/852-10-55-10"
},
"r418": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479401/944-30-55-2"
},
"r419": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13H",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-13H"
},
"r420": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "29F",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-29F"
},
"r421": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9C",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
},
"r422": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9C",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C"
},
"r423": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "9E",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E"
},
"r424": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "18",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18"
},
"r425": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1"
},
"r426": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6"
},
"r427": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477439/946-210-55-1"
},
"r428": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477802/946-310-45-1"
},
"r429": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-1"
},
"r430": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-2"
},
"r431": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-3"
},
"r432": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-6"
},
"r433": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-10"
},
"r434": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479168/946-830-55-12"
},
"r435": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b"
},
"r436": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b-2"
},
"r437": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "d1-1"
},
"r438": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 10-Q",
"Number": "240",
"Section": "308",
"Subsection": "a"
},
"r439": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Section": "13",
"Subsection": "a-1"
},
"r440": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-T",
"Number": "232",
"Section": "405"
},
"r441": {
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10"
},
"r442": {
"role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef",
"Topic": "855",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3"
},
"r443": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "18",
"SubTopic": "10",
"Topic": "275",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-18"
},
"r444": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1B",
"SubTopic": "825",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477351/944-825-50-1B"
},
"r445": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(1)",
"SubTopic": "20",
"Topic": "842",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4"
},
"r446": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r447": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(3)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r448": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1"
},
"r449": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-4"
},
"r450": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-5"
},
"r451": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-6"
},
"r452": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r453": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-28"
},
"r454": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(f))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r455": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r456": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1"
},
"r457": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-23"
},
"r458": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-24"
},
"r459": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483421/250-10-45-5"
},
"r460": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-4"
},
"r461": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6"
},
"r462": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "270",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1"
},
"r463": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22"
},
"r464": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30"
},
"r465": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(ee)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r466": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32"
},
"r467": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-2"
},
"r468": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
},
"r469": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2"
},
"r470": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1"
},
"r471": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481687/323-10-50-3"
},
"r472": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/405-30/tableOfContent"
},
"r473": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r474": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r475": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "405",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1"
},
"r476": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/450/tableOfContent"
},
"r477": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-9"
},
"r478": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1"
},
"r479": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r480": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6"
},
"r481": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r482": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A"
},
"r483": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479806/606-10-50-5"
},
"r484": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r485": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r486": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r487": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r488": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r489": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r490": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r491": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r492": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r493": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r494": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r495": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r496": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r497": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r498": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r499": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r500": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r501": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r502": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r503": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r504": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r505": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r506": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r507": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r508": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r509": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2"
},
"r510": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480175/815-40-65-1"
},
"r511": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-28"
},
"r512": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-2"
},
"r513": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "835",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1"
},
"r514": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4"
},
"r515": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
},
"r516": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147481404/852-10-50-7"
},
"r517": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "912",
"SubTopic": "730",
"Name": "Accounting Standards Codification",
"Section": "25",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1"
},
"r518": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479432/944-30-50-2B"
},
"r519": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
},
"r520": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B"
},
"r521": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4C",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C"
},
"r522": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4D",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D"
},
"r523": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4G",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G"
},
"r524": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r525": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r526": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r527": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5"
},
"r528": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r529": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r530": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r531": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r532": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r533": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(5)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r534": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(b)(6)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r535": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6"
},
"r536": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r537": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r538": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r539": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r540": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r541": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7A",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A"
},
"r542": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r543": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r544": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7B",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B"
},
"r545": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
},
"r546": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "80",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2"
},
"r547": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147478009/946-205-45-4"
},
"r548": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
},
"r549": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-3"
}
}
}
ZIP
53
0001171843-24-002876-xbrl.zip
IDEA: XBRL DOCUMENT
begin 644 0001171843-24-002876-xbrl.zip
M4$L#!!0 ( "Z(KECH:Q8;_0H #(L - 97A?-C8V-# X+FAT;>5:
M;7,:.1+^'/^*/K:RZU0!!NQX$X-=A0F)O8M?"I-*W:'75F4H1'6\\Z5ME('LG;?^WO
M[^\U7M4QV]GQ@YC]1ZU&[Z26B; RI/&21K-4AS)Y$\\E7<:)%1'5Z.5.L*!;&V4H/:RD@N9K&6ASJN'&UU=KS$G7$<+LG89>26:ULSZ@]Y0,W&
MPK;)#4S$7$7+ _KQ]S2V[9&:2T/G\H:&\5QH/]BFA0A#I:<'U%":&O6FTFT*
MTL3$R0&)U,9MYKDH,G.CC^UUV(X*=SCM4B4T/9 LX91>RZ2J=('/%TY
M^E&/S:+=V5D<;6UU0G6=*RU#9<78\1.1D14*A14UL5A$2QL#D7P XM464YW.
M#RO&BB0?#Y591&+IQIO9&,OBH;XC=6&>)<<*R)8-8H=,;Y&-+!(Y4;>'E>S1
M<2WQ,>FD2E+4Q#3?5A)6#%DK72T)?5W@CM'1D_#UC*?UH.Y,[XJ'\[4V-E
M81OU)G5VQID,)?B?XH@W\GC8/#=;=LZ1,I:4\21'PJ#7'.H'Y%'W,'32H_/3
M\]$)=<_ZYV_P,Z+1!0WZW:M^9R<]8F >$O2O.91F<^^1P/PU_/9!Z@!1\%>@
MW-UW[$^*>A?#RXMA=W1Z<5XE06]D)&Y$(N$GDD4,7PQ/2=L5
M7B]EY465;I2=42+- EZ4()R="4M7%ON*)*13':;& K"(!E(8R5<4:EP$-A[+
MA/:KU'S]NE5U8@C6'9._")V*9$E--[E;A0R!G#-YT]/O%89V/=7/52"P)-:^
MU6B\K-)Y?.T)6BT>:H(L9]K<=2,@^B75P'"?'UL-)T,.HQMJT3:@SL2J.L!7
M\$$7UGX!MYW"&ECSFYG"6H\,14QA:)+$<_)@8WT, *)R 6_#[]:1DNG5^4R$Z?RHD[O-=;!QC"1W"@^-'A@#1'Q+)7&:441!6*AV,_^
M@7'8YMQ0:IR!8C]8[LJ0R-D@"?-I="(@(9-F8U+F"!18]XI)I,"
M1;^CVTQZRZGG,++*&<@L#QM[\)N.;R(93CV+";2+;SC"_BT<[0;?6G*^N:,=
M]GNGH^[@ZC&.]2F4_W)G2H_PIMUZ,:(6?Q>,PSDG>2N3P%TU-HZ+A7-A,+3^
M+1*?D$8P-=S&^%J%N?U*ZJOI#$O75@SZH@,K^XGZE5!A-N]V-.COV)&SL2F/?LEL#U7[]::+5MS_.XP>/LWSM0VD4G :.9!Z':K)<
M.PGV)ZNC]-[J002__VO0NQ>W_FT@L6X=P1R$#C'%X2RWO%4RX1"L4C'D>?M$
M:."(A?^3%(\((D&6E4PFB")?R48?H_TWSNC.+SY4:732'_;?7@S[548(Y92!
M]66)4H;L/+4I,B!8I@_YC%V !$6#J\GL5$QP&(1BE?&U,Y\2N1!,TSCVAWJ=CL6&M,1
MDDM< BE@D28=&_E[R@Q62SLF78%PC;18!2+*3LW&BW:$G+,VDQR)#YJMQG,H
M8" 3%AWY9/R8/?X9()F!$WW]:LZHO-") X9OFD#,<95FO!U L?W
MR5CHU6)32L%K72V@Q[PV1,*=\,4M)N/_:;[>__FPV6B\*'F"GWKUR_IIW0N
M0FWB*@C)=<.UBE.#!#R27&314N(7U%/P$I#K3\%+'E\[2^)T.BOF(U]^6.U5
M2*[2++Z16%W%3;6'/0%C>\_80:BK/O* 'GJKK652;UYK,X"D,G)!D]/XC19S^]A'@]N8TCM7?UQBIW3M7V@
M$K;* "U#H3+<;%,ZQ15?I.,($!:C1%E]1V!F6=9:G//R3A*O8(32SMD@C&8#
M+:Q:P/5ADFMPN!3-Z(-,9\' 12V%,&1B!!:6,9$^JLQ14(LPYAS" 6J532W?
M$]X7+'&J@0RA;Q9T&-)8(SXM\7'"]:7)4@ZM; SA@OQJ+?AJF:?,S%RG,Q+&
M'%8NWQW_6LE9WJC0SCB6P&*S"%&+Y,1F;:UL)'%FS4/H4
M&-Q9.YO4DOCFX\% PD(OWYV_/UNW1'$%U_W.NPW15?OS 3$>[E;?C3J(%%FS
MM/QGJS-+\?&NX?UB%7F<+OZ+!6GOH(]),WFT'GD_MBR$<7O8'2O]WI%M^#
MP^;4Y2.CK7IHD4CC_DTV',.]3516Y=LG#*U/) Q7,D@399<<&F.CN!1(CURJ
MT+59(P?R^9X@NZ:$'2>2TU5H9O<4!# 8P26R*]"NY\XJE-=Z.!^E-FMB\5UUT_>
MPM,8 W>^JDK6'4 =Y@F4Y(:')8U4P1A./# ^1:*3'TQ&YG( [HOXTB2>%"M0
M7Q A$[".H%B0EFO05.<%K%OS127I]W_6>Y\X:]?RE0EGJ^:CHQZ5V[,\(0.3\2D$N9#WQ5+I*.6^Y
MZ3Q9856RTL1WGA6FDI0UK].(!^%MA>4D9H'2P)E>4?U,^H]1R'<)%A;[1
M?U>RG-:_C2%A+5"3JYOC! +)TK,I'DLU!]:Y1*=U+JA9[?,(U*C+];U3]_N]
M$H^X$:?G].%T=-Z_NJ(/W(^Y>.NC!I\"GP"['(#CWD*4WJ4YV,_QL=CL7;]@
M/>O8!!_X+P<5YJX/*ZT*(?7SGYMWT_^?G_N.T #V_RW"S^^W/?B*J_R>JO5MFJ2#[M6HMF[Q
M;6Q[?G8[\S&=-7S@;]DB$7+?%?XO4$L#!!0 ( "Z(KECPU(C+U0< 'LS
M - 97A?-C8V-#0V+FAT;>U;;6_;.!+^W/Z*00[;30"YL9-T-VL[!IR<
MVP;7)KG$!>X^4A(5$:5(+4G9\?WZFZ'DE_@E+YM-UUX8:).(''*&Y//P&5)V
M.W69[+13SN+.VS=M)YSDG<_]KU^@%PNG37N_+,*ZC#L&4YDIW!)[7BG
M4Y8JEO&3G42;C+E:S!V/G-!J!R*M'%=H[;CD>:H5/U%ZI_.VO5\Z;(G>I"(6#P\;[1GL_[+3W\\[;%1'\/.?[Y];4JW=ZSV?E
MLO)8.GRG0INW'O(QY^(I'AR_F0WO3,?TV']X"^/Y?(C]#_WX*9[?=J]Z-W4
M+O_SI?=?Z)[U 6L.ZH]'^ IH/0_@E S@-
M]W[>R./JN,;;WP^,ZQQ2-N!@^$#P(8\11L+"[P4SR \YPO)<&P=:P4=LC'W6
M_@TZ@2L[BE*>\5A$%LZT02-&F@*[[_YQ?'!0;[F4^KP5UAGT[ L;K;W6_!S@
M;T,KCK\)3EOLKB5V#]84NZ?,(F(1==D(OBL]E#R^Y<$*",<:?2OM?-;#,/5@
M:@2%<6N9&9%)QKYS
M(/1/^K18%F-8Z!)1D'H?9! )$Q49FBELCI$@%F&8BB@%6]"/:?LA-[SJA :0
M"2LQ/T-LPE"X% =HL+1\@G9Z3#$=(/W0'*O-3+U0Y2&%E$2H2!8Q]HF\60K@ -DGZ#%' A!WB=-23LE9
M\<+.!8'\Q[,3N@C(HI!H@(S42!OOV/K((F932*0>VC%=IVH&C K+$6"\P0SK
M[#B8!^+>$F\CB7>TIL3K+V1:C5];MJ)6=3@@J=!)(O#1H_8'XAW03!
M' .W! EA4S(GLPQEDJ22GF-A(ZEM@>U(0(V6)5%RHR,>8[&%7>1%S)%H)?A[
M=U'*\(P"7=2FZT*B1>.048#UWUJ-#[M\SW?0^!#/EI6%@HYGJB1KZ8O4;(;$
M)94HL%FOJ'7+O=:P[V3BKWS:\X.>IS9:4$+L3UR]0&K+,2"'@DR-8E:J5 +7'YRRZ=3&K>!@8B)J'&
M++*&>Z$X;!IG@";SD+FXL(D>YWK)WL]D;K2E[
M^8#)PNL409LG";T%&R H[9(CWB2-?H+NEH_SI[[QQ2F2%1NB9MKR;!GJPJV.
MX"F9 9M8%K4^99O&\VW>$WY5D%YD1)T[UJ=
MT7S-4MX]0R,IC=515!@"_DS.N*373%N'Y?3V#_NRN/CCVYFRFY39249,0N4I
MRF.OX'X E;J.0(KO7%87OG/VP8O'M+TAVL@;H@]_JQLB_UIP0N)@JB$D:;-$
MFLH)B=$STN*%T^4D-%;X3[?822;J"[#++!/.4P@6>C&D.X>(\$1W54N.+E2&7+VG9*[\CSDTSM_DO-O%,>O
M&Y[%F>KVH[R\7:)%+,:&ED^D:"6_JO,?-D&2("*#,L.T-"U%AN/%"?J31[
MZ2N:9V>/6W*M"[G6]8J%>*:
M'B-5@:%/-S0GJ"F),X^M>0)E(HXE;T&%N>.CAN?=:M(\TL'ATA-_/K3I
M/0U7IZ/F"Z%5T;06:N=TAAMC?@?^'0J8VW"W'@#]VWO5!=^W^_.?(WW2 K]D
M^EZ)%7_Y/O%ZJS2W0MO)_Y&3?V4P5:=$T&?!9ZG@"?3N>%30C2U1/SJ!B<4 (LFL/=GYTKWIUZZZGWJUT^M>]U_T99"9
MVJM/'_O7%\V-C8T-#4G([<[D\:V>A".IR[BA),FHL=Z=[I4MK'_?.0JFB.3_=2[7)J:LQ[GCBA%9[)-'*
M<076CDM>9%KQ4Z7WSMZV#X/#=JS9B%@WDKZY+;6?$?WB2->N%:I*","=5ODKI0I/Z^(52+)*6Q
MVC0)+9UN803%NFZ7./(% VH$5:Y)% Y?MDA.35\H\ XF,$'Q6?9'?=K>U:[_]:7[;](Y[Q&H.:I_/\)?YD+\93W<
M/ LKK\"-RXC\3I7@4E+RE6$%*<1QTO7C I>;-VS>PL)JQ_0#'
MEU!9P8,X77@K-&+SG3XFLF-/V_G*Y3=O8;+F5M'Y^_?=N6N\]_.&'E?'-5YM
M?V)
MLMEV&=?6&? LR]LM Y:\W, WP;O.'PCG';8
MW4CL'FTH=C]1"X@%U.4C<#G8+!HHGW%IJ1FB2TWM.$/V3/BV4,0@+
M7 (*,N\##1)ADC(',P7-(1+ (AEF(LF(+?%CVG[(#:\ZP0'DPDJ0@X!-,A0N
M@P': A0D>L=^"PA-,Q@FH ^F)QXMGY =%[>2B\?;QD5.4J$ XTB7*:8CH!^8
M0[69J16K:A5;0XP5>@T%7#I47M)J.&>'X!W@3 '!-N$1+"9FB.
M9CFD24R5>,V$3:2V);3#!&JT#$0IC$XX@V)+]H$7C /1 OB[#TE&59^3#N2F
MVU*"1>.88H#UO[4:)_O\P'?0.&&S9:%0X!Y0!;(&7YC-9D@6#%E>\'#PRFR7(V]1HNJ>=6I2BG
M_(BJM(R5 A(GQ&*U%(PZ'VAL!1,P#3@ $72O%P,*>RHM\M.O2]8+5Y\@M>40
MD(.$C(T*BC L)<5T"L[42[.P)"_E1
M1ZH[$K^$+/%6D'@^1:W,4 M_F RM+G*80V3U-\
MZ#8 4-HE6[R)C'Y&W@V7\[N^\<$ID!4:0LZT86\9Z]*MCN YRH!.K#ENH=.G
M#GVJ*.+QYMRO/]5,0#PM['S'MZWF&]M0OE507J0$GKM6>S1?LY1W:^1(E+$Z
M24J#P)_1C$MZS;5U4(Z/&*$O"S=_?#H3NLFHG2AB3%2>HISY#.X'4&77$9'B
MGLOJP'?./GKQF'8G1%MY0G3R?W5"Y!\+3D@<37,(IK19(DW3"2:C-63QPNYR
M$AHM_?".&.+98R(XH+O2@I,CE2&G]RCNPG[(RSN_D_-/%,>/&];B3'7Z$0YOE^0B
MRJ"AY9-4M))?U?X/F@!) )%14)@6IZ7,8;PP(7XP5^HAF;?6X(]>FD&M3
MCUA0&Z8&5OL(H,Y]@@*R^(?>%:NBH-2$&F@YX"C7%.U7S^Y-E=-X7D@]XE [
MS'1(9/019X%C/T1\+B3\+4/_&F_M!4QXGH0X:I*GKNDQ4A48?+NA.4%-(,X\
MMN8)E O&)&^1"G._'34\[U:3YCL= .E>U/[7CR??@5K-$.[LYU$U>/KY%
MN]G_F;/_3]@+DQL#BIU5+P9>> ' 0\Y]-;_[-^%1".B,BXGB0"G>F3XMN0X[
M]8/79>7/5C%,#$@BJ;6G>U\Z=[W:3>=SM_;IMMOY._X 9:;VYO-%[W:N+$MK
M1@\7"U'YD)O/5]^^3KV!!?ZF9LD71'&(O[$Y:Q_Z'_K\%U!+ P04 " N
MB*Y8T% YFE4$ !%$P #0 &5X7S8V-C0T."YH=&WM6&UOXC@0_MS^BA&G
MVVTE @2ZVY90)$K3%UU;6$BENX\F<1I+CIW:IH7]]3=.>&EI[ZXO2[MW.@D(
M&8_G&<\S'D_22DS*VZV$DJB]N=$RS'#:/@TNSL&/F)&J52U$.)920R!,B-+4
M')3&)G;V2NU"*DA*#TJQ5"DQ3D0-#0V3H@2A%(8*U#:4TRR1@AX(66IOMJH%
M8&LDHREH,^7Y=&&PE&JXI'Y#/
MT^P[;8);RXP'&8DB)JZ;4&,":A67"0_"L=)2-8&,C?2L!]E+89\ R@6W1#$B
M3!.$73[W("7JF@E$1Q4,T*CM3Q(V8@8:]8K;JH[:K6K6WOP+#SZO8'_VEJ@Y
MZ /,&>0,L0#\)$8Z\_X.8P7B.0B&3HQ#.+L6S1 )I>H>)LR_>_,%=_U!<'9\
MUNT$9[U+Z%\-AE>=RP""WC^M?NV>756&E6X%AGXW=\UM?*E]N$^=(72.>OW
M/_JI0C6/T7[M*_2.(3CU8=@9''8N_:'3^_W<_P,ZW<".U&NU^L^0UK :DM=M
MV+,R'%H%.!USCF6$JC+T%=4LPI@!$1%T$T9C\"\KDPS(J;YG>MMEP$G&Q9/RY!AE1JC
M;V DN'LPS]:BG.;96@:B@40R,S1ZH#Y7LG2A(Q9N2-2("*J=WH33*71"8T>"3,'=*:P\2)?"E66VQ)B74SQ:TXQ;
MDPL816_&3&'R":,M>_L>-95S^<[!]_
M'-,="&C#B%D50150>E
M&O9HE/-9Q[2XUQD)Y_:'PVELFGGK-1,H=IW,)-B,;6QN
M8.NI\(^]1G/(6UL60\)G9Q:D+(HX]:"P#WN[N]GDWO),]$(#C9VWS?_:>*,#
M._M/>8#7/!2OCT@^ZT=U#0]2Z0B3OUFX>__W0>UZ//QO_,VWRT;.QBOSZG#:
M?&-JS;:I,Y+&R!3+7#8!+3G#JG(]VL)>P'ZVUTIX55=7VZ%G$?R&\*UK5WQX
MG5@?2RL,_1_\]PS^LQX.BM-W;3YL]1>-_"/H[?7NR$V\VI[BO1J8B-U"R(G6
M!Z7SSC!P^IT3WSD<^)W?[&N=>Z/]D^-@L")+8D?)N\="V_1 _^3RZF*)AAKV
M3=43%_2B:M]KN
M<4@F9.HF,W%F4-A??ST)B*A[M^JB>U=7!23IF>FOI[_NGB;-Q*2\U4PHB5J;
M&TW##*>M3\'%.70B9J1J5@L1CJ74$ @3HC0U1Z6)B9V#4JN0"I+2HU(L54J,
M$U%#0\.D*$$HA:$"9QO*:99(08^$++4VF]4"L#F2T0RTF?%\N3!.3%+&9PWX
M<#V1Q@M82C5 0S,*$IC5BHH2U5)A6Q]0^V3$+APT\']7K-:\LT
M(V*6/[G>=AE"J@R+9V7(L#1-T" P$MP#6(1H44/S$"T#T4 BF1D:K4Q?3+(<
MH2$6;DC4B BJG=Z4TQGX86ZMY2C78J=DBHF0981#G&^"X1T1$9 PE!-AL'3B
MDAAWK!9*Y\:7\8&8QG^$:+<"P7)OEAAWW]/P>4(4Y@:?P8 BD^@^ 5U4@)J=
MSZA8Y1ZY+F8!%1%R,X\ M,TE!"\43B!F&=EM7=Z9X
MD(IQCIXRK2V)^+D@,W!W"RTKT5.8L@R>>,+1P!!-YU;E'8RBUQ.F,!:%T9:\
M911MD6U V]V]K6C[+E:61MT9- \8]W!GU[.FOCO9W_](KE==T]ZPS$BZ>GW_^
MW++()'A;^WENA\-I;!IY^S47*#9.YA)LR#8V-[#]5'ACK]$"\L96R9#P^;D%
M*8LB3CTH],-^;3^;WMN>B9ZIH'[PNO5[.Z]4L'NX]X0"O.:N>+E'\E7?JW-8
M":43#/Y&8>[]WY7:]7CXW_B;I\M&SL8+X^IXUGAE:,W3U!E)8V2*92Z;@I:<
M8549C[:P-;"?[;427M751RW1-S'\"O^M*RW>O5"L,R]7*?K?^V_I_:_^0RC.
MW+7A;O7ONOGN2C?O+[OY7M'-;Z\W*S?Q:AN+M^IB(G8#(2=:'Y7._6'@]/W3
MCG,\Z/B_VO<[]T;[I]U@\$"6Q(Z2MX^%MO.!_NGEU<42#6?85U9/7-"*JGV%
MA?]]\_=H?P%02P,$% @ +HBN6!U9H_(3"P S', ! !P;60M,C R
M-# S,S$N>'-D[5U+<^,V$KYOU?X'K"[K/!X/2LQ47KYT___,?'?V'\"^54
M$DU]-'I"PVG(?2HOQ8RBW\^_7B.,.A].>X=W7]"WX07J=7J'N'.$NX<8?_KX
MJ/Q3Y4WIC""P@*M3>'#6FFH]/VVW'QX>]A\.]H6 |