^TPV.D@37V+&
MHLG'D1[7 8E;*.=;$?X&0H 74(M! *>!""[2@FFB=6X48>X1D[#2 AKV-8UD
M]%\3CP_1]P%M70))U!=IZSOOE\F)$:U5;'-.4N&-9L?>6PH,5TTD9D/
MT^FY8OK*CKG!AC@KH^KB#)[;-N6I4KJ\Y\^'[3#6R&X"43Y?3 N3Q@W"8]WU
MP=AY2"#5_& #0?<_4H%D2XGKN%JPY]%E.*?1E-XQF"#'9?X'1JSX,ZNLZ-:C
MZS[[]F_;D-&)@QD.,6G)!YK^\[C*6%;!5?PV0"1
MFO!'%P!!;="AZ. J4]LCGB='2X#9GY[FXFWQH!6CJAHVW3HJ@DR%$AWUJCWI
MJP(5%E -6+1QU$@= UI7[4.J[A\!!C6- ',N@'0Y'.J>IO]!Q4J0N2M<:7=^A
M @1VL *1R7'2Y2D!3&1L2M<<6*,JX+D[&'ZR#IG[D:\,Q.36#/_B:+OLQG-N
MD;+GB6[P 4NDF"AN.9R[T4T"CRJ4",=71#E=6+BV&;=A[<8]A"\RZ@XDH&"Z
ML,JG3%/R18_'B:>E^O9$3Q%8<$;>3M),0P^J%3,HG?UOS/0-- 2DOA60Y2[U.F<
M[[(Q8F.[Y:N)9+K.RT*%D4&Q_UF@== AN*UR*B,=#GW;TCB@^E,?3=-=1%DI
M!84O9FA//YX=].<:( V(FXO'KC4/1]?0X(T-7[93HVSK$&^DA[?#??YUO,;>
M+X]_# !Z4"M>&%5@ZV)^>CR+3-,_!-OPI79J0[ 5?RT5SBV.%N#WPMK0/Y""
MX:\<5_\&4$L#!!0 ( (X\"U/V+2+VIPL 8A 8 >&PO=V]R:W-H
M965T&ULM5I;;QNY%7[WKR!4H+4!19;E;#;(Q8#CS;;9=@LC
MWK0/11^H&4KBAD/.DAQ?]M?W.X?D:,:2'!=%7V)IACP\U^]\A\J[.^>_AHU2
M4=PWQH;WDTV,[9O3TU!M5"/#S+7*XLW*^49&?/7KT]!Z)6O>U)C3Q7S^ZK21
MVDXNWO&S:W_QSG71:*NNO0A=TTC_\$$9=_=^RFU;I0-VEGAU>K]Y/+LS8>7M)X7_$.KNS#X+,B2I7-?Z
M3T2M5K(S\;.[^XO*]GQ'\BIG O\K[M+:E^<3474ANB9OA@:-MNFOO,]^&&QX
M/3^P89$W+%CO=!!K^8.,\N*==W?"TVI(HP]L*N^&W% ]BOQL[-Q
M$\1'6ZMZO/\4>O;*+HJR'Q9/"ORILS-Q/I^*Q7QQ]H2\\][X'BO%
MORZ7(7HDR[^?..!E?\!+/N#E_\6[3\JF:GT36EFI]Q.48U#^5DTN%C/Q_#/%
M%RN[6D=5"VVC\KH1*VVEK;0T>)(JGDKGEXT2E4,0;1UU7O'QOMI(N^;S&QT8/HYIW1__
M\'JQF+^]^7C%G\[>GLS$E?(1T#4REX2LG(O6125J'2KC0@<7"TM+C!E8A)U[
M/5 ,HP42GODG1+MJV559Z%X[UJ4U#8O"^60W1#TMGFRP:Q
MJJ0XGOSY\O)Z-K*&P>IJ124,](@H!X&HA&\- LR!CL^;6S"8W9$V3=WKVD 7D_T!*O
MD 1#C],V:6V'/)L_N*O")WG)0]*>J$(>L0/JE+-4GEQ?L;@,<>Q
M!L][+9 3).1GZ>&%\P0PL-N85!E5SF0 @PVR2ME'2BZEH<#VJ1BZ9="UEIZ2
M<1L6932P6^:@;GT'.3/Q*5GD6FW),Y#42(N&2*Y@=X^2<]5YJX'W%*(5]38H
M C5E_2N:!7MOR@\@YFZC80W2D+[(G+TYNJ@83QD(I9#:4V'AH1 (-\A]4JRD
M]N1=0A8;T]'91CQ"RPN]GU,,!B""O-*N1MY\"7STQQ!UP\E+0))*8R3QV\FT
MIXPH]W'V;YVFTMRZC""CD5^54/VQ9+(,X!UMBES<2"#-:@7OC2V0#54F1Q/K
M5= J9]WR+2<@AW=1]2T4>1-UQ$+?K&%38
M_52U,95("E?%Y5AKF.T+)+@P?@=)VN6
M.%PNO2?43=HC!N2,$)"$BFJ8='S@7*3@Y2(.%<@E(]K-E?@%!5")U_/7TZ$>
MJ*#+H>"B%!MP!==3JPXI(ZZ8+BD?1BHCUQW:("GM\V:Y0J(*V;;FH;AOA2/=
M'7U;T9DAJC:\.3H[.?H$/(W<1!]E+)\\)9PM7\(T WPF;LI/CQ:')"!*7-24
MSVYI]#KWM.R:[0$)^4BS'55&IY84A6+4-R$D+> -KDTZ;&N50K^TBT/9^:K^2NJ8;A%
M,8!,1^PFY7EJ56+M 'RD%_$Q38VA1:+JD'L-I'.?W4:W5R)DN&;?45TF400#
MO2PRZ("QTP)R29>2*DI"9*\"B1PHQT[(*303U\-5>PXN 5?U-N\@^593@R5$
M?2..]4D*8$Y_ >8)QUJUTK% CMK10FE6%0$F4'%WEEY&MTX6<$4Y_@@D$O%X ,A4HHHEQ3ZM\=K4@-C1P/
MS@5_45O4OR=8X4B5IMKK/.Q!\&NTI&ENGCDM:,]#V0&['*122Z4^BIX95'%S
M)N'0QG]5L368KF;C_F>"&]B4R%E,)+,D^B-O,G?Y+WWY/V3(+ '=4]+!K ?1
M0HFFU!8\(#"?8D1$ )8 IE1LC\4,RK(= \<0_&C, 86.O16$)6+9V3H5W.Z.
MG-X#7!JZOY$/!7/ ES.9 ]6H:^X0B-RNQ(*Y(WZB[BFU CN5H*2OS[Z^B>1A
M\F"&_LL^N->K/ H518IB4A"=\L3G/-T)[4 92=V!S?=MO(!NAY ^*2&WB$3
MX\/"EA+_VM7K9*U7AO,]*U+OXP&WTG0]/46 E$_DB ,_:@992C*[>%*E#C_V
MU:"Y[7(!NDNK"?6Y*)G<9CJ]Y14C**%JK1*W!*=31--X!,G US/A)_)QIU:N
M1J=1>BUI)+VG*XE"=1+/R.70^VR)Y!];"\F61B]B09D.[&5 J2?O#?+8*1RV
MQ$81 &D*
MVG+M51HX^UN$4867N8HZ68B!<;GPZ6W*]JD;$WMC/N
MDU7D,KG4I*PQE.3L$Y/N?KI0C$HUAJ<)#AHTJX3[]+*!'1ALOU);RD>E!>,Z
MZ'5/2-+/#_T,RR-L[YW]$T4IU9T*2F=E08]OA7;KC0C>0(&,77D[95WO&,T(
MODPDDOFE"(/[4YH\?)!\L5)U39=+LPPD_919)P]34;FJZCSF\)CY8\V&4_73
M-1%@6K'<\=P^CJ]7+Q2%H@_Q,_SV+9?PH,"R34[/,N!-2VOJ;X.F^6(I#?SE
M\-(FW"U?61X*T@@8!V.XW$[BXZP] )F9$A1H[:.()D?92F$X *<,3L<\)IX\
M 5),N0I$3I;LPL"W7Q;:+
M)$M;^E!JZ#)?\.3F5I/Y/ EEW1ZV5SVCG$OCN'#^8/2\,'NHNY)7#AGXKX
MFKI@5&7 MC3OHFO3#G;8.+Q:&SFMU-\@O7H/LD_;N..=Q&"+Y'Q_-_;0G\(A
M)^PA)GSEBQ@S[/6DM*>!A;?L]H'ID^Y9)]ZL_$9YQB(T#Z4P@=%@Y_^O'.
MXG.5:3":\8]JZ3NZ]UW,SUXE\/GQ\N8#0ICVWGP1?W?$%PDD3-K(G(&,R3QUY,GD(D0G]YJT)5?0* ICA&&!5&'@
MWJY.[@%Y]ZX'""CCG4SW*[+.W)7P?V LBGP.(06OF;NZ]U=I-L:/B5'(I$Q
M7S\>EQ <%IQ*_B?,L^35]'O#8MJ/I'V71(DD9"]EK?&"+Z3S?7&O)E]#]5HF
M8SG1\I7)-R^3Q\X:\^A4-8^:'3M^6-!,ITH6LZ,IUT ;Z5W6*&IL$:%(A:3B^-_O#"FK*IHX
MAP7VD(@29]Z\-YSA>+DS]M[5 )X]-4J[55)[WYZEJ1,U--S-3 L:=S;&-MSC
MJ]VFKK7 J^#4J#3/LC=IPZ5.ULOP[=:NEZ;S2FJXM7+X
M<">WM:VOQ+1U0*MF =M)H9F&S2L[G9Q<+L@\&7R3LW&C-
M2$EIS#V]7%>K)"-"H$!X0N#X>(1+4(J D,9#CYD,(F=DT$@=G_RI
MS\/(X31[P2'O'?+ .P8*+*^XY^NE-3MFR1K1:!&D!F\D)S4=RB=O<5>BGU^_
MY]*R+UQUP&Z N\X"9MR[9>H1G$Q2T0-=1*#\!: W[,9H7SOV3E=0_>B?(JF!
M67Y@=I$?!?S8Z1DKLBG+LWQ^!*\8E!8!KWA=Z95T0AD2Z]C7\])YB\7Q[4B,
MQ1!C$6(L_GLVCP,5,_8"%OM< ]L8A=TD]99Y7BI4X;!]L4-]S.HD4*>SDUTE^,EW,B\EOOYSF\_SM\!PV8K#7[8X+NP(!
M30F6%?,@+OM_Q"V(6_8,Z7[C(.Y5NQ_+ 4U/Q/;H=0F2J^HDJA"+DW3'8'PM@J%MO
M,3BW@/XMMDD40NJ$P>M*DS)<.:-DQ6FWY K5 L7*U9 VUKS)'$( 'FAAE$J
M*_SS)J"Y&L%_]V ;IKG'+)(4W'!#HQ$[)7DIE?22\O:\? )31F\C5@6E'W-P
MX_!X9/ H483X?F;8LY@N&IKQ5/36S9Z[WM+1X&C ;L-XQ-N ,AIGR/!UF,#G
M!\-X_C^X;;K=0.+Y\-NF:S/TX29N-(C"_>M&$,E<;C4 O+&G]%@"4#W-\8
M+*O^A0(,OTO6_P)02P,$% @ CCP+4Z"[DX%/ P )@@ !D !X;"]W
M;W)K&ULK59MC],X$/Z>7V'E5B>0HN:UV72OK=1=
M0(! 5X& #Z?[X":3QB*V@^W0EE_/V.EFN[K;LB"^Q/9XYGGFQ1YGOI/JLVX
M#-GS5NB%WQC3786A+AO@5$]D!P)W:JDX-;A4VU!W"FCEC'@;)E&4AYPRX2_G
M3K96R[GL3=4':ZAE;N%'_NW@G=LVQ@K")?SCF[A/9@/W5KA*AQ1
M*L9!:"8%45 O_%5\=9U9?:?PD<%.G\R)C60CY6>[>%4M_,@Z!"V4QB)0'+["
M#;2M!4(WOAPQ_9'2&I[.;]%?N-@QE@W5<"/;3ZPRS<(O?%)!3?O6O).[EW",
M9VKQ2MEJ]R6[03>+?%+VVDA^-$8/.!/#2/?'/)P8% \9)$>#Q/D]$#DOGU%#
MEW,E=T19;42S$Q>JLT;GF+!%>6\4[C*T,\NUPOHJ02['L"2!\!R\E8*TVCR7%10W;A7<9I)<9CGE09*GW=UVS$AQS*7G7&T2XTXZ#Z2PZ?M\ 7IY&
MMA5AO%/R*U@-C9NS.#I^;]!CH_KAOC)!4*T$;76268S?/$Z\!X+]\X\BB>._
M"+5Q:V1.@CB?>C$"3Z?(K34V@++G?4L-5'AOL865C Z= 9$HE\JP;T[@/VRKVE9%N>J81@$0/EP?
ML->'W*N/0[!E(3NJR<6T2)WD(BV* )NC[L"UM_8P(3]'K-G^\;0Q)C4:B(MH
M]A_B7N'Q>@1JX'1N\+Q0<4"04BJKLU42RU2S/,]FB7)Y/_Z2GC2NSFHK7NA-![B7IBAC8_2
M\1%<#;W_3GUX0=]2M65"DQ9J-(TFEU.?J.%5&A9&=NXEV$B#[XJ;-OB0@[(*
MN%]+:6X7EF#\-5A^!U!+ P04 " "./ M30CQ[0[4" 2!@ &0 'AL
M+W=O$?L)+!$@ 4G5
M5(F*$K4]5#V8W5G6BM>FMCNH&?0N'?%\?U+_Z'/'7+;,P%J)[[RT]3S( UI"Q5IA']3A$QSS&3F]
M0@GC?^FAPV:3@!:ML:HYDC&"ALMN92_'.IP1\N@-0G(D)#[NSI&/\II9MIAI
M=:#:H5'-;7RJGHW!<>D>Y=%JO.7(LXME4>@62GKS@L]LP% F2_K%UJ#INM4:
MI*5WG&VYX):#F846?3IF6!SU5YU^\H;^F-XK:6M#;V0)Y=_\$&/M TY. :^2
MBX*?6SFD:32@293$%_32O@"IUTO?T-NP5[85F/@2$_?58,+0'\NML1H_F9\7
M7&2]B\R[R/Y;C2_KCX;T?2YZ.)S#E8<71[@X@Q<*F]!8)*B*(HI62F W<[F[
M(DN#1H*O OVKD&LHH-FB6!I[2T2PRAHYWL\6)%3<&O*!Q(-)'.&:#*992M;H
M!IL)9:D!_
MCT@ZB%#^5EK08"PR1B3.77@58)(E#I5GD"V@<4JR:4Y\P<@DRL@D3\C[BH19
MC ;3:()K/ABGXW]]-^%9GS:@=WX:N?*VTG8MVUO[@;?L^OP/O)N6]TSON#14
M0(74:#@9!51W$Z@[6+7W7;]5%F>(W]8XM$$[ -Y72MG3P3GH_P86OP%02P,$
M% @ CCP+4SP:@9I0" 4A8 !D !X;"]W;W)K&ULQ5A;;]O(%7[7KQBH3A$#BBZ4Y$OL&'"AZ,.0'(G3
MD!QF9BC9_?7]SAF2HN1+=M,6!0)'0Y[[Y3MG>+DU]JO+E/+BKLA+]V:8>5^]
MGDQO7Z[('HF^)M66]?[+O<_V*V/ZG&
MGR7)2TSN^*_8!MKH="B2VGE3-,RPH-!E^%_>-7'H,9Q-GV"(&H:([0Z*V,IW
MTLNK2VNVPA(UI-$/=I6Y89PN*2E?O,5;#3Y_]4[%7KS7I2P37:XO)QXRZ_#D'WVF7Y,;55HF_7\?.6Q3#/YX1ONB$+UCXXH>C]SS_R5CLBQ!_
M+?$D446LK)C/* JS\Y'PF1(WIJAD>2]4Z955J="E-T**&_S67EROK5)H%B]>
M$O&?_W061=.+PY?\>'9QC"+SF?A)V:3.E1,WLM)>YB/Q+ETFM:68K10X
MS$H<+68P:9OI)!-;&%))G9()9%!P69!-.%'94%Y2Z14+=4K(PM2E=V*+/ "8
M$F-1^@)B)/ V4Q1;43!MI%!L2(18+->_RN0:LZB\T+= 5\AM&8UI%*M5HJQ
M:D<$CS*3"K-I@I_KE2(_'DM$X_IA6M KF&D#7\%Y6% %V!)H2 *&2.4[I!^2H75#\4C-HPJ"]R\&@V
M.CD_$](+-+KJ&GW$::!8KLLV1(]%4Q/1BB"]I8&?=0!XW61,6GM/JC8RK[LH
ML2B2T.4+Y 9OK,A-N7[%UN9:QCI');6N[!N08.J1WO@^Y.EA &%>D^L$Q&PC
MB+8:,8K5H7N["G]0#%VB6?@3B?X])?-$,:!AJ(]<,V$PC6$*\@0E"($SN::^QE/Y%?8GWVKM HZ, GWR/Q&ITBS(X:@!L4 V^(Z!(F-
MK6J+]#MN'UC62-/E!FY0M"$,7)5Q7(S2.>5#>!G) XZWP(;)5#J9!.D,TA1A
MU*57[)M0$I"5D#97Q_]4%*0=M[I+%,,IRO?:":<0"HH5=C>A*7EQKM=-?NO?
MB>1KJ@"5]J%1"B0=)08X,"R_4]15']H1]CE/U0.$N&>8:.OX,*,A(B_;/,J2
MY>34Y81'E<4*:OW]<1@BW_&;ZAW+)ZFFFNMAUM,>\S"28G'VJJ!E)G0=1[_G
M$)Q 37!".: D*,1AMA3,Y]J1 G,UX#J!)VA[=>#:T
M&3C(KT:OL5EF-_$@DC=PP&QO^@5W=R[&2MK>;$%3 2 )N3MD)Q5KQC%+XE_J
M8W$V/@?85WD=!C*D%2IP8=_$P\7X%.\I]"]U2_X$KG3S!8:BLPQP!:C2A(T2
MN=&.JX\;WE+#6-4GJ:LF#";AD4WN4M,0P)8$L"5CE\6>S( TIH6))\ELR9-D
M^NRR]$71JB"NH2ME?7CZT="Z@:=?VBI^?)RT'*44XNE'>[JJVL*1IGU48;
M%-'1*;]HA <(;Y8(GNL[Q>%=TT(8J+OVR:RIU]EN/VY2CN6AAPFKVM.:+RNJ
M-FJ)^QYT=9BS0V?44X&YXY7B.#3Q;5OH5>C[8 RG]-":#S4(PJ:.V$+$9E]"
MZ"14=5B):4B15[NPP<#I>/&"G !T<&-PY AHR[(N'DKJPUM/:KMF'+:X/!;G
MXWG;PG%[ZAK^-\)FW$KH$\ '4]N2,?< !.;C:/GB(HAH/-Q(J[E.>GE,:\OS
M)30M6'4!#S"OLF[:MWO:KL!YC^8>4.D3W40 '2M%MWC>Q6B71S\Q;!9MC\(;@>L
M^]AV*/=_"VU_H/5D69.ZIONB!LC^._AHL<>CR]H=GNBMROE\M!Q-Z3[:QTI$
M 2FG*VPIY..;:W/3I7\6Q B::D97"Q[-C&U\^-1TSPUUSTW;/<$VW'FHI@EF
MFQMV@%^V['N7W^@'[K[_KPYX'^!\M^)T.]@SZYQD/_D T TY5=$&':' ^.CT]H9_SP0R7UM,9_5X,9J/I&C<(
M.1E\Q)T#AN[BL!A^^$._+PM?43[JMT [Q%:?:K9)*\;#R)7>/#1K9>MGR'[]#_
MW3Y:6F4#2RT4:B>,!HO;57(SN;Z=!OMH\%[@WIUA")5LC'D.BS?U*LE#0BBQ
M\H&!T]\7O$,I Q&E\<^),QE"!L=S_,+^$&NG6C;^D
M?S+[W_%43QGX*B-=_(5];UNR!*K.>:-.SI2!$KK_YX=3'\X<%OEW'-C)@<6\
M^T QRWON^7IIS1YLL":V &*IT9N2$SH,Y9VW="K(SZ_OC%+"4Y>] ZYKJ(SV
M0N]05P+=,O,4(AAFU8GNMJ=CWZ&;P5LB:!S\IFNLO_;/*+4A/_:2WRV[2/A'
MI\=0Y"FPG$TN\!5#O47D*WZ@WANJ]^Z\7K@7KI+&=1;AT\W&>4N7YO.%J-,A
MZC1&G?ZJ+E^FFX_A(B,\\$I(X0/\$^G..GBCX2VW54-]G"Q2\ T&BI;K(Q '
M6JQ!:&^ @S;ZJN*Z0LDW$L&COCHBM_!$=H '4@.'0&H0.7QC$4'U,\ O0Q-(^>0S"XQPK5A@(5DW04CD>O1D6:%XNP8*-9RO)Y
M@ 7!XG41X)1@N9@&6!*<+]CHKX;FQ;].+RGWDOT72#=D([ZL267//QO$S ]K+7+[QIH]1LC"?A
MBK"A+P7:8$#G6V/\RR($&+X]ZW\!4$L#!!0 ( (X\"U-C><%16P, %0'
M 9 >&PO=V]R:W-H965TGO.[-+,4K1N 7Z(NUESIDS
MEQVN>N>?0HU(<&B,#>NL)FK?Y'DH:FQ4F+@6+=]4SC>*>.MW>6@]JC*"&I//
MI].KO%':9IM5/+OWFY7KR&B+]QY"US3*'V_0N'Z=S;+3P8/>U20'^6;5JAT^
M(OW:WGO>Y2-+J1NT03L+'JMU=CU[23/MYIQM'DD5SS5SI3HP[?P[KG3
M=%SEQ,QRGQ<#RTUBF7^!Y0KNG*4ZP#M;8ODY/F=%HZSY2=;-_$7"#YV=P&)Z
M ?/I?/8"WV(,>^//%[Q3ZCM7ZDH7*O:TJP#3L>J5+P-\M/!!V8Z?%V\"J$:X
M=4VK[!'0$GHL05MRH"!@JWSB4CN/R,^-N .ICB!Y\^CAMM98P1V6[-; QXK=
M\ZFR);SG,2 B'C"@\D4=#]_BGM]Z&ZGX[LS[!?2U%BN^XSYA:\"##J3M#K!I
MC3M&T">$S"'E/(,;(PNA;N%KUV,:5X0%_HH+;:<'TG<,U&HHZGS><5
M]5@X7Y[T?B% *J4][)7I\%2\
M,9JAQ\K.B_J8"NT#P3/W&U="[*7A8H(Y"S$5UB78P)+Z-L1:"L$)FOJ!7SV.
MKW[R3P\R/YMT7(1=G.>!P^TLI:$WGHZ?C.LT*3^9I^_-G?([S5(,5@R=3EZ_
MRL"G&9XVY-HX-[>.> K'9, P /@@ !D !X;"]W;W)K&UL
MI5;)Q,IA+B*6?J]?-QH-K5IMGFT)@.REDLJN@Q*QOHTBFY50<3O6-2C:*;2I
M.-+4["-;&^"Y!U4R2N-X'E5.O,KW'/EF973+C+,F-C?PH7HTB1/*'GI1:5G
M4=OT*N%OC1JS21RR-$Z3*WR3/LB)YYN\P?>!&R74WK*'*Q[+Z.Y:))\.FC?&?1R*' J=
MC]F?-+[75
M.SZZLZ_EA4RH3#9>G:X=UCIPW9B,U%R,46?//G.-.H!UN@B,1F1N.#0*KP<\
M3&ICSWM('= VYGCR4P&6.@\9O&10(VM+H&B='10%]1^FBX%JVV0ELY"1)Q24
M[U8WD@Z,TD.1OSM'/69;R'AC.YYAP@W4V@P331PD+ /G WQ*0@Y:]75G>J&";XTX<$D.NR(IM*2>[S/&=Y+$D&?:
MM,/8L>0XI'AQ22)'A=&5#[RK+MZ=,Z7QK.2[&OY!\7+'#\@=G[E\M=MD9AU][[U?YQO.O>
MA(MY][)^XF8O*!H)!4'C\6(6,-.]5MT$=>U?B)U&>F_\L*0''HPSH/U"4QF=
M)LY!_Y=A\R]02P,$% @ CCP+4V\>5[S=! + L !D !X;"]W;W)K
M&ULE59K;]LV%/TKA <4&Q#8LI.F6?, DK3%&B!
MT+3+AV$?*/%:(DJ1&DG927_]SB5EV=[2K ,"AZ3NX]QS'^39VOFOH2&*XK$U
M-IQ/FAB[M[-9J!IJ99BZCBR^+)UO9<36U[/0>9(J*;5FMBB*XUDKM9UT#CMKP9&4SGWES4=U/BD8$!FJ(EN0^+>B
M:S*'&7X/-R>B2%7?7&^L?4NR(I92!KIUYT"HVYY.3B5"TE+V)G]SZ-QKB
M>4[
M&>7%F7=KX5D:UGB10DW: *GS5T(L7GVA%MJ>S680Q/II5@^)55EQ\
M1_%8W#H;FR#>6T5J7W\&$".2Q0;)U>)%@S>]G8K#XD LBL7\!7N'8V2'R=[A
MRY&)#]ZUXAI8/2I /.C8B.O$*WGQQV49TOF?+S@\&AT>)8='_Y_*EQ7GQ51L
MT'ZTXAU5U)9 MRCFOQZ(V!#@MYVT3X)L)$]*:!N=D&B*0-)7C4 5&%DZ+W.E
MUYX(C1-12XCV1MH0R+[ZZ60Q?W,:Q(/S1B4BT*3BG8:-0.*RJM JL."\^)EE
M%\7ICN9B?OK+@>BDC\(M$Z;AH[AK)+JCHC[J2IH!JJ; NL0&(7LFV.]WL
M$)(3]-@9YRE9ZEP$6 UE#!EQ>_N9!3!B5AP""S@;*/FM&FU4XYP2T@!L_22D
M5<)!Q@L@[W1U('3;]I;2AY8B6#&Z D%6:28G3,5G6-PG3-O*] J08P/FT&:&
M4" VQS"2S!850!G7;*X$$H^!;:EJ-**,B&N(N0^N66#EA[CUFJ.:U,H$A;QI_8R];TJ
MT3P<*^>5M!5E^Y?WU^*D.$DQ\_JX.$YK\)BH8L,(0T?0TS%#-@849+5ILV1$
M#@.,DP-='=(QO#&H4.%B86X&\QD_@FPUXZZ1Y)#4 OF5KL#NZ$DPB95K2_21
M$AWY=#2JV3DD%R.*FA;F__T
M,.5>E2J7U7Z;[K)$PO/%\&P&ETB(6\/;;LDIAQ_K(HNO./=L46GPU3/)._6E
MEYR 7"'A!TH$M?]>HNRVE8B4 &N /D\5":[1X>!BFTBF,3'U!6/>_T@Y'6SQ
MA0U=F5Q/NBU['VB/+.[YF%HR(#RT8N\93)_\R<$P]EUZ!0R]V!F)!%SOJTCD
MN016+,NG/1_[38G$=H82:M0?[5&RWT:>*E=;_2U57Q[0;C70L,5"7O-$ E,R
MY('V?$F"CX!56&J.AZL,P"+&'ESK-K&$D>Q3*E&88UR82JZOT[1^#BQ&*9XX
MD!L1X9)H\]B!2^E1^O70Z6$KG9T,7&"O>L^(^/8]&+M'UF"_'BHBU4D.)2N#
M'L+T^Q?=.A?P/UQQA!Y3_KFK=K;S@L&\J-,[C8L3-9\?,^/I^!2\S"^@K7A^
M1]Y*7VL;A*$E5(OIF]>3W(*;#>Z)]!XJ7<1P2LL&SUGR+(#O2X?[:-BP@_&!
M?/$W4$L#!!0 ( (X\"U/+^,KR[0L /DB 9 >&PO=V]R:W-H965T
MNG*I5M*-S%HUN#,W=B4]/MK%J5M;)2M>M*I/I^/QY>E*ZF;X
MX1U_=V\_O#.MKW6C[JUP[6HE[3M[34]SP_\2ZLGU[D69,G,F,_TX6/U?C@F
MA52M2D\2)/X]JCM5UR0(:OP>90[SEK2P>YVD?\^VPY:9=.K.U/_6E5^^'UX/
M1:7FLJW])_/T#Q7MN2!YI:D=_Q5/X=F+\Z$H6^?-*BZ&!BO=A/_R.?JAL^!Z
M?!-"Z8LMYA(];R6^GEAW?6/ E+3T,:7;"IO!K*Z8:"\N M[FJL\Q\>0C"$
MF8L'O6CT7)>R\>*F+$W;>-TLQ+VI=:F5$Z_2UY#=M,#VQS
M*7XRC5\Z\5U3J:J__A0J9[VG2>_;Z5&!/[3-2)R-"S$=3R='Y)UE/YRQO+,#
M\O89_)^;F?,6>?/?(QN8/S QO"LI64MDWT;U6'*
M'"8UI9:U>EAX@T^?
ME5!Y6_*I= "K=?"Q7THOY'P...']H9&QM+=<4>:PW_&\\F%IK>5,U]KK**K2
MKJR-:RU;!^4IUVCG0VO"+F3>UUM,0@[IIIX!Y Z2J]92FF^>HT]K9;6I1BA\
MWT(FO -8<]BRK4EWF&W%W)H5EAG7<=.QG+G,.7/YA=*H:SDS,;R?U*-J6K4O
M<8Z*H?;UUJUEJ=X/D2Y.V47Q>BHPN*="V%L_N"*H(>,O4C98C ]) $YQ"R!JLW,:KV0H7*B
M:S8;Z*:LVXHTVW$ER@3YB!+K^)06JF>_K>C@[&3PK8+9C&<=/3K0".#0I>KN
MF H)#P%/!1YY!$3*61V^UI4*P1^',O!Q?$L+ +8KAK>!'
MU*_;N#0^43_*\WDHS)T=MO7!CBZT9P6]=<0&UH ]%$R-TG=*8LN<
MKU6B$^BOP(J3D?C8Q%SJXH[\JDSJ5T?*&B?FD&SPGPM NMA2G9*V7!;$+EIZ
M(K1;PRD$H-G[H\
M.CH<&!T"C@%$JZ&-_:S\ND9_'/7[7^U,QR9:0T23>'I.]"UO,K/ZD[[\/S)D
M%(#NF/3&^$ZT4*(AM>E69'N,B C #, 4BFU;3*OY$O"'&$2U035J"KN$(CN;Z*@5C'3[V= @EC-878;19)B4A#9L\0V+8VY.Q! V8G5SA2;5MY!UP,(
M']30.V2BOYG;$/;?VFH1K+6JYGR/BE3[>,"CK-M,GA$@90,YXL#WFD&4$LQ.
MGE2AP_=]U6ENNUR C@D>QO>$4/2JA:R\ MP>D4T;0Y=8H(?)FG
M'\G'G5JYZ^U&Z04>,-?/JBHRU0D\(Y9#]MD,R=^W%I)1Z8$%13JPEP&%GKPW
MR'VG<-@"&T4 9&U0C$[5-8\@E@UZ1?DZ'7_S\'#/5Y-O -[XL,5OD.(=.(HT
M)N1A@(-V7:4,L6I.IT"B7%*Y.#C$/]$L?$ ,;&CI*['PKBS5"!Q-=A^C!>I
M.V<7[Q=QJ*$0?T<=4 D'O*9[ 0@"?8'_U",=T 1\>^V0/U0ZJ15UF6[J3HP_
M3\K&YKA:UVGZ;]3">/2-I+9<6!7&8<;"G0I/4Q]U,N<=XW+BTYN4R\E*7:+G
M8RC&:)D9=ZB1OCY44-@K"HI;50>?
M9H+742!B5UQ.69<=HQG!9X%$,K\4KG/(1Y.'=8!9\FZ[:F-IIH$D3YE5\# 5
ME2G+UH[$C8_\L6+#J?KIN DPK5AN_U2A'U^K7BL*10[Q5_CM2R[A08%EUS$]
MTX!7I-;4 %^=D_8%WU2_(:O#P)\V3VW"/!);J@\%J0>,G3%<;B;Q?M8>@,Q(
M"1*TYBBBR5&V4A@.P"F#TRL>$T^.@!13K@1111I(. 761G.>"5BNJ!#(9OZ0
MG96_238FD3TP;\-)'=B6:?VZ]21+-W21:N@F'C_%YE:1^3P)1=U>-@=1O9P+
MW-AJI@%Q*J*#/*HWZ@+4&U655^E>5\U\A["3CKRJ_LE9/"@5?&B^ ;&4.X?]
MF9$DS-:;.;PS?S0T?*"[U(\$+GSDC7LN8U19@VUI7D7'KRWL:'SWX*_GM%1_
MG?3*'F2?KOV.=P*#39+CZ6+?0W]SAYRPAYCPT3%BS+"726FF@8FW[/:!@QXI
MCKEDG_HC<>24\2J?,EX=/67\!$4;#YS_Z%R+O;HG_M8TN"X#D]YW\GA4]/Z3
MQZ_>C_C#]VIF6WH/,QU/+@->?G_S<(NL"VL??A4_FQ'??3V>%N)')5V'*]']
M>"]QIB*V :84@>(2KM5A(=,<\G^DUKW@AZ@BH6)[#$MBT?<2IP^*+)! >."
MJ4)$,6]8DS$-RE@CPY&0K"+=II;5,0 %X'B" ^M8,%U'H#T=,/$N,7D"?[35
M]H2'?&+! :5^P A.7IWP>Z)ID:?HW-A1U:$9)232N,$G_/$ /JO))V=9RV L
MUT8\Y?GBZ7S?67WJ'PI]JS^SX[L8Q PP%1X[FLH#3)?N13V/ULIUKI7KH[7R
M,Z3^:)PC,!0/2T#,OJ(X+N-6.O#2\.JC;LDI#:3622J=A4!M1\*WJ#WH6Z4Q
M=U)(\IH9-UWP6+)?5:\E->J%ZLEQU(@X,_C0:_.>([W=Z 9@*1WG%*OV917#
M ?L">D'F#A>ETEH;3PP4ER]!'F5\3[TN.^_,^NO68C)QFX>]*3^SY]KF$02%
MRPA\1I>!VVP>*HX;W'7JAA![B[QJ415AG]"K01&>:08B?A'A0(5W7JE)2@?LOA^<54959F_/5-J8]8SE4?Q8]H68=MZ* D& ]@P),GFW8EG0LJP3EC=L9TAHB/B
M.;+4?"H#&Y;X0XOY^6Q<#.@M./T9#_[Y
MA;P:7!9OKMX4UV\NZ&IR5ER?C0>?-ND5DJ(%!W.#R9N+XF)R.9B>7117EU>#
MJV)R=5&<3R9T=?ZFN'ASM0]L3CL_1R 0YQ]=\+O$QH=?)N1O\^\Z;L+/&3:/
MAQ^%_"2I!SA X1Q+QZ.KBV% P/3!FS7_N&%F/.94OEPJB=*D!W!_;I!&\0-M
MD'_M\N%_4$L#!!0 ( (X\"U/1[V*SQ ( +4& 9 >&PO=V]R:W-H
M965T*Z$-+.P
MM'8]B2*3E5@Q]BLQ:(\M]4"6B)(Y/HHIQ&J
MMH)+O-9@ZJIB>KM$H3:S:3E&/DO,*I>%*
M@L9B%BZ&D^78^7N'>XX;L[,'IR15ZL$=ON6S,':$4&!F'0*CY0G/4 @'1#0>
M6\RP3^D"=_<=^H773EI29O!,B5\\M^4L/ TAQX+5PMZHS26V>HX=7J:$\;^P
M:7Q/DA"RVEA5M<'$H.*R6=ES6X>=@--X3T#2!B2>=Y/(LSQGELVG6FU .V]"
MR9JA"MDIM9(%;<&/MZQ5*#Y-(TL97&^
M4=8B+AO$9 _B"5PI:4L#7V6.^;_Q$;'K*28=Q65R$/![+8]@% \@B9/A ;Q1
M+WGD\49O2S[G)A/*J3;P>Y$:JZE+_AS(,>YSC'V.\9X8<(-934:Y@B4SW+Q6\\/I[DJ$0@GZPAR(]4\'E)4NM2TA
MW8+ )Q0#:BY;<@G6^3L23YY$R5$SG97;@;>PAG#V0GC'UQ/6/>'4$9X$^]J(
M&5D'L7S#XX:A MR;M.@KNE&4B:*HU":B)<$N=KA^#@*/KP[38;)EW[M#4VRM_T."SO'#*L4-8R&
M7ES\?\2-';?X%=*MH1/WAM]K?1[MC)(*]R%4K8[N 3]
M/]7\+U!+ P04 " "./ M3KZB&(LT" #!@ &0 'AL+W=OV'9'+\I(:.ILHN2;*>B.:/;A2
M730FQX3]*+=&X2O#.#-;*/R^RCP1*@KRZ;YE#7;5=T*14U4CT]@WKOO=,@/;]0I0
M+97D!6%UH^0#6 ^-C^,XVJP7F+%1;2=0)@BZY:"M3S*.<1W&B;>GV _O1DD<
M?R34UJV1.0GBX<"+$7@P0&ZM4?%Y6[><&BA0J#BS\?>41IDXQ0/;["B/%QG!LD0]U&0#9/7_I5P1Y@UJ)4;/QH3;H7I--I;
M^PDW[X3][-Z-QVNJ5DQHPJ'$T.CD=. 3U8V<[F)DXV2^E :'ACM6.*5!60=\
M+Z4TVXLEZ.?^[#]02P,$% @ CCP+4QGWHNS# @ ]04 !D !X;"]W
M;W)K&ULE53;;MLP#'W75PC&'C8@J&^Y%DF ).VP
M#2T6M+L\#'N0;3H6*DN9)"?MWX^2$R\#F@!]L22*YQR2,CG=*_UD*@!+GVLA
MS2RHK-U>AZ')*ZB9N5);D'A3*ETSBT>]"G*'S\4LB%Q (""WCH'ALH,5".&(
M,(P_!\Z@DW3 T_V1_://'7/)F(&5$C]Y8:M9, YH 25KA'U0^T]PR&?@^'(E
MC/_2?>L[F 0T;XQ5]0&,$=1
M:N>-;&[C4_5H#(Y+]RB/5N,M1YR=+_)<-U#0VV=\9@.&,EG0K[8"35>-UB M
MO>,LXX);CK?OO[%,@/DP#2V*.XHP/P@M6Z'DC-"0WBMI*T-O90'%__@0@^XB
M3XZ1+Y.+A%\:>473J$>3*(DO\*5=)5+/EY[A6[,7GQM=8 5\69@P]-O(#Z?\RO/G!WYQ\K"YPCXS
M%@$8&WK14@EL6"XWUV1AT$BPWM#5F]Q #G6&9&GL+1'!^FG$>)T,))3<&O*.
MQ+U1'.&:]";]E*Q0!OL%::D!O>,YD"0>HU/4GY [V##1V2=#$H]2\@ &F,XK
MSUO #L?(%H>"1<)Q/"!I+T+ZS]*"!F,1,2#QV(57 B99X-S8@6P C1/2GXR)
MKS 917TR&B?D;47"+ :]233"==P;IL/7_HCPI!5KT!L_<%QY&VG;KNRLW4Q;
MM*W\S[T=B/=,;[@T5$")T.AJ- BH;H=,>[!JZQL[4Q;'A-]6.)=!.P>\+Y6R
MQX,3Z";]_"]02P,$% @ CCP+4P#_/;B( @ 3P4 !D !X;"]W;W)K
M&UL?93?;],P$,??\U=8 2$F56JXT$N_
M-J:]# *=U]!0?2Y;$+A22M50@T-5!;I50 L7U/ @#L-9T% F_-7"S6W5:B$[
MPYF K2*Z:QJJGC? Y6[I1_Y^XHY5M;$3P6K1T@KNP7QMMPI'P4@I6 -",RF(
M@G+IKZ/+36K]G<,W!CM]8!.;22;EHQU\*I9^: 4!A]Q8 L7?;[@"SBT(9?P:
MF/ZXI0T\M/?T&Y<[YI)1#5>2?V>%J9?^A4\**&G'S9W80AGZGEY9)K]R6[
MWC>9^R3OM)'-$(P*&B;Z/WT:SN$@X"(\$A / ;'3W6_D5%Y30U<+)7=$66^D
M6<.EZJ)1'!/V4NZ-PE6&<69U#9DA-TQ0D3-1D;-..@SQ:!0;AU"?(!M.E!
M\1'0C-Q*86I-/H@"BO_C Q0U*HOWRC;Q2>#G3IR3))R0.(RC$[QDS#1QO.14
MIM=,YUSJ3@'YL.GAZ!'[?US21);GIC,5O%<,C;2DG6_J,
M56ST2V=ZFCJ@VA'5#BC2X2$K8FH@5PH*9LBZ4@!VC5!M5>#IP7AZA"(%YTO)
ML0DU>#F+OW60^GUDS\:)H,IM'UDZ]:!).
M$^]!&M12'A/GQ?%D&H;>%]!6*&VD,NP/%-@L> ,%WH#LA$%6-)T-K(QR+$#P
M7GMQ-$G2]*4;"0Z*O %5N5;6Q,'Z>A]GQ]=BW3?)/_?^J;FEJF)"$PXEAH;G
M\ZE/5-^^_<#(UK5,)@TVH#-K?/% 60=<+Z4T^X'=8'Q#5W\!4$L#!!0 (
M (X\"U.54$"VB0( %L% 9 >&PO=V]R:W-H965TTG.M>\Y]\.^GNV-O7,U@&?W2FHWCVKO=V=Q[(H:%'%N+%;,>W< /^VVYMT8I[E5(HT$X8S2Q4\V@Y.EN-R3\X?!>P=T>8
M424;8^[(^%S.HX02 @F%)P6.O[]P#E*2$*;QI].,^I!$/,8']N;IQ$K&N>-ZLB8@1*Z_?/[
MK@]'A&GR#"'M"&G(NPT4LKS@GB]FUNR9)6]4(Q!*#6Q,3F@ZE!MO<5<@SR_.
MC5+"8Y>]8UR7K##:"[T%70AP[.TMWTAP[V:QQUC$B(M.=]7JIL_H3M@5*M6.
M?=0EE(_Y,>;8)YH>$EVE+PI^:?0)RY(A2Y-T]()>UA>>!;WL%84OL?#S1X5?
M"%=(XQH+[-=RX[S%V_/[A:CC/NHX1!T_$_6R\:1Y);10C6)? 2\46_.'D,=3
M77Z5G.KD9)#;=7*LP=9;YFM@VNCW!=<%2#I/AB-M.57;,AR=NA/.0\E,%0B5
MD3BNY,$=K6'WH>_^V> G<$LG2PX74(#:8*!L-!S0]N#-(!LFV92,=# 9ILDI
MP0QA]B$C.$:83\<$ZGI\=.$5V&T8
M:RJCT;Z]^_UJ_W(LVX'Y[]X^.U?<;H5VV(D*J&ULC53;;MLX$'WW5PSTM 74
MZ.);'-@&G+3%;K'=!G$O#T4?:&EL$:%(E1S%Z=_OD)*5!$B"ODA#"^5MJMHHJHN4@25U18"W=F&M1\LC>V%L1+>TA<8U&4(:A629ZF
MLZ064D?K9=B[MNNE:4E)C=<67%O7POZ^1&6.JRB+3ALW\E"1WTC6RT8<<(OT
MM;FVO$H&E%+6J)TT&BSN5]$FN[B<>/_@\$WBT3VRP5>R,^;6+_XI5U'J":'"
M@CR"X-\=7J%2'HAI_.HQHR&E#WQLG] _A-JYEIUP>&74=UE2M8K.(RAQ+UI%
M-^;X-_;U3#U>890+7SCVOFD$1>O(U'TP,ZBE[O[BOK^'/PG(^X \\.X2!9;O
M!(GUTIHC6._-:-X(I89H)B>U;\J6+)]*CJ/U?]SW?XUST*"%;24LPE]?Q$ZA
M>[-,B!-XMZ3HP2X[L/P%L!E\,IHJ!^]UB>73^(2)#>SR$[O+_%7 CZT^@W$:
M0Y[FV2MXXZ':<< ;OX#W7E@M]<'!]5#MC\W.D>7'\?,5_,F /PGXDQ?PMZR9
MLE4(9@];+%HK22)?QWVA6KX1V%M3PY6IFY9$>)3L]TZJEOCL>WA 6+[=W*%E
M/73\''QNR9'0)?-^KB.O$_I2(>R-8NEQ.)!O++!X'6IRX!X84B4(*G&'L$/4
M@$\($X,4#Z2=9UWVK(\GUJ)G[3K6YH$U"(^/OUF?K2HY 0A-\FU 8$5>C#8!
MD7N-OM?FRX?&6A:6U2L/D^DYHMC812WHUF\F"_B\\746]DX/A^G
MHQOD?LK"DPM.T&I);I0MIO$TFXWR\32>S^:C>9S-I_$DR[PU6<33Q?RY!Y \
MDE:-]A &B&,6K:9.9LVB] Y_OC:'3PB<8)O?Z?U!+ P04 " "./ M3DG[K5,P$
M ?% &0 'AL+W=O^I^
M:?,RSWB>F?$S)H,=XP]B#2#18QPEXJ*SEG+ST;)$L(:8BG.V@42]63(>4ZEN
M^0D1VUUT<.?I
MP==PM9;Z@34<;.@*[D%^W\RXNK-R+XLPAD2$+$$=$?YX0UP-,!9_AK 3
M!]=(4YDS]J!OIHN+CJTC@@@"J5U0]6\+8X@B[4G%\2-SVLG7U,##ZR?O5X:\
M(C.G L8L^BMXS9(0\[2]@D3!_T2ZSM3LH2(5D<096
M$<1ALO]/'[-$' "P6P,@&8"T!3@9P&D+<#. VQ;@90"O+<#/ 'Y;0#<#=-L"
M>AF@UQ;0SP#]M@!L/U7.-AVT+[GIEPF5=#C@;(>XME?^](5I.H-7;1(F>G_<
M2Z[>A@HGAW]0F7) ;(GD&M!E*M1[(4[1)16AT(]G' 0DDNIN/D4T6:!K%B8K
M-&9) #Q!)Q.0-(S$!W2&OM]/T,EO'P:65)%I_U:017&YCX+41'$%\W-D]TX1
ML0FN@(^;X3=II.#8P.T*^.0E>*+@;BW\4PNX8]<&?]4,OZ5\F"
M!_3W%V6$IA)B\4_#$DZ^A&.6<.LVC)I9&\X"@(5 2\YB!(_ @U"832365.V7
MJBKNO?K&JQY:VZ'K8]M6K+>'U2J;$=P[LCN*VLVC=ANC'K,X5DD1.B.G:$NC
M%$Y1*$0*"Y0F"^!F^X^^W2)!(Q"(KCB &H.R:CNX92I.B=DVIM.*TQ)U\7=?BTM
M/Z?E-Q>1BK51X$!?P(\T5(54-:KJMT]^*;%=W#\.8D^MK>'4+Q?4)X34TNKF
MM+J-M&;I/ H#=+=< E>3I6&/]G*/O?>2@7Z^1+\QZ*G:.U1-0+U <+"YT$F8
M9"I0.0?[I23ZMM/UGB=[4K9SM55=KK%=S'O[E?K%*A.?C6V[U!V^1WROU!V3
M"DO'P;WZ]L '1Q3<&/*=*N;9*(J8U(J$[C;Z+-)00UR,"_QN\P(7 P._,#'2
M>*X$-I\.^T8J'2^ 69EF??
MUG"F#D /*K9[,WA&U8/G>(5",+'_;O4MY LWZ]<;I>!3YO:PTG4I+80/]W[9
MG+_*UCK:TG;?]_QG@R&S\XZ&.";]?@V;0F-QL\C.5'_JWQXKD]L59T(4+;RA
M/^D\ D2%R;HB65*%[/SM495M4A90M^=7
M'# J#!W7J1=:4@@M:1;:RNZA6_7SSF3ZU0?%;+DC2MCURL?>ZS:6QZ0.?A*0
MMZL,^A?=TLD$'+RZ\[R-Z2L[N:844Z\=?"107\Z4PE=
MA8E $2P5U#[OJOW/]U^C]C>2;&PO=V]R:W-H965T
M_K.,6,Z1.YQ)QVYE)ES-!4+7R]5,@2!\J$'P5!W\\8S[W1P*W=JM% %D;P
M'&\5Z"++F'JY0B'70R_T7A?N^"(U=L$?#99L@5,T]\M;13._]I+P#'/-90X*
MYT/O,KP8AY$%.(L'CFO=&(--92;EHYU\2X9>8!FAP-A8%XS^5CA&(:PGXO%4
M.?7JF!;8'+]ZOW;)4S(SIG$LQ2^>F'3HG7F0X)P5PMS)]5>L$NI9?[$4VOW"
MNK(-/(@+;616@8E!QO/RGSU70C0 87<+(*H T:Z 3@7HN$1+9BZM"3-L-%!R
M#,*WA@HD"X0:8+A50CH^$+3*ECDD(@
MR#E<:HVT.&9*<4R &6C@;#'@#N."-O,%7#'--1Q.T# N]!%YNI].X/#@" Z
MY_ SE85F>:('OB'^EH4?5URO2J[1%J[?B_P$.L$Q1$$4;H"/V^$3C D>.GCP
M'NZ3:K5T42U=Y/QUMO@K13EN2C'A.A;2J@B_+V?:*.K2/RVA.G6HC@O5_234
MW(9:N5!)'6J3D*6[OG-G3_)J%/6Z86?@KYIZ?;3JDE506[WCVJVY=ENYWL@<
M7ZA%U2-=0O."*DUECT614..LN4FI!V*F4Z >* ?X5'#*R;9=BU2].GQOWU7I
MUZ'ZK9F.MZ6Q>YW* +U/ZO31JJ5.IS7[TU;V/W"% L(6')X2_LZ5"$C6L^W'>-PK>+,8SV?3"J")_=8!O,
M-E7.;SR0]NODAJD%SS4(G!,N.#FETJORP2\G1B[=FSF3AEY@-TSI(PF5-:#]
MN93F=6*?X?JS:_0/4$L#!!0 ( (X\"U/[V2H+) 0 *P1 9 >&PO
M=V]R:W-H965TPED7:3
MT&NUU47=Z]V'TWWP@I-8!4QML]F]7U_SLI 83E%^9)@,\_,/#/##&:Z9_R[
MV!$BP5,<)6*F[:1,KW5=!#L28W'%4I*H.QO&8RS5DF]UD7*"PP(41SHR#$>/
M,4VT^;386_/YE&4RH@E9OVCW"_**S ,69,&BOVDH=S/-U4!(
M-CB+Y%>V_YU4A.Q<7\ B4?R"?2GKF!H(,B%97(&5!S%-RG_\5 7B *#T] -0
M!4!M@'4"8%8 "W J@%/$O@Q6$>DEEG@^Y6P/>"ZMM.47
M1;H*M HP3?+*NI= DQ"L?F0T564CWX-$%?7;)9&81N(=
M^ "^W2_!VS?OP!M $_#GCF5" <14E\J'7),>5/9N2WOHA#T3?&&)W FP2D(2
M]N"7PWAG *\K[G4 T$L ;M&@PL]9<@5,XSU !H(]_BS&PXT^.N=97YUGW1^&
M+TF@X+ /?A1+LRXFL]!GOE9,ZP@G$MP2T_+]9FG2&&@!\8QY+QY^99&6BA\PXLW;(@::^A"
M+;M2?/10FY-6[)>CI/P>*<>U3O0SV(P^: Z2^V.SH0$IJ 4L3C-)^+AD-0,/
M6I=/5C.#X/ 0.B-9W8D!;<]H)VN,E/^:U#&Y9OK X?%S1]1A9,>B$- XY>R1
MY-S$4-R:(0 GE\]2TX'A< L^(TL]S=:#G2R-D?)?DSHFUW1N.-RZ%RP1DF?E
M$50=.U2F O5J-/32W[149%P\3:CILPA>*$V5XN/W4 ^VTC1*RN^3_26\7I4?#AKUY7>,+YAO
M:2) 1#;*E'$U417%RT\#Y4*RM#C*/C"I#L;%Y8[@D/!<0-W?,"9?%KF!^@/-
M_"=02P,$% @ CCP+4_#(.< P V@@ !D !X;"]W;W)K&ULC99M;]HP$,>_BA7U12MMS1,/205(%#:M4Z>A=MU>3'MA
MDH-8=6QF.]!^^]DFI)28:&\2.[[_W>_.R3FC'1?/L@!0Z*6D3(Z]0JG-C>_+
MK( 2RVN^ :975ER46.FI6/MR(P#G5E12/PJ"@5]BPKS)R#Y;B,F(5XH2!@N!
M9%666+S> N6[L1=ZAP9%TH\\"?C#9X#8^@GC8+H6=^XR4G)3!).$,"5F-O
M&M[,PL (K,5/ CMY-$8FE27GSV9REX^]P! !A4P9%UC?MC #2HTGS?&W=NHU
M,8WP>'SP_MDFKY-98@DS3G^17!5C+_%0#BM<4?7 =U^@3JAO_&6<2GM%N]HV
M\%!62<7+6JP)2L+V=_Q2%^)($/;."*):$/VO(*X%L4UT3V;3FF.%)R/!=T@8
M:^W-#&QMK%IG0YC9QD?7O2+(4$BS'+T714@T*P2 IA"
M]P0O"26*Z-7+.2A,J+Q"']'3XQQ=7ERA"T08^E'P2FJM'/E*8QGG?E8CW.X1
MHC,(7RMVC>+@ XJ"*'3(9]WR.61:'EIY\%[NZV(T%8F:BD367WS&WP*_XB75
MN4YU)6QY,)7H]W0IE= OW9^.$'$3(K8A>N=#"$ZIK?42&*R(,;:,X.-K^=Y##!G+8"7G'% B03JBAHR:G3 Z;
M)'0C)0U2THDTAQ7H3I/K4V$+K'+N:.((FYZ@M6UZ:>)&2QNTM!/--D(73]J*
M-0QZ)SP.FR1R\X3!6[L..HD._1J.^S6W_3JK^S5]Z]?.9ART&D8_#88G\ ZK
M9! /3O#]HX/'G/K?L%@3)A&%E98%UT.=O=@?I/N)XAM[%BVYTB>;'1;ZYP.$
M,=#K*\[586*.M^9W9O(/4$L#!!0 ( (X\"U-!"T^O7@4 "$9 9
M>&PO=V]R:W-H965TV0;L53;H^#'N@)=HF*HDJ1<4)L!^_2TH6G5BBY7P$1BR)O.<>\I+G
M7M&3#1<_LC6E$MW%49*===92IN]ZO2Q8TYAD79[2!%J67,1$PJU8];)44!)J
MHSCJ8<<9]&+"DLYTHI]]$=,)SV7$$OI%H"R/8R+N+VC$-V<=M[-]\)6MUE(]
MZ$TG*5G1:RJ_I5\$W/4JE)#%-,D83Y"@R[/.N?ONO3=0!KK'WXQNLIUKI(:R
MX/R'NOD8GG4LM^J4>/ QF03(Z
MX]%W%LKU66?402%=DCR27_GF RT'U%=X 8\R_1]MBKY]W$%!GDD>E\; (&9)
M\4WNRHG8,7#]!@-<&N#'!H,& Z\T\-H:^*6!WY92OS3H/S(8.0T&@])@T-;#
ML#08ZF 5LZM#,R>23">";Y!0O0%-7>CX:FN("$O44KR6 EH9V,GIG"XDNF0)
M20*6K-#OZ$\B!%'+ YW,J20LRM["TV_7?TP#,767NCFO,+Y\W]OAQAK/;\!3@T S04,FT?E*4 J*(BVX7H7K:5RO ?<3W".^
MW$)?DH!%3-ZC?W3#1TGC[%^+&[]RXUOI;]T$A9MEZ>94[086YS%:< &0:A4'
M)(56>5\7\<+)0#M1.GT[Q;COJ+])[[:&7K^BU[?2^RO5TBHY"@79H)!O0&?A
M$P)9:" 1(C'/'T]XP:E [N]P]/C#L:CQOD95W['1\W/*:)W*5.:#,L+)H;QL&Y2
M[*#^",4\D>O,,C&N8W*&3?I!,\\#T&Z_!=&=Y.8^DRB]DV5=
M9:%L=X+]%I2-2+M/4>'WJHLC971K?=5Q5NURBW:Y=N762P)),B+R9]N:2Z
M!-W9Z"8TL-1KM_T!)Z/NV+KO7:/DKEW*']$]5;4NRU!1ZR-8*K=$,"6:S53M
M#OSNT$[5"+QK5_@]JB'- L&*7 2A?<"T&$=M'6/W6Q!B?H"7U5RHH(3U6W5V$##0
M+R"_O'ESJ S?J#')IO9 0?CKF=--M@H
M*;8KZ0LEFP->-%^3*;Z3*$+0KH[EKG@NU)O47O;PNM@^1J/IV%[U-Z]VN/Y<
MR*W-D=%T/'[-=>\9:?;LTOPBQ=?L@!.GZSNV 'A&P;T#U33HUM%RXQGM]?"K
M3OO.H8A=-E\F9\]++P]R=I$JC?(4ATDU/>TG&Y[1:.])1R\MI7->HN^>;V +
M+:/HGEW1CRHZYMZ^@#^>R(<\C(1[1TIXZWP^/X!\19*=?([K%F9OY^Q7_7CP
MF8@5<$$170*D V5U!XGB/+ZXD3S5Q\$++B6/]>4:4@T5J@.T+SF7VQMUPES]
M*C+]'U!+ P04 " "./ M3"1K;1-4" !=" &0 'AL+W=O/<@.@T'.1,SEV-DJ5
MEZXKTPT41%[P$IA>67%1$*6G8NW*4@#)+*C(7=_S(K<@E#F3Q+Z;BTG"*Y53
M!G.!9%441.RN(>?;L8.=_8L[NMXH\\*=)"59PP+40SD7>N:V43): ).4,R1@
M-7:N\.446X#=\97"5G;&R*2RY/S13&ZSL>,919!#JDP(HA]/,(4\-Y&TCI]-
M4*?E-,#N>!_]QB:ODUD2"5.>?Z.9VHR=H8,R6)$J5W=\^Q&:A$(3+^6YM+]H
MV^SU')164O&B 6L%!67UDSPW1G0 >' X#< _U\!00,(;**U,IO6C"@R203?
M(F%VZVAF8+VQ:)T-9>88%TKH5:IQ:C*#I4(WE!&64K9&']"B/D_$5^BF4I4
M-!=4+Y8D1W.RTR>H)#J=@2(TEV<:\+"8H=.3,W2"*$/W&UY)PC*9N$JK,QQN
MVBBYKI7X!Y1\JM@%"KQSY'L^[H%/C\-GD&HXMG#O)=S5GK3&^*TQOHT7'(CW
M6<^-"5,!&=46D93F5.W0=[MPJZ"0/X[0!"U-8&D&AVBX=EV!*/2WMU3GB.G*
MU:P5(P47BOZ"S"Z@C,J45TSU^5HS1);!E.W3!,=1'"?N4]>^GEW#( [;72_D
M#UKY@Z/R?0^/]A9=K06 ^3Z.V!*V< .&G<::KXW:NZ
MH>@6K(^#P> O;6ZG]YN+]PL1:\HDRF&E<=Y%K',3]5U63Q0O[76PY$I?+G:X
MT?<_"+-!KZ\X5_N)N6':?Q23WU!+ P04 " "./ M3VN5R5^<" W"0
M&0 'AL+W=OC@F[@%O1=
M<2UQYC8L".U-_>!D9>VOPC<%6[8V)B60EQ+V9?$S&CF<<@@QB
M;1@HOAY@!EEFB-"-7S6GTT@:X/YXQ[ZTL6,L*ZI@)K+O+-'IV#ES2 )K6F;Z
M1FP_0!U/W_#%(E/V2;:UK>>0N%1:Y#48/<@9K][TL3Z'/0#RM ."&A <"@AK
M0/@2T'L%T*L!O4,5^C6@?ZA"5 .B0P&C"PR:I.UZ9F3C6=C*38$FFLDB9X7?CVHN+RHO@%2]\
MVVG\3;UY=O4+P\_NK..5(1-A8>6+SR@PJ=8X;-G
M%3YG*LZ$*B60'].5TA*_C3\[5'N-:L^J]EY1_5* I$:'9.;:G! -,B=B;2^8
M$6F[)-V4OD>>@,JVZW7Y/\AG6;N/J=5/8C0."Q8"8\P=O"Z&; JCCO<"1J
M'(DZ:6XPH<8/;(K0=L$J=&31IAT_3/S("#_L7Z,6H[.!_]QH\;=1&/2#YT;+
M%J.H[S5&58CNWGV?5NP0\".[4W1C;)6H@G._FZF7N!-004"FTK8'-YA@50:@L9&W^Z
MFEZ/M,+]\5OU&Y?=9%EC!0M!?Y*-KN9>ZJ$-E+BA^D[LOD"7)[;U"D&5^T6[
M;FW@H:)16K!.;!PPPMLK?NGV84\0CH\(PDX0.M\MR+E<8HWS3(H=DG:UJ68'
M+JI3&W.$VS_E7DOSE!B=SA>",:+-+FN%,-^@0G!-^!9X04"AS^BFT8T$=$LX
M80U#W\'L %KAUU9QO@2-"547Z P1CAXJT2A3166^-MXLP2\Z']>MC_"(CV\-
M'Z$H^(3"(!P_WB_1^=G%^RJ^2=;'"_MXH2L;_4>\*Q-O\2[>DJB""F4#_KI:
M*RW-._+[ VK44R-'G1RAV@Q#6]"J$J>RI^4YCX(HS?SG =:D9TU.L<(A5JN*
M]UA)&$R'67'/BD^QHB%6?,B*9M$P*^E9R2G69(B5'++B=#+,FO:LZ2E6/,2:
M'K*F:3C,2GM6^B'KH0+3/$L-9-:=9.I.
M&PO=V]R:W-H965TICVXR;6Q<.Q@.Y3^^YV=-"NL]*6QS_=]]]WU
M[M*UTD^F1+3P6@EIQD%I;7T9AB8OL6+F3-4HZ66I=,4L7?4J-+5&5GA0)<(X
MBL[#BG$99*FWW>LL58T57.*]!M-4%=.;*0JU'@>#8&MXX*O2.D.8I35;X1SM
M8WVOZ1;V+ 6O4!JN)&AX2?'M=DY@\MDH=23N]P6XR!R@E!@
M;AT#H\\+SE (1T0RGCO.H _I@+OG+?N-SYUR63"#,R5^\<*6X^ B@ *7K!'V
M0:V_89>/%Y@K8?POK#O?*("\,595'9@45%RV7_;:U6$'0#S[ 7$'B-\#AA\
MD@Z0^$1;93ZM*V99EFJU!NV\B1=HV@:*
M/PB4P)V2MC1P+0LLWN)#$MTKC[?*I_%!PN^-/(,D.H$XB@=[],P.P^^8)OA@
M'_R-G*0O9.+YDH\*63*-,*6.*F"F*IHRPWRC3H10>7>4]":8,7S).].MA!LN
MF[(P5E.3_SF@;=AK&WIMPT-_\NG":\MWM>&K.^.^ZK6,
MYY[1K8*7;/#U_"(-7_;H&/4Z1H=UN!KMT\&T9G+E4X?%!LR.7\TVWLS63!&PO=V]R:W-H965T
M-FF0KZ9I4%N)%M"88%14VQZF/9C$
M;2QB.[.=EOW[73NI*5V)]L #+ZWMW'-\[KEV;L9;(1]528A&3ZSB:N*56M=G
MOJ_RDC"L3D5-.#Q9"*"U8!P8%C/+V'S]U1NP!@.#T]"N4&*EW@?)#J=T4[G+.HE_-+P
M4Q0'GU 41.$1/?/_AP<]0/$Z%H3IG[UR!HX60,K:] CZ\3I
M4D[7L0*V3(EE,I=],TW#-!F$X.YFW]AC<8,LR5(7]T)JXJ0FO5+O:F.+0EJ@
MNI%Y"5<1Y8(QL H.??[8X\;0;3%\3T5*G:STS8J4_F/^,$NS498<%.E87!B/
MXN!XD49.ZJA7ZCU16M)<@U>V**CA5*L>#S)'G+VGTH3!\^LP>+/B=%3[KH=9
MDH3#@^(WB!_[S7.B%S;[J;@5C1&PO=V]R:W-H
M965TXY$6128/]]"SG93QW<. P\DS:0><&>3#4[A$>37S3U7/;=A24@!
M5!!&$8?UU+GQKY=^J '&XAN!G3AI(YW*BK$GW?F43!U/1P0YQ%)38/6WA3GD
MN6928(EG$\YVB&MKQ:8;9KH,6@E,J*ZL1\G5
M5Z)PL%)@F8N)*Y47;NG'->%LQ!F<8?73'
MJ,P$BF@"20=^;L>'/\-'=OS @G>5.HU$P4&BV\!*N(#X"H7^1Q1X_OB.Y* F
MA4)78G:>SR55/)[F"?ROCPOT_MV'#I;%Y2S>>9;H36)9_M=86H*'34V&AC8\
M)S@1.$TYI-AL/K^MT:%*?WQ1INB3A$+\87'4:QSUC*/>3XI_R5F!YJIJN-KH
MT'ZGWUE4.Z L1LJL4[(Z?\H1=J\TP
MQRO&399U*'=0K(!W5<5;$T9O3;A\0\+6;/:;V>Q;/;3(U:EGV+OFIJ(9&!I]
M\FYG@>]/W.VIW!TV?:]M$[VVZ7NCMLW2SM/*<]#D.;#FN8 U< [)(<6/JA&S
ME)*_NK?;BJU_$L(X>)'):Q/?/Q/EL(ER^*^B5.=_CFG<-2'1\+7[T;C;_:AQ
M/[IH:=NE&;V:G>'XA316DU9HXR:TL36T:+]1URJCC #,XPQ)X 5B:X0YQS0%
M=7&3*&;%)@=3RL_*JDLVNQN]LUM6E>\=;PB>E>@SID( 17^C]@J[45NTB=7F
MY>0>XO^_F[X?'%T%UH1^+?6.HP6/6PD5A[-=J%QM!_UM[>"T8L/NHO"/AYX?
M7AA5@I\%VF5$548",4D 288H[.4QPLZ@[/P#SQ!W*>B>W!_5F9>:F[Y0ZI14
M5L=V,]J\)F[,'?K%^-R_7O@=XY%^?9C[ZI&^>KK<89X2*E .:^7*NQHJ37GU
M&J@ZDFW,[77%I#J033-3+RC@VD!]7S,F#QWMH'F3S?X!4$L#!!0 ( (X\
M"U/Y\BYS"P, (L0 - >&POWW./
M[XX8==;H#:?7*TJUMZZX:%)_I77],0B:Y8I6I#F7-14&*:2JB#93509-K2C)
M&W"J># >C>*@(DSX\YEHJ\M*-]Y2MD*G?C28/'O[DJ=^&+_W/4N7R9RF_NWI
MVY^MU!=O/'L_>7=R,KH]NSBVGW; F1\X22=/(#T?C7!B #'R^&GDCW%WU$&?
MH/FLD.(P3V PL4E%O3O"4S\CG"T4 Z^"5(QOK'D,AJ7D4GG:%,B("<'2W%LX
MM#.H7<]3,2%5%]M&L-^+?OD1L)V!0,;Y('#L6\-\5A.MJ1*79M(M[HP/(*\?
MWVQJH[!49!..)_[.H;N9( NI&=DDYOX;&_E$<<*^+O:J.H*9B&!I!_=#2V GP[[-9[CW:Y%FT
M7LWNI/[:_F^>2"JH(WQ=M
M6O\E9_G9BJ,/_TIR]Z-R+-BIL3^L7KK(R6L0&;](D4'_@[YW:AR<&8/5@[,Y
M];_#>P#?!?46+>.:B7ZV8GE.Q8.CP]!KLC!O6@?\9GU."])R?3. J;\;?Z,Y
M:ZMD6'4%B>A7[<9?87MA/+P8F%A,Y'1-\ZR?JG+1#3TS,%'["QR.D@?BN^- 3[E]H@BJBFG#GF <21(,@5YT]V@<
M(]F)X>.N#_:41%&2N!' W JB"$/@:<013 %HP) HZL[!H_,HV)Y3P>[?#_/?
M4$L#!!0 ( (X\"U.7BKL-8?20$3;8T.P6BP^0"X99K>]
M9!:G-AM P [1< \ !X;"]W;W)K
M8F]O:RYX;6S%F%M/VS 4@/^*E9#RU][E;6!"UFP/X1N5\,!CFC9 Z.SE>]75C\_C$>*B\-!H;
M0\.=A"?W]WHX98_2R:E4TK^,LNY80<8:J64C7Z$>98.,N;EY^F:L?#7:"S6I
MK%%JE!7+"W=@O:S>-$\"Y \Q=5V+%]-;@2"C;#C #F?2.M_=T?4OD/$1\.;E
M6>O-A50>[+GP\-6:=B'U?>@&WR*/7J.+P^IW&<0C^S]A-+.9K.#<5&T#VB_C
M:$$%0.WFPP2N]3+KO#>\*;XUY?U\JT]XD8QM$<2
M+]C+N@-/!WEF= W:0.DXZ9"/* @#Q("SEIFT;8ET YD?=:XF,B9,VJ,BUFS0CRD( \
M3 MY(:1E=T*UP+Z#1'FC>M0KW%<6G;66AMC4JHI$KOF'*:>74B-9L'"(::B
MW%(DETO32-\-N2YN%193B <(";U!2+FE2"R7B3?5P]RH&JS[T(U"_Q*S44HI
M$CMEC/U>&><83A,VF0L+,1GED2*Q2&[A$73;PZ&,4216!IF->Q5"03FC2"R-
M=_(QV\*%@.I/"\385K(TF9A"6"KO):$=-L'>
MZQB3,@Q/;!@R"9W'YN&4>7AB\]!)*%[V<GM@\;S CL5^T,69)F:=,;!XZ9^[$F)1YRN3;9 1F?P>*,E"9V$#K*O!N
M5 JI>MF])#?*-B"@=8R4@&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-V$UN
MPC 0AN&K1#X SLSP6P&K;MA67" *AB#RI]A5X?:-PB)\41?=(,\J
M1=Y^N3(+UZ;VQ;7UR;TJ:[\S10CMA[4^+UR5^5G3NKI_%$QL8.8@CB^$$"01(_: Y!\_A!"PA:Q ]:
M0M R?M *@E;Q@]80M(X?M(&@3?P@2E'&5$'2!&L%6A-R30J\)@2;%(A-2#8I
M,)L0;5*@-B';I,!M0KA)@=R$=),"NPGQ)@5Z,^K-"O1FU)L5Z,V3GVT%>C/J
MS0KT9M2;%>C-J#K$!O1KU9@=Z,>K,"O07U%@5Z"^HM"O06
MU%L4Z"V3PQ(%>@OJ+0KT%M1;WJFW#X_2^;'GN<;]WTEUZ-]UX_;#\GES\D$-
M.%LX8-W_ E!+ P04 " "./ M3WR$G&Y(! #Y%0 $P %M#;VYT96YT
M7U1Y<&5S72YX;6S-F,UNPC 0A%\ERA418Z>E/P(N;:\MA[Z FVR(11);MJ'P
M]G7"C]2*1B J=2ZQ$N_.C+W2=\CD?6O(19NZ:MPT+KTWCXRYK*1:ND0;:L).
MH6TM?7BU"V9DMI0+8F(T&K-,-YX:/_2M1CR;/%,A5Y6/7C;ALU.ZF<:6*A='
M3[O"UFL:2V,JE4D?]MFZR7^X#/<.2>CL:ERIC!N$@IB==&AW?C?8][VMR5J5
M4S27UK_*.E2Q3<6&UL4$L! A0#% @ CCP+4[ /&-M-!0 !A8
M !@ ("!#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4PEF?/D)!0 U!, !@ ("!
M 18 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @
MCCP+4Z^D9&AI!@ .1@ !@ ("!B"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4SP:@9I0" 4A8 !D
M ("!H$P 'AL+W=O&PO=V]R:W-H965T
M<%16P, %0' 9
M " @5-8 !X;"]W;W)K&UL4$L! A0#
M% @ CCP+4W6XBC>, P /@@ !D ("!Y5L 'AL+W=O
M&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4]'O
M8K/$ @ M08 !D ("!X' 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4P#_/;B( @ 3P4 !D
M ("!V7D 'AL+W=O&PO
M=V]R:W-H965T&UL4$L! A0#% @ CCP+4Y)^ZU3,! 'Q0 !D ("!
M6H( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#%
M @ CCP+4_#(.< P V@@ !D ("!OHX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4]KE&PO=V]R:W-H965T&UL4$L! A0#% @ CCP+4[XG1F') @ >P@ !D
M ("!(Z, 'AL+W=O&PO=V]R
M:W-H965T&UL4$L! A0#% @
MCCP+4Y>*NQS $P( L ( !4JT %]R96QS+RYR96QS
M4$L! A0#% @ CCP+4WE;>-AM P [1< \ ( !.ZX
M 'AL+W=O7!E&UL4$L%!@ K "L I L $.U $!
end
XML
47
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
48
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.21.2
html
91
247
1
false
23
0
false
5
false
false
R1.htm
100000 - Document - Document And Entity Information
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation
Document And Entity Information
Cover
1
false
false
R2.htm
100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited
Condensed Consolidated Balance Sheets (Unaudited)
Statements
2
false
false
R3.htm
100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical
Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical
Statements
3
false
false
R4.htm
100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited
Condensed Consolidated Statements of Operations (Unaudited)
Statements
4
false
false
R5.htm
100040 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited
Condensed Consolidated Statements of Stockholders' Equity (Unaudited)
Statements
5
false
false
R6.htm
100050 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Parenthetical
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical
Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Parenthetical
Statements
6
false
false
R7.htm
100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited
Condensed Consolidated Statements of Cash Flows (Unaudited)
Statements
7
false
false
R8.htm
100070 - Disclosure - Nature of the Business, Basis of Presentation, and Going Concern
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcern
Nature of the Business, Basis of Presentation, and Going Concern
Notes
8
false
false
R9.htm
100080 - Disclosure - Summary of Significant Accounting Policies
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies
Summary of Significant Accounting Policies
Notes
9
false
false
R10.htm
100090 - Disclosure - Fair Value Measurements
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurements
Fair Value Measurements
Notes
10
false
false
R11.htm
100100 - Disclosure - Property and Equipment, net
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNet
Property and Equipment, net
Notes
11
false
false
R12.htm
100110 - Disclosure - Accrued Expenses and Other Current Liabilities
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities
Accrued Expenses and Other Current Liabilities
Notes
12
false
false
R13.htm
100120 - Disclosure - Debt Financing
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancing
Debt Financing
Notes
13
false
false
R14.htm
100130 - Disclosure - Commitments and contingencies
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingencies
Commitments and contingencies
Notes
14
false
false
R15.htm
100140 - Disclosure - Stockholders' Equity
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquity
Stockholders' Equity
Notes
15
false
false
R16.htm
100150 - Disclosure - Net Loss per Share
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShare
Net Loss per Share
Notes
16
false
false
R17.htm
100160 - Disclosure - Revenue
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenue
Revenue
Notes
17
false
false
R18.htm
100170 - Disclosure - Summary of Significant Accounting Policies (Policies)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies
Summary of Significant Accounting Policies (Policies)
Policies
http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies
18
false
false
R19.htm
100180 - Disclosure - Fair Value Measurements (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsTables
Fair Value Measurements (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurements
19
false
false
R20.htm
100190 - Disclosure - Property and Equipment, net (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetTables
Property and Equipment, net (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNet
20
false
false
R21.htm
100200 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables
Accrued Expenses and Other Current Liabilities (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities
21
false
false
R22.htm
100210 - Disclosure - Debt Financing (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingTables
Debt Financing (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancing
22
false
false
R23.htm
100220 - Disclosure - Commitments and contingencies (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables
Commitments and contingencies (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingencies
23
false
false
R24.htm
100230 - Disclosure - Net Loss per Share (Tables)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareTables
Net Loss per Share (Tables)
Tables
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShare
24
false
false
R25.htm
100240 - Disclosure - Nature of the Business, Basis of Presentation, and Going Concern (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails
Nature of the Business, Basis of Presentation, and Going Concern (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcern
25
false
false
R26.htm
100250 - Disclosure - Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Recurring Basis (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails
Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Recurring Basis (Details)
Details
26
false
false
R27.htm
100260 - Disclosure - Property and Equipment, net (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails
Property and Equipment, net (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetTables
27
false
false
R28.htm
100270 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails
Accrued Expenses and Other Current Liabilities (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables
28
false
false
R29.htm
100280 - Disclosure - Debt Financing - Narrative (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails
Debt Financing - Narrative (Details)
Details
29
false
false
R30.htm
100290 - Disclosure - Debt Financing - Summary of Future Principal Payments (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails
Debt Financing - Summary of Future Principal Payments (Details)
Details
30
false
false
R31.htm
100310 - Disclosure - Commitments and contingencies - Facilities Leases (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFacilitiesLeasesDetails
Commitments and contingencies - Facilities Leases (Details)
Details
31
false
false
R32.htm
100320 - Disclosure - Commitments and contingencies - Future Minimum Lease Payments (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails
Commitments and contingencies - Future Minimum Lease Payments (Details)
Details
32
false
false
R33.htm
100330 - Disclosure - Stockholders' Equity (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquityDetails
Stockholders' Equity (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquity
33
false
false
R34.htm
100340 - Disclosure - Net Loss per Share (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails
Net Loss per Share (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareTables
34
false
false
R35.htm
100350 - Disclosure - Revenue (Details)
Sheet
http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails
Revenue (Details)
Details
http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenue
35
false
false
All Reports
Book
All Reports
kldo-10q_20210630.htm
kldo-20210630.xsd
kldo-20210630_cal.xml
kldo-20210630_def.xml
kldo-20210630_lab.xml
kldo-20210630_pre.xml
kldo-ex311_7.htm
kldo-ex312_6.htm
kldo-ex321_8.htm
http://fasb.org/us-gaap/2020-01-31
http://fasb.org/srt/2020-01-31
http://xbrl.sec.gov/dei/2020-01-31
true
true
JSON
52
MetaLinks.json
IDEA: XBRL DOCUMENT
{
"instance": {
"kldo-10q_20210630.htm": {
"axisCustom": 0,
"axisStandard": 12,
"contextCount": 91,
"dts": {
"calculationLink": {
"local": [
"kldo-20210630_cal.xml"
]
},
"definitionLink": {
"local": [
"kldo-20210630_def.xml"
],
"remote": [
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml",
"http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml"
]
},
"inline": {
"local": [
"kldo-10q_20210630.htm"
]
},
"labelLink": {
"local": [
"kldo-20210630_lab.xml"
],
"remote": [
"https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml"
]
},
"presentationLink": {
"local": [
"kldo-20210630_pre.xml"
]
},
"referenceLink": {
"remote": [
"https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml"
]
},
"schema": {
"local": [
"kldo-20210630.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd",
"http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
"https://xbrl.sec.gov/currency/2020/currency-2020-01-31.xsd",
"https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd",
"http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
"https://xbrl.sec.gov/exch/2020/exch-2020-01-31.xsd",
"http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
"https://xbrl.sec.gov/sic/2020/sic-2020-01-31.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd",
"http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd",
"https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd",
"http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd"
]
}
},
"elementCount": 281,
"entityCount": 1,
"hidden": {
"http://fasb.org/us-gaap/2020-01-31": 10,
"http://xbrl.sec.gov/dei/2020-01-31": 4,
"total": 14
},
"keyCustom": 18,
"keyStandard": 229,
"memberCustom": 10,
"memberStandard": 13,
"nsprefix": "kldo",
"nsuri": "http://www.kaleido.com/20210630",
"report": {
"R1": {
"firstAnchor": {
"ancestors": [
"p",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:EntityRegistrantName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "document",
"isDefault": "true",
"longName": "100000 - Document - Document And Entity Information",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation",
"shortName": "Document And Entity Information",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "dei:EntityRegistrantName",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R10": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100090 - Disclosure - Fair Value Measurements",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurements",
"shortName": "Fair Value Measurements",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueDisclosuresTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R11": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100100 - Disclosure - Property and Equipment, net",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNet",
"shortName": "Property and Equipment, net",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R12": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100110 - Disclosure - Accrued Expenses and Other Current Liabilities",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities",
"shortName": "Accrued Expenses and Other Current Liabilities",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R13": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100120 - Disclosure - Debt Financing",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancing",
"shortName": "Debt Financing",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:DebtDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R14": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100130 - Disclosure - Commitments and contingencies",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingencies",
"shortName": "Commitments and contingencies",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R15": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100140 - Disclosure - Stockholders' Equity",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquity",
"shortName": "Stockholders' Equity",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R16": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100150 - Disclosure - Net Loss per Share",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShare",
"shortName": "Net Loss per Share",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:EarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R17": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100160 - Disclosure - Revenue",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenue",
"shortName": "Revenue",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R18": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ConsolidationPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100170 - Disclosure - Summary of Significant Accounting Policies (Policies)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies",
"shortName": "Summary of Significant Accounting Policies (Policies)",
"subGroupType": "policies",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ConsolidationPolicyTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R19": {
"firstAnchor": {
"ancestors": [
"us-gaap:FairValueDisclosuresTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100180 - Disclosure - Fair Value Measurements (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsTables",
"shortName": "Fair Value Measurements (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:FairValueDisclosuresTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R2": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100010 - Statement - Condensed Consolidated Balance Sheets (Unaudited)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited",
"shortName": "Condensed Consolidated Balance Sheets (Unaudited)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R20": {
"firstAnchor": {
"ancestors": [
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100190 - Disclosure - Property and Equipment, net (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetTables",
"shortName": "Property and Equipment, net (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R21": {
"firstAnchor": {
"ancestors": [
"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100200 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables",
"shortName": "Accrued Expenses and Other Current Liabilities (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R22": {
"firstAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100210 - Disclosure - Debt Financing (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingTables",
"shortName": "Debt Financing (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"ix:continuation",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R23": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100220 - Disclosure - Commitments and contingencies (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables",
"shortName": "Commitments and contingencies (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R24": {
"firstAnchor": {
"ancestors": [
"us-gaap:EarningsPerSharePolicyTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100230 - Disclosure - Net Loss per Share (Tables)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareTables",
"shortName": "Net Loss per Share (Tables)",
"subGroupType": "tables",
"uniqueAnchor": {
"ancestors": [
"us-gaap:EarningsPerSharePolicyTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R25": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:ProceedsFromStockOptionsExercised",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100240 - Disclosure - Nature of the Business, Basis of Presentation, and Going Concern (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"shortName": "Nature of the Business, Basis of Presentation, and Going Concern (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_us-gaapSubsidiarySaleOfStockAxis_kldoPublicOfferingMember_20210208_20210208",
"decimals": "INF",
"lang": null,
"name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction",
"reportCount": 1,
"unique": true,
"unitRef": "U_xbrlishares",
"xsiNil": "false"
}
},
"R26": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"us-gaap:FairValueDisclosuresTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AssetsFairValueDisclosure",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100250 - Disclosure - Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Recurring Basis (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails",
"shortName": "Fair Value Measurements - Schedule of Assets Carried at Fair Value on a Recurring Basis (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"us-gaap:FairValueDisclosuresTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:AssetsFairValueDisclosure",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R27": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100260 - Disclosure - Property and Equipment, net (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails",
"shortName": "Property and Equipment, net (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:PropertyPlantAndEquipmentTextBlock",
"us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20201231",
"decimals": "-3",
"lang": null,
"name": "us-gaap:PropertyPlantAndEquipmentGross",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R28": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100270 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails",
"shortName": "Accrued Expenses and Other Current Liabilities (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock",
"us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:EmployeeRelatedLiabilitiesCurrent",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R29": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:DebtDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_us-gaapDebtInstrumentAxis_kldoTwoThousandAndNineteenCreditAgreementMember_20191231",
"decimals": "INF",
"first": true,
"lang": null,
"name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100280 - Disclosure - Debt Financing - Narrative (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"shortName": "Debt Financing - Narrative (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:DebtDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_us-gaapDebtInstrumentAxis_kldoTwoThousandAndNineteenCreditAgreementMember_20191231",
"decimals": "INF",
"first": true,
"lang": null,
"name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R3": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "INF",
"first": true,
"lang": null,
"name": "us-gaap:PreferredStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD_xbrlishares",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100020 - Statement - Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical",
"shortName": "Condensed Consolidated Balance Sheets (Unaudited) - Parenthetical",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "INF",
"first": true,
"lang": null,
"name": "us-gaap:PreferredStockParOrStatedValuePerShare",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD_xbrlishares",
"xsiNil": "false"
}
},
"R30": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:LongTermDebtNoncurrent",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100290 - Disclosure - Debt Financing - Summary of Future Principal Payments (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails",
"shortName": "Debt Financing - Summary of Future Principal Payments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"ix:continuation",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_us-gaapDebtInstrumentAxis_kldoTwoThousandAndNineteenCreditAgreementMember_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R31": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20190331",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseTermOfContract",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100310 - Disclosure - Commitments and contingencies - Facilities Leases (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFacilitiesLeasesDetails",
"shortName": "Commitments and contingencies - Facilities Leases (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20190331",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:LesseeOperatingLeaseTermOfContract",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R32": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100320 - Disclosure - Commitments and contingencies - Future Minimum Lease Payments (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails",
"shortName": "Commitments and contingencies - Future Minimum Lease Payments (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"ix:continuation",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R33": {
"firstAnchor": {
"ancestors": [
"p",
"us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210331",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100330 - Disclosure - Stockholders' Equity (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquityDetails",
"shortName": "Stockholders' Equity (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:StockholdersEquityNoteDisclosureTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210331",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R34": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"us-gaap:EarningsPerSharePolicyTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": "0",
"first": true,
"lang": null,
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"reportCount": 1,
"unique": true,
"unitRef": "U_xbrlishares",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100340 - Disclosure - Net Loss per Share (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails",
"shortName": "Net Loss per Share (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"us-gaap:EarningsPerSharePolicyTextBlock",
"us-gaap:EarningsPerShareTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": "0",
"first": true,
"lang": null,
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"reportCount": 1,
"unique": true,
"unitRef": "U_xbrlishares",
"xsiNil": "false"
}
},
"R35": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100350 - Disclosure - Revenue (Details)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails",
"shortName": "Revenue (Details)",
"subGroupType": "details",
"uniqueAnchor": {
"ancestors": [
"p",
"us-gaap:RevenueFromContractWithCustomerTextBlock",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210401_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R4": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210401_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100030 - Statement - Condensed Consolidated Statements of Operations (Unaudited)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
"shortName": "Condensed Consolidated Statements of Operations (Unaudited)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210401_20210630",
"decimals": "-3",
"lang": null,
"name": "us-gaap:ResearchAndDevelopmentExpense",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R5": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20191231",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:StockholdersEquity",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100040 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited",
"shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20200101_20200331",
"decimals": "-3",
"lang": null,
"name": "us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R6": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210331",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:PaymentsOfStockIssuanceCosts",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100050 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Parenthetical",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical",
"shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - Parenthetical",
"subGroupType": "parenthetical",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210331",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:PaymentsOfStockIssuanceCosts",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R7": {
"firstAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": "-3",
"first": true,
"lang": null,
"name": "us-gaap:NetIncomeLoss",
"reportCount": 1,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
},
"groupType": "statement",
"isDefault": "false",
"longName": "100060 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)",
"role": "http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
"shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"p",
"td",
"tr",
"table",
"div",
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": "-3",
"lang": null,
"name": "kldo:DepreciationDepletionAndAmortizationIncludingImpactOfLossOnDisposalOfPropertyPlantAndEquipment",
"reportCount": 1,
"unique": true,
"unitRef": "U_iso4217USD",
"xsiNil": "false"
}
},
"R8": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100070 - Disclosure - Nature of the Business, Basis of Presentation, and Going Concern",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcern",
"shortName": "Nature of the Business, Basis of Presentation, and Going Concern",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
},
"R9": {
"firstAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
},
"groupType": "disclosure",
"isDefault": "false",
"longName": "100080 - Disclosure - Summary of Significant Accounting Policies",
"role": "http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies",
"shortName": "Summary of Significant Accounting Policies",
"subGroupType": "",
"uniqueAnchor": {
"ancestors": [
"body",
"html"
],
"baseRef": "kldo-10q_20210630.htm",
"contextRef": "C_0001751299_20210101_20210630",
"decimals": null,
"first": true,
"lang": "en-US",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"reportCount": 1,
"unique": true,
"unitRef": null,
"xsiNil": "false"
}
}
},
"segmentCount": 23,
"tag": {
"dei_AmendmentFlag": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
"label": "Amendment Flag",
"verboseLabel": "Amendment Flag"
}
}
},
"localname": "AmendmentFlag",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_CityAreaCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Area code of city",
"label": "City Area Code",
"terseLabel": "City Area Code"
}
}
},
"localname": "CityAreaCode",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_CoverAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Cover page.",
"label": "Cover [Abstract]"
}
}
},
"localname": "CoverAbstract",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"xbrltype": "stringItemType"
},
"dei_CurrentFiscalYearEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "End date of current fiscal year in the format --MM-DD.",
"label": "Current Fiscal Year End Date",
"terseLabel": "Current Fiscal Year End Date"
}
}
},
"localname": "CurrentFiscalYearEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "gMonthDayItemType"
},
"dei_DocumentFiscalPeriodFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
"label": "Document Fiscal Period Focus",
"terseLabel": "Document Fiscal Period Focus"
}
}
},
"localname": "DocumentFiscalPeriodFocus",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "fiscalPeriodItemType"
},
"dei_DocumentFiscalYearFocus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
"label": "Document Fiscal Year Focus",
"terseLabel": "Document Fiscal Year Focus"
}
}
},
"localname": "DocumentFiscalYearFocus",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "gYearItemType"
},
"dei_DocumentPeriodEndDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.",
"label": "Document Period End Date",
"terseLabel": "Document Period End Date"
}
}
},
"localname": "DocumentPeriodEndDate",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "dateItemType"
},
"dei_DocumentQuarterlyReport": {
"auth_ref": [
"r261"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as an quarterly report.",
"label": "Document Quarterly Report",
"terseLabel": "Document Quarterly Report"
}
}
},
"localname": "DocumentQuarterlyReport",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentTransitionReport": {
"auth_ref": [
"r262"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true only for a form used as a transition report.",
"label": "Document Transition Report",
"terseLabel": "Document Transition Report"
}
}
},
"localname": "DocumentTransitionReport",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_DocumentType": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
"label": "Document Type",
"terseLabel": "Document Type"
}
}
},
"localname": "DocumentType",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "submissionTypeItemType"
},
"dei_EntityAddressAddressLine1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Address Line 1 such as Attn, Building Name, Street Name",
"label": "Entity Address Address Line1",
"terseLabel": "Entity Address, Address Line One"
}
}
},
"localname": "EntityAddressAddressLine1",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressCityOrTown": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the City or Town",
"label": "Entity Address City Or Town",
"terseLabel": "Entity Address, City or Town"
}
}
},
"localname": "EntityAddressCityOrTown",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressPostalZipCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Code for the postal or zip code",
"label": "Entity Address Postal Zip Code",
"terseLabel": "Entity Address, Postal Zip Code"
}
}
},
"localname": "EntityAddressPostalZipCode",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityAddressStateOrProvince": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the state or province.",
"label": "Entity Address State Or Province",
"terseLabel": "Entity Address, State or Province"
}
}
},
"localname": "EntityAddressStateOrProvince",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "stateOrProvinceItemType"
},
"dei_EntityCentralIndexKey": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
"label": "Entity Central Index Key",
"terseLabel": "Entity Central Index Key"
}
}
},
"localname": "EntityCentralIndexKey",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "centralIndexKeyItemType"
},
"dei_EntityCommonStockSharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
"label": "Entity Common Stock Shares Outstanding",
"verboseLabel": "Entity Common Stock, Shares Outstanding"
}
}
},
"localname": "EntityCommonStockSharesOutstanding",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "sharesItemType"
},
"dei_EntityCurrentReportingStatus": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Current Reporting Status",
"terseLabel": "Entity Current Reporting Status"
}
}
},
"localname": "EntityCurrentReportingStatus",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityEmergingGrowthCompany": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if registrant meets the emerging growth company criteria.",
"label": "Entity Emerging Growth Company",
"terseLabel": "Entity Emerging Growth Company"
}
}
},
"localname": "EntityEmergingGrowthCompany",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntityExTransitionPeriod": {
"auth_ref": [
"r265"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
"label": "Entity Ex Transition Period",
"terseLabel": "Entity Ex Transition Period"
}
}
},
"localname": "EntityExTransitionPeriod",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntityFileNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
"label": "Entity File Number",
"terseLabel": "Entity File Number"
}
}
},
"localname": "EntityFileNumber",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "fileNumberItemType"
},
"dei_EntityFilerCategory": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
"label": "Entity Filer Category",
"terseLabel": "Entity Filer Category"
}
}
},
"localname": "EntityFilerCategory",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "filerCategoryItemType"
},
"dei_EntityIncorporationStateCountryCode": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Two-character EDGAR code representing the state or country of incorporation.",
"label": "Entity Incorporation State Country Code",
"terseLabel": "Entity Incorporation, State or Country Code"
}
}
},
"localname": "EntityIncorporationStateCountryCode",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "edgarStateCountryItemType"
},
"dei_EntityInteractiveDataCurrent": {
"auth_ref": [
"r264"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
"label": "Entity Interactive Data Current",
"terseLabel": "Entity Interactive Data Current"
}
}
},
"localname": "EntityInteractiveDataCurrent",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "yesNoItemType"
},
"dei_EntityRegistrantName": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
"label": "Entity Registrant Name",
"terseLabel": "Entity Registrant Name"
}
}
},
"localname": "EntityRegistrantName",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_EntityShellCompany": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
"label": "Entity Shell Company",
"terseLabel": "Entity Shell Company"
}
}
},
"localname": "EntityShellCompany",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntitySmallBusiness": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
"label": "Entity Small Business",
"terseLabel": "Entity Small Business"
}
}
},
"localname": "EntitySmallBusiness",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "booleanItemType"
},
"dei_EntityTaxIdentificationNumber": {
"auth_ref": [
"r263"
],
"lang": {
"en-us": {
"role": {
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
"label": "Entity Tax Identification Number",
"terseLabel": "Entity Tax Identification Number"
}
}
},
"localname": "EntityTaxIdentificationNumber",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "employerIdItemType"
},
"dei_LocalPhoneNumber": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Local phone number for entity.",
"label": "Local Phone Number",
"terseLabel": "Local Phone Number"
}
}
},
"localname": "LocalPhoneNumber",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "normalizedStringItemType"
},
"dei_Security12bTitle": {
"auth_ref": [
"r259"
],
"lang": {
"en-us": {
"role": {
"documentation": "Title of a 12(b) registered security.",
"label": "Security12b Title",
"terseLabel": "Title of 12(b) Security"
}
}
},
"localname": "Security12bTitle",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "securityTitleItemType"
},
"dei_SecurityExchangeName": {
"auth_ref": [
"r260"
],
"lang": {
"en-us": {
"role": {
"documentation": "Name of the Exchange on which a security is registered.",
"label": "Security Exchange Name",
"terseLabel": "Security Exchange Name"
}
}
},
"localname": "SecurityExchangeName",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "edgarExchangeCodeItemType"
},
"dei_TradingSymbol": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Trading symbol of an instrument as listed on an exchange.",
"label": "Trading Symbol",
"terseLabel": "Trading Symbol"
}
}
},
"localname": "TradingSymbol",
"nsuri": "http://xbrl.sec.gov/dei/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DocumentDocumentAndEntityInformation"
],
"xbrltype": "tradingSymbolItemType"
},
"kldo_AccruedExpensesandOtherLiabilitiesCurrent": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10120.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accrued Expenses and Other Liabilities, Current",
"label": "Accrued Expensesand Other Liabilities Current",
"terseLabel": "Accrued expenses and other current liabilities",
"totalLabel": "Accrued expenses and other current liabilities"
}
}
},
"localname": "AccruedExpensesandOtherLiabilitiesCurrent",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"kldo_AccruedProfessionalFeesConsultingCurrent": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10020.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accrued Professional Fees, Consulting, Current",
"label": "Accrued Professional Fees Consulting Current",
"terseLabel": "Consulting service"
}
}
},
"localname": "AccruedProfessionalFeesConsultingCurrent",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_AccruedProfessionalFeesLegalCurrent": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10030.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accrued Professional Fees, Legal, Current",
"label": "Accrued Professional Fees Legal Current",
"terseLabel": "Legal service"
}
}
},
"localname": "AccruedProfessionalFeesLegalCurrent",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_AccruedResearchandDevelopmentCurrent": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10040.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Accrued Research and Development, Current",
"label": "Accrued Researchand Development Current",
"terseLabel": "Research and development"
}
}
},
"localname": "AccruedResearchandDevelopmentCurrent",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_AtTheMarketSalesAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "At-the-market sales agreement.",
"label": "At The Market Sales Agreement [Member]",
"terseLabel": "At-The-Market Sales Agreement"
}
}
},
"localname": "AtTheMarketSalesAgreementMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"kldo_DebtInstrumentInterestMaturityDate": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt instrument interest maturity date.",
"label": "Debt Instrument Interest Maturity Date",
"terseLabel": "Debt instrument, interest maturity date"
}
}
},
"localname": "DebtInstrumentInterestMaturityDate",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "dateItemType"
},
"kldo_DebtInstrumentTrancheThreeMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Debt instrument tranche three.",
"label": "Debt Instrument Tranche Three [Member]",
"terseLabel": "Tranche 3"
}
}
},
"localname": "DebtInstrumentTrancheThreeMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"kldo_DepreciationDepletionAndAmortizationIncludingImpactOfLossOnDisposalOfPropertyPlantAndEquipment": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10110.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Depreciation depletion and amortization including impact of loss on disposal of property plant and equipment.",
"label": "Depreciation Depletion And Amortization Including Impact Of Loss On Disposal Of Property Plant And Equipment",
"terseLabel": "Depreciation and amortization"
}
}
},
"localname": "DepreciationDepletionAndAmortizationIncludingImpactOfLossOnDisposalOfPropertyPlantAndEquipment",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"kldo_ExpectedResearchTermOfArrangementCompletionYear": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Expected research term of arrangement completion year.",
"label": "Expected Research Term Of Arrangement Completion Year",
"terseLabel": "Expected research term of arrangement completion year"
}
}
},
"localname": "ExpectedResearchTermOfArrangementCompletionYear",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "gYearItemType"
},
"kldo_FairValueDisclosuresLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Fair Value Disclosures [Line Items]",
"terseLabel": "Fair Value Disclosures [Line Items]"
}
}
},
"localname": "FairValueDisclosuresLineItems",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"kldo_FairValueDisclosuresTable": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Fair Value Disclosures [Table]",
"terseLabel": "Fair Value Disclosures [Table]"
}
}
},
"localname": "FairValueDisclosuresTable",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"kldo_JanssensWorldWithoutDiseaseAcceleratorMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Janssen\u2019s World Without Disease Accelerator.",
"label": "Janssens World Without Disease Accelerator [Member]",
"terseLabel": "Janssen"
}
}
},
"localname": "JanssensWorldWithoutDiseaseAcceleratorMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "domainItemType"
},
"kldo_LaboratoryEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Laboratory Equipment [Member]",
"label": "Laboratory Equipment [Member]",
"terseLabel": "Laboratory equipment"
}
}
},
"localname": "LaboratoryEquipmentMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"kldo_LeaseExpiration": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Lease expiration.",
"label": "Lease Expiration",
"terseLabel": "Lease expiration"
}
}
},
"localname": "LeaseExpiration",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFacilitiesLeasesDetails"
],
"xbrltype": "gYearItemType"
},
"kldo_LineOfCreditFacilityAdditionalFundsUponAttainmentOfMilestonesAndCondition": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Line of credit facility additional funds upon attainment of milestones and condition.",
"label": "Line Of Credit Facility Additional Funds Upon Attainment Of Milestones And Condition",
"terseLabel": "Option to draw down an additional amount"
}
}
},
"localname": "LineOfCreditFacilityAdditionalFundsUponAttainmentOfMilestonesAndCondition",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_LineOfCreditFacilityDebtDiscount": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Line of credit facility debt discount.",
"label": "Line Of Credit Facility Debt Discount",
"terseLabel": "debt discount"
}
}
},
"localname": "LineOfCreditFacilityDebtDiscount",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_LineOfCreditFacilityFeesAmountPayable": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Line of credit facility fees amount payable.",
"label": "Line Of Credit Facility Fees Amount Payable",
"terseLabel": "Line of credit facility fees amount payable"
}
}
},
"localname": "LineOfCreditFacilityFeesAmountPayable",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_LineOfCreditFacilityInterestPaymentPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line of credit facility interest payment period.",
"label": "Line Of Credit Facility Interest Payment Period",
"terseLabel": "Credit agreement interest payment period"
}
}
},
"localname": "LineOfCreditFacilityInterestPaymentPeriod",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"kldo_LineOfCreditFacilityInterestPaymentPossibleExtensionPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line of credit facility interest payment possible extension period.",
"label": "Line Of Credit Facility Interest Payment Possible Extension Period",
"terseLabel": "Credit agreement interest payment extension period"
}
}
},
"localname": "LineOfCreditFacilityInterestPaymentPossibleExtensionPeriod",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"kldo_NumberOfCollaborationMilestones": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of collaboration milestones.",
"label": "Number Of Collaboration Milestones",
"terseLabel": "Number of collaboration milestones"
}
}
},
"localname": "NumberOfCollaborationMilestones",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "integerItemType"
},
"kldo_NumberOfDaysWhichDecideToNextMilestone": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of days which decide to next milestone.",
"label": "Number Of Days Which Decide To Next Milestone",
"terseLabel": "Number of days which decide to next milestone"
}
}
},
"localname": "NumberOfDaysWhichDecideToNextMilestone",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "durationItemType"
},
"kldo_OfferingCostsIncurredButNotYetPaid": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Offering costs incurred but unpaid at period.",
"label": "Offering Costs Incurred But Not Yet Paid",
"terseLabel": "Offering costs incurred but unpaid at period end"
}
}
},
"localname": "OfferingCostsIncurredButNotYetPaid",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"kldo_OfficeAndComputerEquipmentMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Office And Computer Equipment [Member]",
"label": "Office And Computer Equipment [Member]",
"terseLabel": "Office and computer equipment"
}
}
},
"localname": "OfficeAndComputerEquipmentMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"kldo_PercentageOfGrossProceedsPayableAsCommission": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage of gross proceeds payable as commission.",
"label": "Percentage Of Gross Proceeds Payable As Commission",
"terseLabel": "Percentage of gross proceeds payable as commission"
}
}
},
"localname": "PercentageOfGrossProceedsPayableAsCommission",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "percentItemType"
},
"kldo_PublicOfferingMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Public offering.",
"label": "Public Offering [Member]",
"terseLabel": "Public Offering"
}
}
},
"localname": "PublicOfferingMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"kldo_SecondAmendmentToLoanAndSecurityAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Second amendment to loan and security agreement.",
"label": "Second Amendment To Loan And Security Agreement [Member]",
"terseLabel": "2020 Amendment"
}
}
},
"localname": "SecondAmendmentToLoanAndSecurityAgreementMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"kldo_ShareBasedCompensationArrangementByShareBasedPaymentAwardModification": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Share-based compensation arrangement by share-based payment award, modification.",
"label": "Share Based Compensation Arrangement By Share Based Payment Award Modification",
"terseLabel": "Share-based compensation arrangement by share-based payment award, modification"
}
}
},
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardModification",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"kldo_TermLoanMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Term loan.",
"label": "Term Loan [Member]",
"terseLabel": "Term Loan"
}
}
},
"localname": "TermLoanMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"kldo_ThirdAmendmentToLoanAndSecurityAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Third Amendment to Loan and Security Agreement.",
"label": "Third Amendment To Loan And Security Agreement [Member]",
"terseLabel": "2021 Amendment"
}
}
},
"localname": "ThirdAmendmentToLoanAndSecurityAgreementMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"kldo_TwoThousandAndNineteenCreditAgreementMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "2019 Credit Agreement.",
"label": "Two Thousand And Nineteen Credit Agreement [Member]",
"terseLabel": "2019 Credit Agreement"
}
}
},
"localname": "TwoThousandAndNineteenCreditAgreementMember",
"nsuri": "http://www.kaleido.com/20210630",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "domainItemType"
},
"srt_MajorCustomersAxis": {
"auth_ref": [
"r121",
"r153",
"r159",
"r247"
],
"lang": {
"en-us": {
"role": {
"label": "Major Customers [Axis]",
"terseLabel": "Customer"
}
}
},
"localname": "MajorCustomersAxis",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "stringItemType"
},
"srt_MaximumMember": {
"auth_ref": [
"r174",
"r175",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r246",
"r248"
],
"lang": {
"en-us": {
"role": {
"label": "Maximum [Member]",
"terseLabel": "Maximum"
}
}
},
"localname": "MaximumMember",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"srt_MinimumMember": {
"auth_ref": [
"r174",
"r175",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r246",
"r248"
],
"lang": {
"en-us": {
"role": {
"label": "Minimum [Member]",
"terseLabel": "Minimum [Member]"
}
}
},
"localname": "MinimumMember",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"srt_NameOfMajorCustomerDomain": {
"auth_ref": [
"r121",
"r153",
"r159",
"r247"
],
"lang": {
"en-us": {
"role": {
"label": "Name Of Major Customer [Domain]",
"terseLabel": "Customer"
}
}
},
"localname": "NameOfMajorCustomerDomain",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "domainItemType"
},
"srt_RangeAxis": {
"auth_ref": [
"r165",
"r174",
"r175",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r246",
"r248"
],
"lang": {
"en-us": {
"role": {
"label": "Range [Axis]",
"terseLabel": "Statistical Measurement"
}
}
},
"localname": "RangeAxis",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "stringItemType"
},
"srt_RangeMember": {
"auth_ref": [
"r165",
"r174",
"r175",
"r223",
"r224",
"r225",
"r226",
"r227",
"r228",
"r229",
"r246",
"r248"
],
"lang": {
"en-us": {
"role": {
"label": "Range [Member]",
"terseLabel": "Statistical Measurement"
}
}
},
"localname": "RangeMember",
"nsuri": "http://fasb.org/srt/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_AccountingPoliciesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Accounting Policies [Abstract]"
}
}
},
"localname": "AccountingPoliciesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as current at the end of the reporting period.",
"label": "Accounts Payable Accrued Liabilities And Other Liabilities Disclosure Current [Text Block]",
"terseLabel": "Accrued Expenses and Other Current Liabilities"
}
}
},
"localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureCurrentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilities"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_AccountsPayableCurrent": {
"auth_ref": [
"r28"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10110.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Accounts Payable Current",
"terseLabel": "Accounts payable"
}
}
},
"localname": "AccountsPayableCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
"auth_ref": [
"r27",
"r126"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails": {
"order": 10020.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
"label": "Accumulated Depreciation Depletion And Amortization Property Plant And Equipment",
"negatedLabel": "Less accumulated depreciation and amortization"
}
}
},
"localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of decrease in accumulated depreciation, depletion and amortization as a result of sale or disposal of property, plant and equipment.",
"label": "Accumulated Depreciation Depletion And Amortization Sale Of Property Plant And Equipment1",
"terseLabel": "Accumulated depreciation related to fixed asset disposal"
}
}
},
"localname": "AccumulatedDepreciationDepletionAndAmortizationSaleOfPropertyPlantAndEquipment1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapital": {
"auth_ref": [
"r17",
"r184"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10060.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.",
"label": "Additional Paid In Capital",
"terseLabel": "Additional paid-in capital"
}
}
},
"localname": "AdditionalPaidInCapital",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AdditionalPaidInCapitalMember": {
"auth_ref": [
"r76",
"r77",
"r78",
"r181",
"r182",
"r183"
],
"lang": {
"en-us": {
"role": {
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
"label": "Additional Paid In Capital [Member]",
"terseLabel": "Additional Paid-In Capital"
}
}
},
"localname": "AdditionalPaidInCapitalMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "domainItemType"
},
"us-gaap_AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Adjustments Noncash Items To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]",
"terseLabel": "Reconciliation of net loss to net cash used in operating activities:"
}
}
},
"localname": "AdjustmentsNoncashItemsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"auth_ref": [
"r176",
"r177",
"r185",
"r186"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
"label": "Adjustments To Additional Paid In Capital Sharebased Compensation Requisite Service Period Recognition Value",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AmortizationOfDebtDiscountPremium": {
"auth_ref": [
"r49",
"r62",
"r211"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10130.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.",
"label": "Amortization Of Debt Discount Premium",
"terseLabel": "Amortization of debt discount"
}
}
},
"localname": "AmortizationOfDebtDiscountPremium",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
"auth_ref": [
"r90"
],
"lang": {
"en-us": {
"role": {
"documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
"label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share Amount",
"terseLabel": "Anti-dilutive securities"
}
}
},
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": {
"auth_ref": [
"r90"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of antidilutive security.",
"label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share By Antidilutive Securities [Axis]",
"terseLabel": "Antidilutive Securities"
}
}
},
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]",
"terseLabel": "Antidilutive Securities Excluded From Computation Of Earnings Per Share [Line Items]"
}
}
},
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_AntidilutiveSecuritiesNameDomain": {
"auth_ref": [
"r90"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Antidilutive Securities Name [Domain]",
"terseLabel": "Antidilutive Securities, Name"
}
}
},
"localname": "AntidilutiveSecuritiesNameDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ArrangementsAndNonarrangementTransactionsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
"label": "Arrangements And Nonarrangement Transactions [Member]",
"terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
}
}
},
"localname": "ArrangementsAndNonarrangementTransactionsMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_Assets": {
"auth_ref": [
"r72",
"r108",
"r111",
"r117",
"r123",
"r192",
"r195",
"r202",
"r231",
"r239"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets",
"totalLabel": "Total assets"
}
}
},
"localname": "Assets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets [Abstract]",
"terseLabel": "Assets"
}
}
},
"localname": "AssetsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsCurrent": {
"auth_ref": [
"r3",
"r4",
"r41",
"r72",
"r123",
"r192",
"r195",
"r202"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10140.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets Current",
"totalLabel": "Total current assets"
}
}
},
"localname": "AssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets Current [Abstract]",
"terseLabel": "Current assets:"
}
}
},
"localname": "AssetsCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_AssetsFairValueDisclosure": {
"auth_ref": [
"r198"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
"label": "Assets Fair Value Disclosure",
"terseLabel": "Assets, fair value disclosure"
}
}
},
"localname": "AssetsFairValueDisclosure",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_AssetsFairValueDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Assets Fair Value Disclosure [Abstract]",
"terseLabel": "Assets, Fair Value Disclosure [Abstract]"
}
}
},
"localname": "AssetsFairValueDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
"auth_ref": [
"r66",
"r67",
"r68"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
"label": "Capital Expenditures Incurred But Not Yet Paid",
"terseLabel": "Purchases of property and equipment in accounts payable and accrued expenses"
}
}
},
"localname": "CapitalExpendituresIncurredButNotYetPaid",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"auth_ref": [
"r2",
"r25",
"r64"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10170.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
"label": "Cash And Cash Equivalents At Carrying Value",
"terseLabel": "Cash and cash equivalents"
}
}
},
"localname": "CashAndCashEquivalentsAtCarryingValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashAndCashEquivalentsAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of cash and cash equivalent balance.",
"label": "Cash And Cash Equivalents [Axis]",
"terseLabel": "Cash and Cash Equivalents"
}
}
},
"localname": "CashAndCashEquivalentsAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Fair value portion 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.",
"label": "Cash And Cash Equivalents Fair Value Disclosure",
"terseLabel": "Cash and cash equivalents fair value disclosure"
}
}
},
"localname": "CashAndCashEquivalentsFairValueDisclosure",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
"auth_ref": [
"r58",
"r64",
"r69"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents",
"periodEndLabel": "Cash, cash equivalents, and restricted cash, end of period",
"periodStartLabel": "Cash, cash equivalents, and restricted cash, beginning of period"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"auth_ref": [
"r58",
"r203"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
"label": "Cash Cash Equivalents Restricted Cash And Restricted Cash Equivalents Period Increase Decrease Including Exchange Rate Effect",
"totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash"
}
}
},
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CollaborativeArrangementAccountingPolicy": {
"auth_ref": [
"r190"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for collaborative arrangements.",
"label": "Collaborative Arrangement Accounting Policy",
"terseLabel": "Collaboration Revenue"
}
}
},
"localname": "CollaborativeArrangementAccountingPolicy",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CollaborativeArrangementMember": {
"auth_ref": [
"r191"
],
"lang": {
"en-us": {
"role": {
"documentation": "Contractual arrangement that involves two or more parties that both: (i) actively participate in a joint operating activity and (ii) are exposed to significant risks and rewards that depend on the commercial success of the joint operating activity.",
"label": "Collaborative Arrangement [Member]",
"terseLabel": "Collaboration Agreement"
}
}
},
"localname": "CollaborativeArrangementMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommitmentsAndContingencies": {
"auth_ref": [
"r39",
"r132",
"r235",
"r244"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10020.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
"label": "Commitments And Contingencies",
"terseLabel": "Commitments and contingencies (Note 7)"
}
}
},
"localname": "CommitmentsAndContingencies",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Commitments And Contingencies Disclosure [Abstract]"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"auth_ref": [
"r129",
"r130",
"r131",
"r133"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for commitments and contingencies.",
"label": "Commitments And Contingencies Disclosure [Text Block]",
"terseLabel": "Commitments and contingencies"
}
}
},
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingencies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_CommonStockMember": {
"auth_ref": [
"r76",
"r77"
],
"lang": {
"en-us": {
"role": {
"documentation": "Stock that is subordinate to all other stock of the issuer.",
"label": "Common Stock [Member]",
"terseLabel": "Common Stock"
}
}
},
"localname": "CommonStockMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "domainItemType"
},
"us-gaap_CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Common Stock Number Of Shares Par Value And Other Disclosures [Abstract]",
"terseLabel": "Common Stock"
}
}
},
"localname": "CommonStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "stringItemType"
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"auth_ref": [
"r16"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of common stock.",
"label": "Common Stock Par Or Stated Value Per Share",
"terseLabel": "Common stock par value (in dollars per share)"
}
}
},
"localname": "CommonStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_CommonStockSharesAuthorized": {
"auth_ref": [
"r16"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
"label": "Common Stock Shares Authorized",
"terseLabel": "Common stock authorized (in shares)"
}
}
},
"localname": "CommonStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesIssued": {
"auth_ref": [
"r16"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
"label": "Common Stock Shares Issued",
"terseLabel": "Common stock issued (in shares)"
}
}
},
"localname": "CommonStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockSharesOutstanding": {
"auth_ref": [
"r16",
"r139"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
"label": "Common Stock Shares Outstanding",
"terseLabel": "Common stock outstanding (in shares)"
}
}
},
"localname": "CommonStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_CommonStockValue": {
"auth_ref": [
"r16"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10050.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Common Stock Value",
"terseLabel": "Common stock, $0.001 par value, 150,000,000 shares authorized; 42,571,380 and 36,022,811 shares issued and outstanding at June 30, 2021 and December 31, 2020, respectively",
"verboseLabel": "Common stock, value, issued under the ATM sales agreement"
}
}
},
"localname": "CommonStockValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_CommonStockValueOutstanding": {
"auth_ref": [
"r16"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value of all classes of common stock held by shareholders. May be all or portion of the number of common shares authorized. These shares exclude common shares repurchased by the entity and held as treasury shares.",
"label": "Common Stock Value Outstanding",
"terseLabel": "Common stock, value, available under the ATM sales agreement"
}
}
},
"localname": "CommonStockValueOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ConsolidationPolicyTextBlock": {
"auth_ref": [
"r70",
"r194"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
"label": "Consolidation Policy [Text Block]",
"terseLabel": "Consolidation"
}
}
},
"localname": "ConsolidationPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ConstructionInProgressMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.",
"label": "Construction In Progress [Member]",
"terseLabel": "Construction in process"
}
}
},
"localname": "ConstructionInProgressMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_ContractWithCustomerLiabilityCurrent": {
"auth_ref": [
"r142",
"r143",
"r154"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10060.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.",
"label": "Contract With Customer Liability Current",
"terseLabel": "Deferred revenue"
}
}
},
"localname": "ContractWithCustomerLiabilityCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
"auth_ref": [
"r155"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.",
"label": "Contract With Customer Liability Revenue Recognized",
"terseLabel": "Deferred revenue, recognized"
}
}
},
"localname": "ContractWithCustomerLiabilityRevenueRecognized",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ConversionOfStockLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Conversion Of Stock [Line Items]",
"terseLabel": "Conversion of Stock [Line Items]"
}
}
},
"localname": "ConversionOfStockLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ConversionOfStockTable": {
"auth_ref": [
"r66",
"r67",
"r68"
],
"lang": {
"en-us": {
"role": {
"documentation": "This table may be used to disclose all the information related to converting stock into another financial instrument(s) in a noncash (or part noncash) transaction. It may include a description sufficient information to understand the nature and purpose of the conversion, as well as the financial instruments converted from and to (for example, preferred, common, treasury, etc.) the amounts converted, the new shares issued, and the value of the new shares issued, if applicable. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.",
"label": "Conversion Of Stock [Table]",
"terseLabel": "Conversion Of Stock [Table]"
}
}
},
"localname": "ConversionOfStockTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtDisclosureAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Debt Disclosure [Abstract]"
}
}
},
"localname": "DebtDisclosureAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_DebtDisclosureTextBlock": {
"auth_ref": [
"r138"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
"label": "Debt Disclosure [Text Block]",
"terseLabel": "Debt Financing"
}
}
},
"localname": "DebtDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancing"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_DebtInstrumentAxis": {
"auth_ref": [
"r12",
"r13",
"r14",
"r232",
"r233",
"r238"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
"label": "Debt Instrument [Axis]",
"terseLabel": "Debt Instrument"
}
}
},
"localname": "DebtInstrumentAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
"label": "Debt Instrument Basis Spread On Variable Rate1",
"terseLabel": "Debt instrument, basis spread on variable rate"
}
}
},
"localname": "DebtInstrumentBasisSpreadOnVariableRate1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentDescriptionOfVariableRateBasis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The reference rate for the variable rate of the debt instrument, such as LIBOR or the US Treasury rate and the maturity of the reference rate used, such as three months or six months LIBOR.",
"label": "Debt Instrument Description Of Variable Rate Basis",
"terseLabel": "Debt instrument, description of variable rate basis"
}
}
},
"localname": "DebtInstrumentDescriptionOfVariableRateBasis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DebtInstrumentInterestRateEffectivePercentage": {
"auth_ref": [
"r35",
"r137",
"r212"
],
"lang": {
"en-us": {
"role": {
"documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.",
"label": "Debt Instrument Interest Rate Effective Percentage",
"terseLabel": "Debt instrument effective percentage interest rate"
}
}
},
"localname": "DebtInstrumentInterestRateEffectivePercentage",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_DebtInstrumentMaturityDate": {
"auth_ref": [
"r36",
"r200"
],
"lang": {
"en-us": {
"role": {
"documentation": "Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.",
"label": "Debt Instrument Maturity Date",
"terseLabel": "Debt instrument, maturity date"
}
}
},
"localname": "DebtInstrumentMaturityDate",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "dateItemType"
},
"us-gaap_DebtInstrumentNameDomain": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
"label": "Debt Instrument Name [Domain]",
"terseLabel": "Debt Instrument, Name"
}
}
},
"localname": "DebtInstrumentNameDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_DebtInstrumentUnamortizedDiscount": {
"auth_ref": [
"r211",
"r214"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails2": {
"order": 10010.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after accumulated amortization, of debt discount.",
"label": "Debt Instrument Unamortized Discount",
"terseLabel": "Less unamortized debt discount"
}
}
},
"localname": "DebtInstrumentUnamortizedDiscount",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense recognized from equity-based compensation arrangements (for example, shares of stock, unit, stock options or other equity instruments), awarded to key employees or individuals. Excludes amount related to plans that cover generally all employees (for example, but not limited to, qualified pension plans).",
"label": "Deferred Compensation Arrangement With Individual Allocated Share Based Compensation Expense",
"terseLabel": "Stock-based compensation expense"
}
}
},
"localname": "DeferredCompensationArrangementWithIndividualAllocatedShareBasedCompensationExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquityDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredRevenue": {
"auth_ref": [
"r22"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
"label": "Deferred Revenue",
"terseLabel": "Revenue recognized"
}
}
},
"localname": "DeferredRevenue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DeferredRevenueRevenueRecognized1": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
"label": "Deferred Revenue Revenue Recognized1",
"terseLabel": "Deferred revenue balance"
}
}
},
"localname": "DeferredRevenueRevenueRecognized1",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DepreciationDepletionAndAmortization": {
"auth_ref": [
"r62",
"r107"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
"label": "Depreciation Depletion And Amortization",
"terseLabel": "Depreciation and amortization"
}
}
},
"localname": "DepreciationDepletionAndAmortization",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_DisaggregationOfRevenueLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Disaggregation Of Revenue [Line Items]",
"terseLabel": "Disaggregation Of Revenue [Line Items]"
}
}
},
"localname": "DisaggregationOfRevenueLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_DisaggregationOfRevenueTable": {
"auth_ref": [
"r153",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.",
"label": "Disaggregation Of Revenue [Table]",
"terseLabel": "Disaggregation Of Revenue [Table]"
}
}
},
"localname": "DisaggregationOfRevenueTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share [Abstract]"
}
}
},
"localname": "EarningsPerShareAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_EarningsPerShareBasicAndDiluted": {
"auth_ref": [
"r89"
],
"lang": {
"en-us": {
"role": {
"documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
"label": "Earnings Per Share Basic And Diluted",
"terseLabel": "Net loss per share \u2014basic and diluted"
}
}
},
"localname": "EarningsPerShareBasicAndDiluted",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "perShareItemType"
},
"us-gaap_EarningsPerSharePolicyTextBlock": {
"auth_ref": [
"r70",
"r90",
"r91"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
"label": "Earnings Per Share Policy [Text Block]",
"terseLabel": "Net Loss per Share"
}
}
},
"localname": "EarningsPerSharePolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EarningsPerShareTextBlock": {
"auth_ref": [
"r90",
"r91",
"r92",
"r93"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for earnings per share.",
"label": "Earnings Per Share [Text Block]",
"terseLabel": "Net Loss per Share"
}
}
},
"localname": "EarningsPerShareTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShare"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_EmployeeRelatedLiabilitiesCurrent": {
"auth_ref": [
"r33"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10010.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Employee Related Liabilities Current",
"terseLabel": "Payroll and benefits"
}
}
},
"localname": "EmployeeRelatedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_EmployeeStockOptionMember": {
"auth_ref": [
"r179"
],
"lang": {
"en-us": {
"role": {
"documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.",
"label": "Employee Stock Option [Member]",
"verboseLabel": "Options to purchase common stock"
}
}
},
"localname": "EmployeeStockOptionMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_EquityComponentDomain": {
"auth_ref": [
"r76",
"r77",
"r78",
"r80",
"r85",
"r87",
"r94",
"r124",
"r139",
"r140",
"r181",
"r182",
"r183",
"r188",
"r189",
"r204",
"r205",
"r206",
"r207",
"r208",
"r209",
"r249",
"r250",
"r251"
],
"lang": {
"en-us": {
"role": {
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
"label": "Equity Component [Domain]",
"terseLabel": "Equity Component"
}
}
},
"localname": "EquityComponentDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": {
"auth_ref": [
"r198",
"r199"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
"label": "Fair Value Assets Measured On Recurring Basis [Text Block]",
"terseLabel": "Schedule of Assets Carried at Fair Value on a Recurring Basis"
}
}
},
"localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FairValueByFairValueHierarchyLevelAxis": {
"auth_ref": [
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r199",
"r220",
"r221",
"r222"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
"label": "Fair Value By Fair Value Hierarchy Level [Axis]",
"terseLabel": "Fair Value Hierarchy and NAV"
}
}
},
"localname": "FairValueByFairValueHierarchyLevelAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_FairValueDisclosuresAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Fair Value Disclosures [Abstract]"
}
}
},
"localname": "FairValueDisclosuresAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_FairValueDisclosuresTextBlock": {
"auth_ref": [
"r201"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
"label": "Fair Value Disclosures [Text Block]",
"terseLabel": "Fair Value Measurements"
}
}
},
"localname": "FairValueDisclosuresTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurements"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_FairValueInputsLevel1Member": {
"auth_ref": [
"r166",
"r167",
"r172",
"r173",
"r199",
"r220"
],
"lang": {
"en-us": {
"role": {
"documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
"label": "Fair Value Inputs Level1 [Member]",
"terseLabel": "Level 1"
}
}
},
"localname": "FairValueInputsLevel1Member",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueInputsLevel2Member": {
"auth_ref": [
"r166",
"r167",
"r172",
"r173",
"r199",
"r221"
],
"lang": {
"en-us": {
"role": {
"documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
"label": "Fair Value Inputs Level2 [Member]",
"terseLabel": "Level 2"
}
}
},
"localname": "FairValueInputsLevel2Member",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueInputsLevel3Member": {
"auth_ref": [
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r199",
"r222"
],
"lang": {
"en-us": {
"role": {
"documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
"label": "Fair Value Inputs Level3 [Member]",
"terseLabel": "Level 3"
}
}
},
"localname": "FairValueInputsLevel3Member",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
"auth_ref": [
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r220",
"r221",
"r222"
],
"lang": {
"en-us": {
"role": {
"documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
"label": "Fair Value Measurements Fair Value Hierarchy [Domain]",
"terseLabel": "Fair Value Hierarchy and NAV"
}
}
},
"localname": "FairValueMeasurementsFairValueHierarchyDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_GainsLossesOnSalesOfAssets": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10150.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.",
"label": "Gains Losses On Sales Of Assets",
"negatedLabel": "Loss on disposal of fixed assets"
}
}
},
"localname": "GainsLossesOnSalesOfAssets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_GeneralAndAdministrativeExpense": {
"auth_ref": [
"r46"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10090.0,
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
"label": "General And Administrative Expense",
"terseLabel": "General and administrative"
}
}
},
"localname": "GeneralAndAdministrativeExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncomeStatementAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]"
}
}
},
"localname": "IncomeStatementAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"auth_ref": [
"r61"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10170.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.",
"label": "Increase Decrease In Accounts Payable",
"terseLabel": "Accounts payable"
}
}
},
"localname": "IncreaseDecreaseInAccountsPayable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInAccruedLiabilities": {
"auth_ref": [
"r61"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10180.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.",
"label": "Increase Decrease In Accrued Liabilities",
"terseLabel": "Accrued expense and other liabilities"
}
}
},
"localname": "IncreaseDecreaseInAccruedLiabilities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Increase Decrease In Operating Capital [Abstract]",
"terseLabel": "Changes in:"
}
}
},
"localname": "IncreaseDecreaseInOperatingCapitalAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"auth_ref": [
"r61"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10160.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.",
"label": "Increase Decrease In Prepaid Deferred Expense And Other Assets",
"negatedLabel": "Prepaid expenses and other assets"
}
}
},
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestExpense": {
"auth_ref": [
"r44",
"r106",
"r210",
"r213",
"r237"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10040.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
"label": "Interest Expense",
"negatedLabel": "Interest expense"
}
}
},
"localname": "InterestExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPaidNet": {
"auth_ref": [
"r57",
"r59",
"r65"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
"label": "Interest Paid Net",
"terseLabel": "Interest paid"
}
}
},
"localname": "InterestPaidNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InterestPayableCurrent": {
"auth_ref": [
"r7",
"r8",
"r33"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10050.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
"label": "Interest Payable Current",
"terseLabel": "Interest"
}
}
},
"localname": "InterestPayableCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_InvestmentIncomeInterest": {
"auth_ref": [
"r47",
"r105"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10030.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
"label": "Investment Income Interest",
"terseLabel": "Interest income"
}
}
},
"localname": "InvestmentIncomeInterest",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LeaseholdsAndLeaseholdImprovementsMember": {
"auth_ref": [
"r125"
],
"lang": {
"en-us": {
"role": {
"documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).",
"label": "Leaseholds And Leasehold Improvements [Member]",
"terseLabel": "Leasehold improvements"
}
}
},
"localname": "LeaseholdsAndLeaseholdImprovementsMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LesseeOperatingLeaseTermOfContract": {
"auth_ref": [
"r219"
],
"lang": {
"en-us": {
"role": {
"documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
"label": "Lessee Operating Lease Term Of Contract",
"terseLabel": "Operating lease, term of contract"
}
}
},
"localname": "LesseeOperatingLeaseTermOfContract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFacilitiesLeasesDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_Liabilities": {
"auth_ref": [
"r32",
"r72",
"r112",
"r123",
"r193",
"r195",
"r196",
"r202"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10010.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
"label": "Liabilities",
"totalLabel": "Total liabilities"
}
}
},
"localname": "Liabilities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"auth_ref": [
"r21",
"r72",
"r123",
"r202",
"r234",
"r242"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
"label": "Liabilities And Stockholders Equity",
"totalLabel": "Total liabilities and stockholders\u2019 equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities And Stockholders Equity [Abstract]",
"terseLabel": "Liabilities and Stockholders\u2019 Equity"
}
}
},
"localname": "LiabilitiesAndStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_LiabilitiesCurrent": {
"auth_ref": [
"r34",
"r72",
"r123",
"r193",
"r195",
"r196",
"r202"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10080.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
"label": "Liabilities Current",
"totalLabel": "Total current liabilities"
}
}
},
"localname": "LiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LiabilitiesCurrentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Liabilities Current [Abstract]",
"terseLabel": "Current liabilities:"
}
}
},
"localname": "LiabilitiesCurrentAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditFacilityCommitmentFeePercentage": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.",
"label": "Line Of Credit Facility Commitment Fee Percentage",
"terseLabel": "Credit agreement end of term charge percentage"
}
}
},
"localname": "LineOfCreditFacilityCommitmentFeePercentage",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "percentItemType"
},
"us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": {
"auth_ref": [
"r29"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.",
"label": "Line Of Credit Facility Current Borrowing Capacity",
"terseLabel": "Current borrowing capacity"
}
}
},
"localname": "LineOfCreditFacilityCurrentBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityExpirationPeriod": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Period remaining on line of credit facility before it terminates, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
"label": "Line Of Credit Facility Expiration Period",
"terseLabel": "Credit agreement, expiration period"
}
}
},
"localname": "LineOfCreditFacilityExpirationPeriod",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "durationItemType"
},
"us-gaap_LineOfCreditFacilityLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Line Of Credit Facility [Line Items]",
"terseLabel": "Line of Credit Facility [Line Items]"
}
}
},
"localname": "LineOfCreditFacilityLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
"auth_ref": [
"r29"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
"label": "Line Of Credit Facility Maximum Borrowing Capacity",
"terseLabel": "Line of credit facility, maximum borrowing capacity"
}
}
},
"localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LineOfCreditFacilityTable": {
"auth_ref": [
"r29",
"r73"
],
"lang": {
"en-us": {
"role": {
"documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
"label": "Line Of Credit Facility [Table]",
"terseLabel": "Line Of Credit Facility [Table]"
}
}
},
"localname": "LineOfCreditFacilityTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails",
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LineOfCreditMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
"label": "Line Of Credit [Member]",
"terseLabel": "Line of Credit"
}
}
},
"localname": "LineOfCreditMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_LongTermDebt": {
"auth_ref": [
"r14",
"r136",
"r233",
"r240"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails2": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long Term Debt",
"totalLabel": "Total future principal payments"
}
}
},
"localname": "LongTermDebt",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtCurrent": {
"auth_ref": [
"r31"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10130.0,
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long Term Debt Current",
"terseLabel": "Current term debt, net of unamortized debt discount"
}
}
},
"localname": "LongTermDebtCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths": {
"auth_ref": [
"r74"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails": {
"order": 10010.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Long Term Debt Maturities Repayments Of Principal In Next Rolling Twelve Months",
"terseLabel": "2021"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextRollingTwelveMonths",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour": {
"auth_ref": [
"r74"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails": {
"order": 10040.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Long Term Debt Maturities Repayments Of Principal In Rolling Year Four",
"terseLabel": "2024"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearFour",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree": {
"auth_ref": [
"r74"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails": {
"order": 10030.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Long Term Debt Maturities Repayments Of Principal In Rolling Year Three",
"terseLabel": "2023"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearThree",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo": {
"auth_ref": [
"r74"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails": {
"order": 10020.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of long-term debt payable, sinking fund requirements, and other securities issued that are redeemable by holder at fixed or determinable prices and dates maturing in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Long Term Debt Maturities Repayments Of Principal In Rolling Year Two",
"terseLabel": "2022"
}
}
},
"localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInRollingYearTwo",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongTermDebtNoncurrent": {
"auth_ref": [
"r37"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails2": {
"order": 10020.0,
"parentTag": "us-gaap_LongTermDebt",
"weight": 1.0
},
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10090.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.",
"label": "Long Term Debt Noncurrent",
"terseLabel": "Long term debt, net of unamortized debt discount"
}
}
},
"localname": "LongTermDebtNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingSummaryOfFuturePrincipalPaymentsDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_LongtermDebtTypeAxis": {
"auth_ref": [
"r37"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-term debt.",
"label": "Longterm Debt Type [Axis]",
"terseLabel": "Long-term Debt, Type"
}
}
},
"localname": "LongtermDebtTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_LongtermDebtTypeDomain": {
"auth_ref": [
"r37",
"r135"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
"label": "Longterm Debt Type [Domain]",
"terseLabel": "Long-term Debt, Type"
}
}
},
"localname": "LongtermDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_MoneyMarketFundsMember": {
"auth_ref": [
"r166"
],
"lang": {
"en-us": {
"role": {
"documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
"label": "Money Market Funds [Member]",
"terseLabel": "Money market funds included within cash and cash equivalents"
}
}
},
"localname": "MoneyMarketFundsMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivities": {
"auth_ref": [
"r58"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10030.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
"label": "Net Cash Provided By Used In Financing Activities",
"totalLabel": "Net cash provided by financing activities"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided By Used In Financing Activities [Abstract]",
"terseLabel": "Financing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"auth_ref": [
"r58"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10020.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
"label": "Net Cash Provided By Used In Investing Activities",
"totalLabel": "Net cash used in investing activities"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided By Used In Investing Activities [Abstract]",
"terseLabel": "Investing activities:"
}
}
},
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"auth_ref": [
"r58",
"r60",
"r63"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10010.0,
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0
}
},
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
"label": "Net Cash Provided By Used In Operating Activities",
"totalLabel": "Net cash used in operating activities"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivities",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Net Cash Provided By Used In Operating Activities [Abstract]",
"terseLabel": "Operating activities:"
}
}
},
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_NetIncomeLoss": {
"auth_ref": [
"r0",
"r42",
"r43",
"r45",
"r63",
"r72",
"r79",
"r81",
"r82",
"r83",
"r84",
"r86",
"r87",
"r88",
"r108",
"r110",
"r113",
"r116",
"r118",
"r123",
"r202",
"r236",
"r245"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10100.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
},
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
"label": "Net Income Loss",
"terseLabel": "Net loss",
"totalLabel": "Net loss"
}
}
},
"localname": "NetIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"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.",
"label": "New Accounting Pronouncements Policy Policy [Text Block]",
"terseLabel": "Recently Issued Accounting Pronouncements"
}
}
},
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_NoncashInvestingAndFinancingItemsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Noncash Investing And Financing Items [Abstract]",
"terseLabel": "Supplemental disclosure of non-cash investing and financing activities"
}
}
},
"localname": "NoncashInvestingAndFinancingItemsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_NonoperatingIncomeExpense": {
"auth_ref": [
"r48"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10020.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
"label": "Nonoperating Income Expense",
"totalLabel": "Total other (expense) income, net"
}
}
},
"localname": "NonoperatingIncomeExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingExpenses": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10070.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"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.",
"label": "Operating Expenses",
"totalLabel": "Total operating expenses"
}
}
},
"localname": "OperatingExpenses",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingExpensesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Operating Expenses [Abstract]",
"terseLabel": "Operating expenses:"
}
}
},
"localname": "OperatingExpensesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_OperatingIncomeLoss": {
"auth_ref": [
"r108",
"r110",
"r113",
"r116",
"r118"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10010.0,
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The net result for the period of deducting operating expenses from operating revenues.",
"label": "Operating Income Loss",
"totalLabel": "Loss from operations"
}
}
},
"localname": "OperatingIncomeLoss",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
"label": "Operating Leases Future Minimum Payments Due",
"totalLabel": "Total future minimum lease payments"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10050.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Due In Five Years",
"terseLabel": "2025"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10040.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Due In Four Years",
"terseLabel": "2024"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10030.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Due In Three Years",
"terseLabel": "2023"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10020.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Due In Two Years",
"terseLabel": "2022"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
"auth_ref": [
"r215",
"r217"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10060.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Due Thereafter",
"terseLabel": "Thereafter"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": {
"auth_ref": [],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails": {
"order": 10010.0,
"parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
"label": "Operating Leases Future Minimum Payments Remainder Of Fiscal Year",
"terseLabel": "2021"
}
}
},
"localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFutureMinimumLeasePaymentsDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OperatingLeasesRentExpenseNet": {
"auth_ref": [
"r216"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Rental expense for the reporting period incurred under operating leases, including minimum and any contingent rent expense, net of related sublease income.",
"label": "Operating Leases Rent Expense Net",
"terseLabel": "Rent expense"
}
}
},
"localname": "OperatingLeasesRentExpenseNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesFacilitiesLeasesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Organization Consolidation And Presentation Of Financial Statements [Abstract]"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": {
"auth_ref": [
"r1",
"r75",
"r102",
"r197"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements.",
"label": "Organization Consolidation And Presentation Of Financial Statements Disclosure And Significant Accounting Policies [Text Block]",
"terseLabel": "Nature of the Business, Basis of Presentation, and Going Concern"
}
}
},
"localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcern"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_OtherAccruedLiabilitiesCurrent": {
"auth_ref": [
"r6",
"r7",
"r8",
"r33"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails": {
"order": 10070.0,
"parentTag": "kldo_AccruedExpensesandOtherLiabilitiesCurrent",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
"label": "Other Accrued Liabilities Current",
"terseLabel": "Other"
}
}
},
"localname": "OtherAccruedLiabilitiesCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherIncomeAndExpensesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Other Income And Expenses [Abstract]",
"terseLabel": "Other (expense) income:"
}
}
},
"localname": "OtherIncomeAndExpensesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_OtherLiabilitiesNoncurrent": {
"auth_ref": [
"r38"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10100.0,
"parentTag": "us-gaap_Liabilities",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
"label": "Other Liabilities Noncurrent",
"terseLabel": "Other liabilities"
}
}
},
"localname": "OtherLiabilitiesNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OtherNonoperatingExpense": {
"auth_ref": [
"r50"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10050.0,
"parentTag": "us-gaap_NonoperatingIncomeExpense",
"weight": -1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of expense related to nonoperating activities, classified as other.",
"label": "Other Nonoperating Expense",
"negatedLabel": "Other expense"
}
}
},
"localname": "OtherNonoperatingExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_OverAllotmentOptionMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Right given to the underwriter to sell additional shares over the initial allotment.",
"label": "Over Allotment Option [Member]",
"terseLabel": "Over-Allotment Option"
}
}
},
"localname": "OverAllotmentOptionMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_PaidInKindInterest": {
"auth_ref": [
"r62"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10140.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Interest paid other than in cash for example by issuing additional debt securities. As a noncash item, it is added to net income when calculating cash provided by or used in operations using the indirect method.",
"label": "Paid In Kind Interest",
"terseLabel": "Non-cash interest expense"
}
}
},
"localname": "PaidInKindInterest",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PayablesAndAccrualsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Payables And Accruals [Abstract]"
}
}
},
"localname": "PayablesAndAccrualsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_PaymentsOfDebtIssuanceCosts": {
"auth_ref": [
"r55"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10080.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.",
"label": "Payments Of Debt Issuance Costs",
"terseLabel": "Payments of issuance costs related to debt"
}
}
},
"localname": "PaymentsOfDebtIssuanceCosts",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsOfStockIssuanceCosts": {
"auth_ref": [
"r56"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.",
"label": "Payments Of Stock Issuance Costs",
"terseLabel": "Common stock, issuance costs"
}
}
},
"localname": "PaymentsOfStockIssuanceCosts",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
"auth_ref": [
"r53"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10070.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
"label": "Payments Related To Tax Withholding For Share Based Compensation",
"negatedLabel": "Net settlement of vested restricted stock units to fund related employee statutory tax withholdings"
}
}
},
"localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"auth_ref": [
"r51"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10090.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
"label": "Payments To Acquire Property Plant And Equipment",
"negatedLabel": "Purchase of property and equipment"
}
}
},
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Preferred Stock Number Of Shares Par Value And Other Disclosures [Abstract]",
"terseLabel": "Preferred Stock"
}
}
},
"localname": "PreferredStockNumberOfSharesParValueAndOtherDisclosuresAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "stringItemType"
},
"us-gaap_PreferredStockParOrStatedValuePerShare": {
"auth_ref": [
"r15"
],
"lang": {
"en-us": {
"role": {
"documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
"label": "Preferred Stock Par Or Stated Value Per Share",
"terseLabel": "Preferred stock par value (in dollars per share)"
}
}
},
"localname": "PreferredStockParOrStatedValuePerShare",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "perShareItemType"
},
"us-gaap_PreferredStockSharesAuthorized": {
"auth_ref": [
"r15"
],
"lang": {
"en-us": {
"role": {
"documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
"label": "Preferred Stock Shares Authorized",
"terseLabel": "Preferred stock authorized (in shares)"
}
}
},
"localname": "PreferredStockSharesAuthorized",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesIssued": {
"auth_ref": [
"r15"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
"label": "Preferred Stock Shares Issued",
"terseLabel": "Preferred stock issued (in shares)"
}
}
},
"localname": "PreferredStockSharesIssued",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockSharesOutstanding": {
"auth_ref": [
"r15"
],
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
"label": "Preferred Stock Shares Outstanding",
"terseLabel": "Preferred stock outstanding (in shares)"
}
}
},
"localname": "PreferredStockSharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_PreferredStockValue": {
"auth_ref": [
"r15"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10040.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
"label": "Preferred Stock Value",
"terseLabel": "Preferred stock, $0.001 par value, 10,000,000 authorized; no shares issued or outstanding"
}
}
},
"localname": "PreferredStockValue",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"auth_ref": [
"r3",
"r23",
"r24"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10180.0,
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
"label": "Prepaid Expense And Other Assets Current",
"terseLabel": "Prepaid expenses and other current assets"
}
}
},
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceInitialPublicOffering": {
"auth_ref": [
"r52"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10060.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.",
"label": "Proceeds From Issuance Initial Public Offering",
"terseLabel": "Issuance of common stock, net of issuance costs"
}
}
},
"localname": "ProceedsFromIssuanceInitialPublicOffering",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromIssuanceOrSaleOfEquity": {
"auth_ref": [
"r52"
],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.",
"label": "Proceeds From Issuance Or Sale Of Equity",
"terseLabel": "Net proceeds from the sale of common stock"
}
}
},
"localname": "ProceedsFromIssuanceOrSaleOfEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ProceedsFromStockOptionsExercised": {
"auth_ref": [
"r52",
"r180"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10040.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.",
"label": "Proceeds From Stock Options Exercised",
"terseLabel": "Proceeds from exercise of stock options",
"verboseLabel": "Net proceeds from exercise of shares"
}
}
},
"localname": "ProceedsFromStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Property Plant And Equipment [Abstract]"
}
}
},
"localname": "PropertyPlantAndEquipmentAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
"auth_ref": [
"r27",
"r127"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
"label": "Property Plant And Equipment By Type [Axis]",
"terseLabel": "Long-Lived Tangible Asset"
}
}
},
"localname": "PropertyPlantAndEquipmentByTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
"auth_ref": [
"r128",
"r255",
"r256",
"r257"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
"label": "Property Plant And Equipment Disclosure [Text Block]",
"terseLabel": "Property and Equipment, net"
}
}
},
"localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNet"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentDisposals": {
"auth_ref": [],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of divestiture of long-lived, 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, furniture and fixtures, and computer equipment.",
"label": "Property Plant And Equipment Disposals",
"terseLabel": "Gross fixed asset disposal"
}
}
},
"localname": "PropertyPlantAndEquipmentDisposals",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentGross": {
"auth_ref": [
"r26",
"r125"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails": {
"order": 10010.0,
"parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property Plant And Equipment Gross",
"terseLabel": "Property and equipment \u2013 at cost"
}
}
},
"localname": "PropertyPlantAndEquipmentGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Property Plant And Equipment [Line Items]",
"terseLabel": "Property Plant And Equipment [Line Items]"
}
}
},
"localname": "PropertyPlantAndEquipmentLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_PropertyPlantAndEquipmentNet": {
"auth_ref": [
"r9",
"r10",
"r127",
"r243"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails": {
"order": null,
"parentTag": null,
"root": true,
"weight": null
},
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10150.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
"label": "Property Plant And Equipment Net",
"terseLabel": "Property and equipment, net",
"totalLabel": "Property and equipment \u2013 net"
}
}
},
"localname": "PropertyPlantAndEquipmentNet",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_PropertyPlantAndEquipmentTextBlock": {
"auth_ref": [
"r9",
"r127"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Property Plant And Equipment [Text Block]",
"terseLabel": "Schedule of Property and Equipment"
}
}
},
"localname": "PropertyPlantAndEquipmentTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_PropertyPlantAndEquipmentTypeDomain": {
"auth_ref": [
"r9",
"r125"
],
"lang": {
"en-us": {
"role": {
"documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
"label": "Property Plant And Equipment Type [Domain]",
"terseLabel": "Long-Lived Tangible Asset"
}
}
},
"localname": "PropertyPlantAndEquipmentTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RepaymentsOfLongTermCapitalLeaseObligations": {
"auth_ref": [
"r54"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10050.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
"weight": -1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cash outflow for the obligation for a lease meeting the criteria for capitalization (with maturities exceeding one year or beyond the operating cycle of the entity, if longer).",
"label": "Repayments Of Long Term Capital Lease Obligations",
"negatedLabel": "Payments related to capital lease"
}
}
},
"localname": "RepaymentsOfLongTermCapitalLeaseObligations",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ResearchAndDevelopmentExpense": {
"auth_ref": [
"r187",
"r258"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10080.0,
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
"label": "Research And Development Expense",
"terseLabel": "Research and development"
}
}
},
"localname": "ResearchAndDevelopmentExpense",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Type of cash and cash equivalent. Cash is 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.",
"label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]",
"terseLabel": "Cash and Cash Equivalents"
}
}
},
"localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureFairValueMeasurementsScheduleOfAssetsCarriedAtFairValueOnRecurringBasisDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RestrictedCashNoncurrent": {
"auth_ref": [
"r5",
"r11",
"r69",
"r254"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10160.0,
"parentTag": "us-gaap_Assets",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of cash restricted as to withdrawal or usage, classified as noncurrent. 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.",
"label": "Restricted Cash Noncurrent",
"terseLabel": "Restricted cash"
}
}
},
"localname": "RestrictedCashNoncurrent",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RestrictedStockUnitsRSUMember": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
"label": "Restricted Stock Units R S U [Member]",
"terseLabel": "Restricted stock units"
}
}
},
"localname": "RestrictedStockUnitsRSUMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"auth_ref": [
"r18",
"r140",
"r184",
"r241",
"r252",
"r253"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10070.0,
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings Accumulated Deficit",
"terseLabel": "Accumulated deficit"
}
}
},
"localname": "RetainedEarningsAccumulatedDeficit",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RetainedEarningsMember": {
"auth_ref": [
"r76",
"r77",
"r78",
"r80",
"r85",
"r87",
"r124",
"r181",
"r182",
"r183",
"r188",
"r189",
"r249",
"r251"
],
"lang": {
"en-us": {
"role": {
"documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
"label": "Retained Earnings [Member]",
"terseLabel": "Accumulated Deficit"
}
}
},
"localname": "RetainedEarningsMember",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "domainItemType"
},
"us-gaap_RevenueFromContractWithCustomerAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Revenue From Contract With Customer [Abstract]"
}
}
},
"localname": "RevenueFromContractWithCustomerAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
"auth_ref": [
"r103",
"r104",
"r109",
"r114",
"r115",
"r119",
"r120",
"r121",
"r152",
"r153",
"r230"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited": {
"order": 10060.0,
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
"label": "Revenue From Contract With Customer Excluding Assessed Tax",
"terseLabel": "Collaboration revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_RevenueFromContractWithCustomerProductAndServiceExtensibleList": {
"auth_ref": [
"r157"
],
"lang": {
"en-us": {
"role": {
"documentation": "Indicates product and service for revenue from satisfaction of performance obligation by transferring promised product and service to customer.",
"label": "Revenue From Contract With Customer Product And Service Extensible List",
"terseLabel": "Revenue From Contract With Customer Product And Service Extensible List"
}
}
},
"localname": "RevenueFromContractWithCustomerProductAndServiceExtensibleList",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "extensibleListItemType"
},
"us-gaap_RevenueFromContractWithCustomerTextBlock": {
"auth_ref": [
"r144",
"r145",
"r146",
"r147",
"r148",
"r149",
"r150",
"r151",
"r156",
"r164"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
"label": "Revenue From Contract With Customer [Text Block]",
"terseLabel": "Revenue"
}
}
},
"localname": "RevenueFromContractWithCustomerTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenue"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_RevenuesAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Revenues [Abstract]",
"terseLabel": "Revenue:"
}
}
},
"localname": "RevenuesAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_SaleOfStockConsiderationReceivedOnTransaction": {
"auth_ref": [],
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Cash received on stock transaction after deduction of issuance costs.",
"label": "Sale Of Stock Consideration Received On Transaction",
"terseLabel": "Net proceeds from offering"
}
}
},
"localname": "SaleOfStockConsiderationReceivedOnTransaction",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_SaleOfStockNameOfTransactionDomain": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.",
"label": "Sale Of Stock Name Of Transaction [Domain]",
"terseLabel": "Sale of Stock"
}
}
},
"localname": "SaleOfStockNameOfTransactionDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.",
"label": "Sale Of Stock Number Of Shares Issued In Transaction",
"terseLabel": "Issuance of common stock (in shares)"
}
}
},
"localname": "SaleOfStockNumberOfSharesIssuedInTransaction",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of the components of accrued liabilities.",
"label": "Schedule Of Accrued Liabilities Table [Text Block]",
"terseLabel": "Schedule of Accrued Expenses and Other Current Liabilities"
}
}
},
"localname": "ScheduleOfAccruedLiabilitiesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureAccruedExpensesAndOtherCurrentLiabilitiesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": {
"auth_ref": [
"r90"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule for 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.",
"label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]",
"terseLabel": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Table]"
}
}
},
"localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": {
"auth_ref": [
"r90"
],
"lang": {
"en-us": {
"role": {
"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.",
"label": "Schedule Of Antidilutive Securities Excluded From Computation Of Earnings Per Share [Text Block]",
"terseLabel": "Schedule of Securities Excluded from Computation of Diluted Weighted-Average Shares Outstanding"
}
}
},
"localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNetLossPerShareTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
"auth_ref": [
"r218"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
"label": "Schedule Of Future Minimum Rental Payments For Operating Leases Table [Text Block]",
"terseLabel": "Future Minimum Lease Payments"
}
}
},
"localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureCommitmentsAndContingenciesTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": {
"auth_ref": [
"r134"
],
"lang": {
"en-us": {
"role": {
"documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.",
"label": "Schedule Of Maturities Of Long Term Debt Table [Text Block]",
"terseLabel": "Summary of Future Principal Payments"
}
}
},
"localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingTables"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
"auth_ref": [
"r27",
"r127"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
"label": "Schedule Of Property Plant And Equipment [Table]",
"terseLabel": "Schedule Of Property Plant And Equipment [Table]"
}
}
},
"localname": "ScheduleOfPropertyPlantAndEquipmentTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosurePropertyAndEquipmentNetDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShareBasedCompensation": {
"auth_ref": [
"r61"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited": {
"order": 10120.0,
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0
}
},
"crdr": "debit",
"lang": {
"en-us": {
"role": {
"documentation": "Amount of noncash expense for share-based payment arrangement.",
"label": "Share Based Compensation",
"terseLabel": "Stock-based compensation"
}
}
},
"localname": "ShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Share Based Compensation Allocation And Classification In Financial Statements [Abstract]"
}
}
},
"localname": "ShareBasedCompensationAllocationAndClassificationInFinancialStatementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_SharesOutstanding": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
"label": "Shares Outstanding",
"periodEndLabel": "Ending balance (in shares)",
"periodStartLabel": "Beginning balance (in shares)"
}
}
},
"localname": "SharesOutstanding",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "sharesItemType"
},
"us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
"label": "Shares Paid For Tax Withholding For Share Based Compensation",
"terseLabel": "Shares withheld for employee taxes"
}
}
},
"localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnauditedParenthetical"
],
"xbrltype": "sharesItemType"
},
"us-gaap_ShortTermDebtTypeAxis": {
"auth_ref": [
"r30"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of short-term debt arrangement.",
"label": "Short Term Debt Type [Axis]",
"terseLabel": "Short-term Debt, Type"
}
}
},
"localname": "ShortTermDebtTypeAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_ShortTermDebtTypeDomain": {
"auth_ref": [
"r28"
],
"lang": {
"en-us": {
"role": {
"documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.",
"label": "Short Term Debt Type [Domain]",
"terseLabel": "Short-term Debt, Type"
}
}
},
"localname": "ShortTermDebtTypeDomain",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureDebtFinancingNarrativeDetails"
],
"xbrltype": "domainItemType"
},
"us-gaap_SignificantAccountingPoliciesTextBlock": {
"auth_ref": [
"r75"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
"label": "Significant Accounting Policies [Text Block]",
"terseLabel": "Summary of Significant Accounting Policies"
}
}
},
"localname": "SignificantAccountingPoliciesTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_StatementEquityComponentsAxis": {
"auth_ref": [
"r40",
"r76",
"r77",
"r78",
"r80",
"r85",
"r87",
"r94",
"r124",
"r139",
"r140",
"r181",
"r182",
"r183",
"r188",
"r189",
"r204",
"r205",
"r206",
"r207",
"r208",
"r209",
"r249",
"r250",
"r251"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by component of equity.",
"label": "Statement Equity Components [Axis]",
"terseLabel": "Equity Components"
}
}
},
"localname": "StatementEquityComponentsAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementLineItems": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
"label": "Statement [Line Items]",
"terseLabel": "Statement [Line Items]"
}
}
},
"localname": "StatementLineItems",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfCashFlowsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Cash Flows [Abstract]"
}
}
},
"localname": "StatementOfCashFlowsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Financial Position [Abstract]"
}
}
},
"localname": "StatementOfFinancialPositionAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Statement Of Stockholders Equity [Abstract]"
}
}
},
"localname": "StatementOfStockholdersEquityAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StatementTable": {
"auth_ref": [
"r76",
"r77",
"r78",
"r94",
"r230"
],
"lang": {
"en-us": {
"role": {
"documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
"label": "Statement [Table]",
"terseLabel": "Statement [Table]"
}
}
},
"localname": "StatementTable",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesNewIssues": {
"auth_ref": [
"r15",
"r16",
"r139",
"r140"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of new stock issued during the period.",
"label": "Stock Issued During Period Shares New Issues",
"terseLabel": "Issuance of common stock, net of issuance costs (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesNewIssues",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
"auth_ref": [
"r139",
"r140"
],
"lang": {
"en-us": {
"role": {
"documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
"label": "Stock Issued During Period Shares Restricted Stock Award Gross",
"terseLabel": "Common stock issued upon vesting of restricted stock units (in shares)"
}
}
},
"localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
"auth_ref": [
"r15",
"r16",
"r139",
"r140",
"r178"
],
"lang": {
"en-us": {
"role": {
"documentation": "Number of share options (or share units) exercised during the current period.",
"label": "Stock Issued During Period Shares Stock Options Exercised",
"terseLabel": "Exercise of stock options (in shares)",
"verboseLabel": "Number of shares exercised"
}
}
},
"localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "sharesItemType"
},
"us-gaap_StockIssuedDuringPeriodValueNewIssues": {
"auth_ref": [
"r15",
"r16",
"r139",
"r140"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.",
"label": "Stock Issued During Period Value New Issues",
"terseLabel": "Issuance of common stock, net of issuance costs"
}
}
},
"localname": "StockIssuedDuringPeriodValueNewIssues",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": {
"auth_ref": [
"r15",
"r16",
"r139",
"r140"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period.",
"label": "Stock Issued During Period Value Restricted Stock Award Gross",
"terseLabel": "Common stock issued upon vesting of restricted stock units",
"verboseLabel": "Vesting of restricted stock"
}
}
},
"localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
"auth_ref": [
"r40",
"r139",
"r140"
],
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Value of stock issued as a result of the exercise of stock options.",
"label": "Stock Issued During Period Value Stock Options Exercised",
"terseLabel": "Exercise of stock options"
}
}
},
"localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquity": {
"auth_ref": [
"r16",
"r19",
"r20",
"r72",
"r122",
"r123",
"r202"
],
"calculation": {
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited": {
"order": 10030.0,
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0
}
},
"crdr": "credit",
"lang": {
"en-us": {
"role": {
"documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
"label": "Stockholders Equity",
"periodEndLabel": "Ending balance",
"periodStartLabel": "Beginning balance",
"totalLabel": "Total stockholders' equity"
}
}
},
"localname": "StockholdersEquity",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited",
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfStockholdersEquityUnaudited"
],
"xbrltype": "monetaryItemType"
},
"us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders Equity Including Portion Attributable To Noncontrolling Interest [Abstract]",
"terseLabel": "Stockholders\u2019 equity:"
}
}
},
"localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterestAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedBalanceSheetsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_StockholdersEquityNoteAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Stockholders Equity Note [Abstract]"
}
}
},
"localname": "StockholdersEquityNoteAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
"auth_ref": [
"r71",
"r140",
"r141"
],
"lang": {
"en-us": {
"role": {
"documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
"label": "Stockholders Equity Note Disclosure [Text Block]",
"terseLabel": "Stockholders' Equity"
}
}
},
"localname": "StockholdersEquityNoteDisclosureTextBlock",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureStockholdersEquity"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_SubsidiarySaleOfStockAxis": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Information by type of sale of the entity's stock.",
"label": "Subsidiary Sale Of Stock [Axis]",
"terseLabel": "Sale of Stock"
}
}
},
"localname": "SubsidiarySaleOfStockAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureNatureOfBusinessBasisOfPresentationAndGoingConcernDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_SupplementalCashFlowElementsAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Supplemental Cash Flow Elements [Abstract]",
"terseLabel": "Supplemental cash flow information"
}
}
},
"localname": "SupplementalCashFlowElementsAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfCashFlowsUnaudited"
],
"xbrltype": "stringItemType"
},
"us-gaap_TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"label": "Temporary Equity Number Of Shares Redemption Value And Other Disclosures [Abstract]"
}
}
},
"localname": "TemporaryEquityNumberOfSharesRedemptionValueAndOtherDisclosuresAbstract",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"xbrltype": "stringItemType"
},
"us-gaap_TypeOfArrangementAxis": {
"auth_ref": [
"r191"
],
"lang": {
"en-us": {
"role": {
"documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.",
"label": "Type Of Arrangement [Axis]",
"terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative"
}
}
},
"localname": "TypeOfArrangementAxis",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureRevenueDetails"
],
"xbrltype": "stringItemType"
},
"us-gaap_UseOfEstimates": {
"auth_ref": [
"r95",
"r96",
"r97",
"r98",
"r99",
"r100",
"r101"
],
"lang": {
"en-us": {
"role": {
"documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
"label": "Use Of Estimates",
"terseLabel": "Use of Estimates"
}
}
},
"localname": "UseOfEstimates",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies"
],
"xbrltype": "textBlockItemType"
},
"us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": {
"auth_ref": [],
"lang": {
"en-us": {
"role": {
"documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).",
"label": "Weighted Average Number Of Share Outstanding Basic And Diluted",
"terseLabel": "Weighted-average common shares outstanding \u2014basic and diluted"
}
}
},
"localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted",
"nsuri": "http://fasb.org/us-gaap/2020-01-31",
"presentation": [
"http://www.kaleido.com/20210630/taxonomy/role/StatementCondensedConsolidatedStatementsOfOperationsUnaudited"
],
"xbrltype": "sharesItemType"
}
},
"unitCount": 5
}
},
"std_ref": {
"r0": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "205",
"URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
},
"r1": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "205",
"URI": "http://asc.fasb.org/topic&trid=2122149"
},
"r10": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(14))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r100": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592"
},
"r101": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592"
},
"r102": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "275",
"URI": "http://asc.fasb.org/topic&trid=2134479"
},
"r103": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r104": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r105": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r106": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r107": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r108": {
"Name": "Accounting Standards Codification",
"Paragraph": "22",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599"
},
"r109": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r11": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(17))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r110": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r111": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r112": {
"Name": "Accounting Standards Codification",
"Paragraph": "30",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599"
},
"r113": {
"Name": "Accounting Standards Codification",
"Paragraph": "31",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599"
},
"r114": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r115": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r116": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r117": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r118": {
"Name": "Accounting Standards Codification",
"Paragraph": "32",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599"
},
"r119": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599"
},
"r12": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(19))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r120": {
"Name": "Accounting Standards Codification",
"Paragraph": "41",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599"
},
"r121": {
"Name": "Accounting Standards Codification",
"Paragraph": "42",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "280",
"URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599"
},
"r122": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 4.E)",
"Topic": "310",
"URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
},
"r123": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "323",
"URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
},
"r124": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "326",
"URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437"
},
"r125": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r126": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r127": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "360",
"URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
},
"r128": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "360",
"URI": "http://asc.fasb.org/topic&trid=2155823"
},
"r129": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
},
"r13": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(20))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r130": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "440",
"URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308"
},
"r131": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "440",
"URI": "http://asc.fasb.org/topic&trid=2144648"
},
"r132": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "450",
"URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349"
},
"r133": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "450",
"URI": "http://asc.fasb.org/topic&trid=2127136"
},
"r134": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601"
},
"r135": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601"
},
"r136": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870"
},
"r137": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "470",
"URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870"
},
"r138": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "470",
"URI": "http://asc.fasb.org/topic&trid=2208564"
},
"r139": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
},
"r14": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(22))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r140": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.3-04)",
"Topic": "505",
"URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
},
"r141": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "505",
"URI": "http://asc.fasb.org/topic&trid=2208762"
},
"r142": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044"
},
"r143": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044"
},
"r144": {
"Name": "Accounting Standards Codification",
"Paragraph": "10",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045"
},
"r145": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r146": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r147": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r148": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r149": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045"
},
"r15": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(28))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r150": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045"
},
"r151": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045"
},
"r152": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045"
},
"r153": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045"
},
"r154": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
},
"r155": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045"
},
"r156": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045"
},
"r157": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r158": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r159": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r16": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(29))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r160": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r161": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r162": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r163": {
"Name": "Accounting Standards Codification",
"Paragraph": "91",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "606",
"URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046"
},
"r164": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "606",
"URI": "http://asc.fasb.org/topic&trid=49130388"
},
"r165": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(i)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r166": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(ii)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r167": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(01)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r168": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r169": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(A)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r17": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r170": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(B)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r171": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(02)(C)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r172": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(d)(iv)(03)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
},
"r173": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921"
},
"r174": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "80",
"Subparagraph": "(d)",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
},
"r175": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "80",
"Topic": "715",
"URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
},
"r176": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "35",
"SubTopic": "10",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899"
},
"r177": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
},
"r178": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)(1)(iv)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
},
"r179": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(g)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
},
"r18": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r180": {
"Name": "Accounting Standards Codification",
"Paragraph": "2A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901"
},
"r181": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r182": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(1)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r183": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(f)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r184": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(g)(2)",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
},
"r185": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907"
},
"r186": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "20",
"Topic": "718",
"URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907"
},
"r187": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "730",
"URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
},
"r188": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(2)",
"Topic": "740"
},
"r189": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "10",
"Subparagraph": "(d)(3)",
"Topic": "740"
},
"r19": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(30))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r190": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "808",
"URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
},
"r191": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "808",
"URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434"
},
"r192": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r193": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
},
"r194": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
},
"r195": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bb)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
},
"r196": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "810",
"URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685"
},
"r197": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "810",
"URI": "http://asc.fasb.org/topic&trid=2197479"
},
"r198": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
},
"r199": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
},
"r2": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r20": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(31))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r200": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(bbb)(2)",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
},
"r201": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "820",
"URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258"
},
"r202": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(f)",
"Topic": "825",
"URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612"
},
"r203": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "230",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
},
"r204": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
},
"r205": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(a)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r206": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(b)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r207": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(c)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r208": {
"Name": "Accounting Standards Codification",
"Paragraph": "20",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Subparagraph": "(d)",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
},
"r209": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "30",
"Topic": "830",
"URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901"
},
"r21": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(32))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r210": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
},
"r211": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399"
},
"r212": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399"
},
"r213": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399"
},
"r214": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "30",
"Topic": "835",
"URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400"
},
"r215": {
"Name": "Accounting Standards Codification",
"Paragraph": "40",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "10",
"Subparagraph": "(Note 3)",
"Topic": "840",
"URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697"
},
"r216": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "840",
"URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717"
},
"r217": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)",
"Topic": "840",
"URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
},
"r218": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "840",
"URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717"
},
"r219": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(a)(3)",
"Topic": "842",
"URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980"
},
"r22": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(5))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r220": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r221": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r222": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(bb)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r223": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r224": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r225": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(c)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
},
"r226": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(1)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
},
"r227": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(2)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
},
"r228": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Subparagraph": "(b)(3)",
"Topic": "860",
"URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
},
"r229": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "910",
"URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733"
},
"r23": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(7))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r230": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SAB Topic 11.L)",
"Topic": "924",
"URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
},
"r231": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(11))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r232": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(13))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r233": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(16))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r234": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03(23))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r235": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.9-03.17)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
},
"r236": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04(22))",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r237": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.9-04.9)",
"Topic": "942",
"URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
},
"r238": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(16))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r239": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r24": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(8))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r240": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(16))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r241": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r242": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r243": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r244": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "210",
"Subparagraph": "(SX 210.7-03.(a),19)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
},
"r245": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "220",
"Subparagraph": "(SX 210.7-04(18))",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
},
"r246": {
"Name": "Accounting Standards Codification",
"Paragraph": "7A",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "40",
"Subparagraph": "(d)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439"
},
"r247": {
"Name": "Accounting Standards Codification",
"Paragraph": "13H",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Subparagraph": "(c)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441"
},
"r248": {
"Name": "Accounting Standards Codification",
"Paragraph": "29F",
"Publisher": "FASB",
"Section": "55",
"SubTopic": "40",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441"
},
"r249": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(e)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r25": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.1)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r250": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(1)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r251": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(f)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r252": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(g)(2)(i)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r253": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "65",
"SubTopic": "40",
"Subparagraph": "(h)(2)",
"Topic": "944",
"URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641"
},
"r254": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "210",
"Topic": "954",
"URI": "http://asc.fasb.org/extlink&oid=120413173&loc=SL116631458-115580"
},
"r255": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Subparagraph": "(d)",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916"
},
"r256": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916"
},
"r257": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "360",
"Topic": "958",
"URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916"
},
"r258": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "20",
"Topic": "985",
"URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
},
"r259": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b"
},
"r26": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.13)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r260": {
"Name": "Exchange Act",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "d1-1"
},
"r261": {
"Name": "Form 10-Q",
"Number": "240",
"Publisher": "SEC",
"Section": "308",
"Subsection": "a"
},
"r262": {
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Publisher": "SEC",
"Section": "13",
"Subsection": "a-1"
},
"r263": {
"Name": "Regulation 12B",
"Number": "240",
"Publisher": "SEC",
"Section": "12",
"Subsection": "b-2"
},
"r264": {
"Name": "Regulation S-T",
"Number": "232",
"Publisher": "SEC",
"Section": "405"
},
"r265": {
"Name": "Securities Act",
"Number": "7A",
"Publisher": "SEC",
"Section": "B",
"Subsection": "2"
},
"r27": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.14)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r28": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(a))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r29": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19(b),22(b))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r3": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765"
},
"r30": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r31": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19,20)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r32": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.19-26)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r33": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.20)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r34": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.21)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r35": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(1))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r36": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22(a)(2))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r37": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.22)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r38": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.24)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r39": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.25)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r4": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765"
},
"r40": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.29-31)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r41": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02.9)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r42": {
"Name": "Accounting Standards Codification",
"Paragraph": "1A",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580"
},
"r43": {
"Name": "Accounting Standards Codification",
"Paragraph": "1B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580"
},
"r44": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(210.5-03(11))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r45": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03(20))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r46": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.4)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r47": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7(b))",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r48": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.7)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r49": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.8)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r5": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765"
},
"r50": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-03.9)",
"Topic": "220",
"URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227"
},
"r51": {
"Name": "Accounting Standards Codification",
"Paragraph": "13",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585"
},
"r52": {
"Name": "Accounting Standards Codification",
"Paragraph": "14",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585"
},
"r53": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
},
"r54": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
},
"r55": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
},
"r56": {
"Name": "Accounting Standards Codification",
"Paragraph": "15",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585"
},
"r57": {
"Name": "Accounting Standards Codification",
"Paragraph": "17",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(d)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585"
},
"r58": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585"
},
"r59": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(e)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
},
"r6": {
"Name": "Accounting Standards Codification",
"Paragraph": "6",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765"
},
"r60": {
"Name": "Accounting Standards Codification",
"Paragraph": "25",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585"
},
"r61": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r62": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r63": {
"Name": "Accounting Standards Codification",
"Paragraph": "28",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585"
},
"r64": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585"
},
"r65": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586"
},
"r66": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586"
},
"r67": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586"
},
"r68": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586"
},
"r69": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "230",
"URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586"
},
"r7": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765"
},
"r70": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
},
"r71": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(e)(1))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r72": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r73": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.4-08.(e),(f))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
},
"r74": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.12-04.(a))",
"Topic": "235",
"URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690"
},
"r75": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "235",
"URI": "http://asc.fasb.org/topic&trid=2122369"
},
"r76": {
"Name": "Accounting Standards Codification",
"Paragraph": "23",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793"
},
"r77": {
"Name": "Accounting Standards Codification",
"Paragraph": "24",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793"
},
"r78": {
"Name": "Accounting Standards Codification",
"Paragraph": "5",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793"
},
"r79": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(2)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
},
"r8": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765"
},
"r80": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)(3)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
},
"r81": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
},
"r82": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
},
"r83": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794"
},
"r84": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794"
},
"r85": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794"
},
"r86": {
"Name": "Accounting Standards Codification",
"Paragraph": "8",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794"
},
"r87": {
"Name": "Accounting Standards Codification",
"Paragraph": "9",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "250",
"URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794"
},
"r88": {
"Name": "Accounting Standards Codification",
"Paragraph": "60B",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Subparagraph": "(a)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256"
},
"r89": {
"Name": "Accounting Standards Codification",
"Paragraph": "7",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256"
},
"r9": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "S99",
"SubTopic": "10",
"Subparagraph": "(SX 210.5-02(13))",
"Topic": "210",
"URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
},
"r90": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
},
"r91": {
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
},
"r92": {
"Name": "Accounting Standards Codification",
"Paragraph": "3",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "260",
"URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
},
"r93": {
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"Topic": "260",
"URI": "http://asc.fasb.org/topic&trid=2144383"
},
"r94": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "45",
"SubTopic": "10",
"Topic": "272",
"URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054"
},
"r95": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(b)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
},
"r96": {
"Name": "Accounting Standards Codification",
"Paragraph": "1",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Subparagraph": "(c)",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592"
},
"r97": {
"Name": "Accounting Standards Codification",
"Paragraph": "11",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592"
},
"r98": {
"Name": "Accounting Standards Codification",
"Paragraph": "12",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592"
},
"r99": {
"Name": "Accounting Standards Codification",
"Paragraph": "4",
"Publisher": "FASB",
"Section": "50",
"SubTopic": "10",
"Topic": "275",
"URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592"
}
},
"version": "2.1"
}
ZIP
53
0001564590-21-043227-xbrl.zip
IDEA: XBRL DOCUMENT
begin 644 0001564590-21-043227-xbrl.zip
M4$L#!!0 ( (X\"U,OR6>GIA=517
M?R8WNJ,:EN/9Y-WPRWO4-PW=).B_/S_>H1M+]6;$=-$EFKKN_/K#AQ\_?EQI
M$]UT+,-SZ>\X5ZHU^X N+Q<7[MH$LS?0#78)XO]SC92*(E]66I=R9237K^7&
MM5R_DJO-2KLJ_W^5RG6ELG:!/_T'0&O_B7057G;H4 8J"
MZ5R_C&U#__5B;=38*U>6_?1!J52J'^@(NO0'R,7:Y[75%]8_W/C@O[GXZ'=#
MLS:N_!T;1-(=]I7)9D2^K\MJ7
MGC">[_P.>V/'5QQW;F_>O4/4JR?K^0-[AWY!;FU]P7;WW=GRK5V_8[L[O[#K
MH[JZYXYT='3:RKSNXO\+?8,S0WOT)>U.GN;[!W=OV&-]MM$YIK?V"/_(%^
M@MBZNOP"-*+%]WQC+'U4^DG*[W?[ WUUZ@&OO
M==[V!_KNXH.A2VZZ.7M[C)VEF^N.55/DYB%B\#^QO&='WW7']*/RA__^=W@C7VWQEQ,1?$2_*7IS__>M&U3)>YQ8B.T@52
M_;]^O7#I$'S@WT8?V/=:[LP-_,JH@["[_G]^
MT5^NV>6(S?[R_]0UC9C\3_XW_>R]3R!(IYY_^ZW"_D>Y0":>L4L2_;I#XP"-
MQ0*W!GX*GO'%?203^O3LXW*S+BOMMO](]/\MG^WBTP0;#OGEP\;OO/7;M?7?
M[G(J<&]IH(*-?Q-L]TR-A1?1;N/R4E8HW!%OI+%^(SV3(O3:I?=B8Z-O:N3E
M#_(:[2Y6[T:[$;FR?B.+P,P?D@?Z64N[I:\YT6[FGTJDFZA5EC<11 +7C^29
M.C>YM:T9Y(XY#R.B+MRJT+CRXM/#W+EWX=NY99=B06XGJG[%_KZ+2#]K\.;BS7(ZZ%;[%JSF>XR
MX!TZI.RVZ(U2D=3)F\#[,:&C7YNZ09G)]B@Y+&YS<4MQ[[.9V'U69(43;3 CE%FWH6NKW/['AOPN72^OI>;EE5;(
M---\E,KB42II/$K(>O/*O956R-#3144^%17^VEK0Q)Z,NR;E-.($3\MB_6N'
M!^3T/A"?3URSN/G7"T>?S0T6G?/7IC:[31X$+@/ %T=;O(UMU;98)'?TK"+"
MQ.;8^0KEC,WG68W#UH/[8^%8GKT:"K[Z<1V PH%_R[[X]Q9?)#S,"EY;O*AK
M[.6)3F-@?E-D9\#?[?^Q&6-M?WGQ2Q]V_%3P2W,>3FW]/)U@V2X+.C_YBUGL
M_R\NLGIO\SO$#U.#;S0NJY75SVIKGU^\NO[#B]>"0=P86*8D?%2_?N,O.%-,
M$=@:Q!F-7SR;? IND7]D<='%>QN_Q*X: ;]6I9T#V/R9L?MIL0)965T[>.=D
M"-;$?#<"P0>NZ2>2!" ??K,)P+H/G ; H;'QHZ!-.[0Y=9^ZH:8UDPW#_W8FTRV^6OA*R[>77_>F,Y7
MR[=ZU3)4KX.>NQ5!YVM@*Y$'MG*^@97S/; 1XZWS#&PP?1FZ]-ILM:/WE\?6
M!ZW9W#+YXL>+[BP^Q-9$+)-/Y/V)1H9*M1QD\L1N>Y-P-7H++W-#5W77OU&D
MZ3,VVV*[RHL)V\%'OOBTOA"T\="_?-CY$]O\O7ECP@AK(H;0T32=S3JQ\8!U
MK6]V\5QWL5$>HS@X & @\T?B8MTD6@_;IFX^.>6QC-U/#B:Q6SS6UE"JA3:+
MC%3D]"6?ZIH5"1""O*D\I;$H 20H%]8E@$T4RQJ84@4'A[&E/,%%L
M"\I^)KIE" )$E4?$ \4V"@'" *$-Y)#R%-LR!)F)GLTN>X0UV[VB
MHBML+K:V$E;EDEB4 /)<..LZ).DE,2N1)I.YMZ<]FE=L"Q)B,GF&7*J$9:O8
M1B& 6@EM((>4I]B6( AK(
M7O$HO&6((1YG,HGL\!1_;$Y/-EWE !=[\5Z$E
M$K,2:3*9>WO:HWG%MB A)I."[?T?(5O%-@H!U$IH SFD/,6V#'$FDV>JUY:3
MFD29N8LW=G1-Q_;K$!MD,.%"PEV%%1%]\,;4' :3"?TU\VG#2RJUY3]RZ2[[
MGCLHXKKKR;,)RQHT,HL:EJV^D7)8MM=Z@@\,GHG=,0R+%^P>S)DFK5M1;/ 4HYBJHX[
MFI(OV/Y.7/:VTWFR"9?#=7-K%9.KWGCV-PSMB!NAD%PO ;KXQ/[<@"B+\*&U
M1G*)E33E+\P]FQPL>,P^L+C@B=5VD[+MK&M>BV[D:;!IQI6Z4[>I_%:$RX,I
M9583[G09723Z@'V(G.JS85."4TU^2W[DP90R*VR18%0#]B%R5'/&K,+3;0H"
MY (>"3W=+')?H2(/]I&K&A6QEL9E&GNUEO\HHB$)LC0NLU:]E58TZUG_1KK6
MT\7.E#6HI/]A.W+/="BW-B&_6"9Y]1WRUC.UQ29D\.XMUFW>E?'SZ_*?OU.8
ML:U.7^_(,S'6K[7\2-^<>Z[#WY<+('K'C<)JM?W .)R^#+I,N=@+[>I&=H-;
M;!&.;?)YME PAMW& /QU7O[*N;D()9>Y7=E,C8Q*8O)G78D_12[!0@MF#,!?
MP!T1S.7!MNBEW-<'@_X&]2?F2W/V()]?1Z]SLEREN/,;D5OVZ_(3!8BJCGCZ
M8*UB[_,7.YI*Q#QRRR)Y- \AV6,PF>@J87)MS2B_$KN<)/+6, "7'&LL): 4
MX8Q%.&8)/GI'L$.FEJ$Y]'/+/_JSN6T]\WVI(JP.'F4WBP\?.R+ -S%,J-C4
M([P)BB>VI[%Q&WZ1??+*)4SKF.30*P#9'FDHY&$8H4SDKJ]R0L=OG
M#\_N?AGWCGY8HZGE.=C4Z-C=ZR9Q"3&[-M%T-YQHE-^:TN''#R+>" -P;@,Y
M;_GDQ R$9Z*!I9PWH(9I9WKP":?UN5'-4K[>.LZ
M;[)C M:U2)N<6K8[(O:,73(T8Z-7&$S\[Q= $W<^Z]IL+/2TR6VSY\<-&?AC4(W#;F>1YO?:WAO#5)RMK]KF!?6OS'0&2P^46.5ZYD&,VD9
M*UAMH:PV7%-L9;?'UA1;?2/+*E![_&!(Z&6U#GU-X]!:;(2I)-+7/9N.T9Y
MIM0<'G',Q'..(WY2Q,I5F8O&F9P%O$9(KRF3I&3M!_F?]8(?1/?,YX1U/=
M3MD-EL4U:@5S@VAC5QHOB%[7HU8&+P#C+Z+Q;^:NU^4M7JB#V<
M8IM\?MU]@?4\@MYL;EBOA/#R<]NM0_*_L)+B"*Z2$O:.(:R-B&;1J[+J8-$Y
ML>@X5=F+9=&/A$:MNNH2C>/QU=1=YW'X%7@ZHE4?'$?@:A$M&_@ZEY:=,6>O
M]9IB,_POND''QS+W]9OBJP#+#RTN?&+/*9Y:\Q_+[GKTJC-B.\L%EW]@TW&H
MF?S+HJC\2W>GEN?>Z X[1MY156(07BMG<]V0+5L-)AW;9ED6R^6;Y9%9P_!+
M[% 36?M,$?+D_5R2[7$,5FZBC&1RRXD[L5@_NGL(C?,[8U8)\[]\T%^N;>)8
MGJT2A[W$7YD2K/'G_>6#IC^S_\Z1X[X:U,!FV'[2SZR:SKNO*WCQ/Z:Y>._C_D6F;O\C\G>*8;K]*G4>?S7>];=W _ZMV/AO0=9X[-Q1/Q*VI$Y=9@F90^Z+,;.KWNQ:<1
M'AL$61/498-FNLXO']A7/_WR =/_G9\^,H>&PA\UF7[SXM/??Y(;E8_;/\FO
MB W]R;Q6Z56)_9':-+U[_I,WEL=N7KE2ZO02[7Q_ZHWQNBSOT-ZOUW]_?._6\]U!U\^=(?#ON#^RP?74GS
MT?^%G2GU$!I>2.CFJGN%E$J]UC[:Y8+''5J&KJ'*57/=Z8+WCO*[X$^#3-SK
M&AV=X&^;#P][X1R.VS3ZT%4>Z=U^X_*?AP04*E/"1:<1VM_3MZ;INN5,::M";\G^!1S&NAI[Y;U.,K/GR,OZ':\%'CW_Z=1C8WYO#P5[8
MX0F!Z0_)DT70USX:OLXH)#OCHR1CH'U^H31V^<4_/1IWTNCG]9',+=N-Y"*(
MW0QV?[W0Z=W1R0>U.,L88];P>VR],*-H-VN-C[NX]V_T6/O8? X0@]?'X=?._Y3.+8_* FU9"4A
MU;&\M6SD3@GZ:V'.R)\((3I+(MH!L6CM/\&*[1+7&OWVC'YWJN'7
M5X)M8EY\^H=G$E2M2 =NJ;WKEFYU1\7&O^E5;NDK3C0I8_\*>V%4:M:LYGNL.5N=*M31:'4,B;V]?X00MY@OQY?GV;?
M]+\8+7:@;UY66RU%*_I.-!OYHW/7
MZ]\,T.?^8-CM]^Z[O:&$^O?=J]A!YM&QV6D>F6 H\J[W@E67#RO;/K"7PXFP
M@YPY4=G.FX9T$^FN@]0IGZ>\+ZP3G19CGQ.X7$7S=64[0HSA0KF)&?<+7"M,
M8'U3M>QYL*1_H.NQHK(\]^D\WB;XB!?] )_9'!
M_HY960MP9!BTPSB.\$L_R%10.99QHI9:\[):J;649OL01,%\01R_VP?/4=LI
M28H9]Q]$9QD6G6;8Z#^>K3N:S@N?4W5+0,;S,Q;Z.J_P(;&?L*G_#__[O6@>
M+\JHO>M?/5X-KU"0LQQ:@ROTPV_R%[JWKMX?0SL[UX3"S)/B0#4RB[V.72(+
MNU&AAV.?JO=!!0YYF8
M7BCR.["AH\A[[Z=+_SFP1]8/,]K=W)$7/W$ERFTH>V^#J_W ?J 1+E6[B)/_
M+YTCH^"=-@N!L ].=2\X#Q:=?AC_OSZ//(_Y5%%JNS;^( !^.WP)!I\MYF>IV'B8TON/,[5N-&N7;?J1[-9VSV[,J[7Q
MO__44N3F1P>YQ"!S-H3(Y&,H(4H2AL<6_Q"FB-(A#8P_A=39^%L8*:3HINI(
M]Y:+.G-V)H-11H%-[);^B]C<226^_DC_P($&85-;O#3A:4"(91-1BYNP?03S
MB6C(87$;,K#C(ING-A1W9^'T[;E]H+?/#/KJW&"P741L"N7[8W78:RHU 8[U]RPR(NO+(B2
MSX^I3E]9,53LIK1H4NJAU3VQ^(;>Y>+,GNR,N:N'2T69YE!%"%^O%Q"
M/U>NZ*?1 [;1G]@(KU$):/R"8U796)8)V,0GDX@9,G=/Z)?C.L,0VXAW2ZI[KH"[:_$_>(%;6]2QQYC57[
MIL:VLVCT]THG'43]CNBM?Z?:0/@&,8M+UU*>WLGO_?AQBATZ9S%H6(L-(YB:
ML&CW+T]GL2X-<<_H]>B#(L>C>N:PEF;TSH.\67>*W>VG^($W;Y7=
MI__EX$'>2WQN]DY9>]HQM1[ZH?%_F+W0+_'/TV^R6PDNQE+1'7XG_$[9I*U=
M01I^=:[VYK;N=8D=FPM=S[;I3_@Y[HRP7.Q&/3+R;^)LF_G&_:R?IU^WP^T#
M &NGP/@Y^KU9O??6*=>O?5R>T]^9AU9P?V.&1VUNIKLN-57.5;9ET@L8QBLB
MS\1^17VF$5CEJ]H\O7'.TAO3]DC_?I<^1ISW,3QHQ[[8VF"QL0H<"CRHN!Y$
MC18C@SX;07A1I(;:,JF['\SE?ICYF7.]]PZ#W0?P9"P8Q>M69T=%\E)FKT
M3'.O@&%%MT5BH?]]T=?UO^N/C8FQ_8
M?V^+#S)1"SZ\YSX7G]1-GQWH].5265XQT8R>@%HC9#@5V7 ZV^0$AK+74"*MK17::O:O
MS^PYZ&9WJ84]6?;KB>L!_(+<3M7@@GQI8%/U-V@O_A)/X:V[ 32XW/GS0S#?
MHYO$B;;@D4 M&^#K^&G=,!JE,8[>[AEE
M7JPE.[ZKA_EN,9:_\:'L^B.9$>^]M>61<(I;4IE>9U^6FAQ8_F%9A#M7K?3)
MKB5?OM!+9U*FQ==I/8?P3]&;\[2@/8MG\MXQ7]N,_=/K3]&>121_78BM"
MS[K#9V8F-E4=&VRUB1VB91]FO8HT;&L.8B=A=6UWJM)B[^8=?K]S.2CF$N7^
MW?0=)TA[+ZM"/WXIK_,4^BG3\NGVTJDS)8:Q,&/TCAHG7\3T*QX<7B+'=%\BA9Q7N-
M4HF3(ARGB'UVOS.U%S\TQT_D'4OT[1N:T
M4OT9_&11CGWXO#EX_%?G\>9N,/BC?__;-UZ&_XMO(L%;E\%[:/7>@>CKJ KG
MPI23&K$TBF5Q9N3G\K!L7'90) BR*Y?_Y-O)VQ^3N'9@W>1)1C]HS'YI6-;W
M((AW_?PC:9G7.^&I;99'9P9^G@-ZULD/QY\=4$F8^YE,$L)4 IZ"BB NJYQ/
M+\*^9LV)[Y[!497E[(&^SC7)5,D5^A>A$>3W(($JN"\4OJ^-204+%1T\(72V
M8U-E\6<>SF)?G+W[8.O/+$I=2PV[H_]Y\E-4J'C2WU_EB+7K_ []1Y@0RB7T
M+IW55PW\P[E"'1K)KMW0XH$Y*ZU>G2 *D6O9+,L&3:B8.HMA]X->=Q>"Z\?$
MUBY&%9>.!GN1C2?37I<\T=G@Q',]&I"L!GCYTMH@6_Y,9_D6G<6Q$^H2&ZW_
M^!-$U7(8XO0%CB;[IX'I-RR>IJ8_^[I/@<)^5QP^2N1E[G][QK,>%U-5S'Y]
MKUE=H7];'E+I6 7MAEX93,ZAK[ 9!H.235_I7?RPV!R36PF=101I"#3D8%_<
M3F48$T.G3^MLO^[?>NCEN<5T@@[:]AL,.)V.6>@;,_RZ_=(/W0A]WYE:GJ&%
M7B7D>^B*>$Y1>*%1F4N,T+7GK+WUCAO7F>A((:?W7'YU<._3)^1G6-V
MV:S*?R=(033)$^^+A)Z)[?@E?@+4?#"6=8#X_,[FNLO?N4+#-6_>A2VSEK5L
M2$9TED<-7G>^^VSA47*PF=6>!3"/=##0K7^A]12+XWEYW?_\&H95F4Y2VU/5K+_VM+S/_K>*$VB$NMZ#(85GZK6Q'L
M\8'!6IC+?_ S5K]3SJ6FF0@^PZ((/-8-W7UE[+.0-R:HU9?LX?(UYS
M/2#YX??J\WDK*'>VYT+TWUA[9H$=%Q"53LEX'*119C2L.8\AJ(BPKW_Y,F+Q
M@*9KOO+4VZN],+YW$-HY %(#4@-2 U+;(C4^&?14E3B.Q&4:".I@KWG-<>D$_
MTER^YK+HT@]R;6+PF)+&]RQ^IH'>*PN@OTO^R0A_;RXX*^%/R_W=/C]F#::Z
MQ_Q8$"2SL!?A9ZP;C"\YYVYE(0#S O,"\P+SQ@DG%Y$?V^F=VY;FT;G],L*C
MA$D_XI_I8E0]\=@,.Z!-_SN;I,4^NUPK8@=M##HBIK\>P;:=B.TO,1N_38XM_?'W>L\-TY)_PW@[:
MI%#(%AR!7:,ZSR&\N!=?*GYF!PR V(#8@-B V)*)WZPQVV]!$X^G\'#VV=S&
M97O#Q$0F(1K1UN?+BZ^8A!$AMH-%P2"VFW@VWZ+8F'?[<^: VH*N"8O9>I@S
M-WC/KZ[!"F\$%R8O<[Y]ZW]U;NO$746@C+7"B%75
ML['ZNN"HY7;ZV@HA2R\P'>*$4RY4/-==;&Q6^F&GKDK(RK#L'[0
MR2C[]'*!CIT4"G\<9JC 8L!BP&(GS5#]I,T@D7CG=NS$3P&>6^R0(J_]YBR3
M@6V_,!W;6?6K+6YL]+*TO*V4/+83T3>?67SG9PM3^F3C<&-[3VP*:BS:MP7%
M&WG=KM?51SJKCT!6"S ?,!\P7P)K5OKM*_..3U@\LZQK;)B/3
M(!T:&7A,#/^GE^MTL!4+K BL"*R89@+S:@=A8\K*>&!EN,LUW=@:D<,!0P
M%##4:1N4RU(2BR--ZT4^5ES%#UG9-BL,YV=.K!;P_?-0*M'G_C1NL<:%7_U/
M\AH ,TSIS*:D=>CZ3S;QKPZ+]L!IP&G :3$XC;SH#B^*RNL=^52T(A8_WG*G
MNJU1@K)YQH5NLL/S9M#/.?@ V7]>=>-$0+2T6> UX#7@->"UF+$:^U5.1T&]
MKU5R6;#"[I<#FI@ZQ>=4D5@AI<0FB\[Q^;- [Y>= S:UHC1,E
M+-D#N0&Y ;DE0&ZLL&(0:[%PS:]ZR*L;LH9.<]=/B=T79@$% 04!!0$%)5'"
MB)&H^6\@*2EYN%_+AAS=YKI=#AW@1$P$5 14!%0$5G5PB
MDN\
M.UA]^%NL%9Q-UG:N@_W""?8?]6X%J_)?KA
MJ4EO[TF'-@! 94!E0&4)!%_LK^[@S_[-I=Q&]&V-S-B4S^]-/4LJQ7%PZ"\RGI8:1#M 44"10)%1J)(WD;1\ L6;I'D
MHCX$O:QEXF?=]IPE7TJ+XC9^H#8EV* 41^;ZXEV?3A>4*>T@U^#%M6)C/M=*
MP=54W@CPU:%$YRRFOT^&-:;?IT]J6K-7OSG5CZD5-"QYP]Y8']SMQT?!=^AC
M 7$"<0)Q G%&G"9S_MO3G%3:.([$^WGJCNHYCM\L] ';+NKW)=2G'(?DCG2H
MO>>^_L!7;_!6 JW>&W-H- ^-YL_[DT=S;]K6P%I[!^F=;S0MQLN^:[RK$?_W
M[I;LQNL5ZIN(8!KVJ)CU[@CZ#R\..[(YWIZFP\ZN]LFZR;NF,SOD'8=9-^TG
MU@[)M.AM.9X=]-VDTT?^_8W9J77PR7A_.'Y,B,U$BSMF!6.)34G/W^Y@#!8D[<\LFRS&BE'GLB>RM9=*6==Y0G^*%V+<
MQX7^@0#> ID3+.]1P EZ[HT-.LMG]&M8=#S\>K5K[_.&>O03-K_06@-KS5*]
MH'^[O:@3R?Y+?\$_:L"JI]FF[DP7?9LW6LNS!^F]!"/0M69! 4II$=$.>UTI
MZ$2]AC0ONN:/'ON+&@(+RS<"ZK7.[*O.[C0N]DN%+]<5@FZ JTX-5^QVR-QE
MYAK4'-=8/W4#_Y#0#VJ[%B][R=G,Q=\Y7FQ9@SV;-_ T9C7O:ZL-[U![ W;)GBY['C-:S^LA]L[/(.?_F(FOF$
M=RL*9GM!14 V! =&C&5[\2J"8>?S"3_XC47/=8V=;.0.L?I!QV.I%$0C_B"N
M7?U@<+-#1A;Q9UA51)413LH>QYEBJ[%4. 8U2WXSZ&2-^9O'8#=T?[O7W&DN
M:T,VPZQW/,-="AJ 4CK W[FZ;$L1_<R)N+G2;^WGBSW\P%K]K<1B>P?*/^[%')&[
MWH+K=G@?\R8^)KM^,%A '5/AU0(>7E0"\(F65ZW4OU,LII:E!B81J$\Q#.1_K)A(PU@'EL
M&=J)5!W7.O[HW/7Z-P/TN3\8=ON]^VYO2.?C]UTJO/%F+P@3"VV=ASQB))OMJUH-!C.9P90K5_7&X<%<+7.69R ?:.3C
M#^:]-QL3>WU(/P0;,-MT(->NVFML0)^%Q06_7B@7.W=JQJ%5Z&ZWU[N]_>@#
MT_*M_"*:N+\]Q"&F/9>XKD*OA\[CZ%O_MG_?N>_V.W??^O>W@\\@<:6F[#ACN8CO()T$BX2,UX[PG@KD;0L',
M>E;0'_6^?)-9['/3NQ_V;MB_AH.[_DUG1/]8F6P$.V7[.3X.\E5DL]Q0/!CR
M(X>\6\7M/?5Q)[&NOJ\CXE.P UGUA9I$-YT[N&(_N<+6U+Z-GCH/79&ISOWFK1;$S18
M;G6"N.^%J0KB#N*>M?\/1X/N'[\G[?]#UU*_3RV#[;'^%^K]Y>GN*PA^="1K
M(/@@^,DZ?+=:*,+R'FA]=! ;H/71%J^5;U\Z]YW? EV[Z0^[7X?#_N#^&WWU
M[M_#_C"2S*WV"Q38+SC/D']9UO=B!VSDYD<'W?AGB[[XU>C9F4$(?6+L
M:\@0^T2S]AK/$WT(=D/S?]^]_BJ1/D[J4TQ'?DBO_8^ZT_'/4>V>9UYZXW
M_-;[Y]?^Z-_?AKWNU\=^E(0U6-@_^Y!_-6WRI#LN8=4*AC@H3^"G 6T79OGJ
M\%/=020"80B$(6=9++[IW7:^WK',]H?!/37Q>S9##BR]'WDI#<&*?;8@W) )
MYKN 7^>622G&U"U[C6D@;H&XY1SKQ5_Z]STJGK<]*IN+7:?H"_,(UN13'>,O
M]#\T+)D0&HVL[>5!Z &A1_H&7/\6>RF> |