GV/.PUB(C ,O5/(3O&OM>:2ITR99"E[H:2#L[O%Y[+8MVB\U'R0
MAP9S;U"?S9,S(&\2D']^*5IOW _B."9A!BQ1HUA_$HPH%<\SNFQ](9KT]BP*
MR7H$KYN-7TM)/\%H,*DCP&UAV)C%H") R,MO0=F'QTK_<+"L*WK1*!@2/4Z4
MYW398KGWM $?-UTXFEW,MYG>([4-*UK5PF&1/[%ZVC \#BA_F?O:7PEIX$%D
M1=WPEG;+\>;94?Q$9$E1=DIAZV1GF4CNSQ?)1F?$J2ITNK\H2R=2B*QHY.RS3G^+#45D4>ADL;'
M+285TA(/$]0T2D#0U"M'#$T^/UJX6Z3VLS;L3,K!T3GVB>T>7(9R-&M_Y;,4
MN%"NO!R,Z!)GRFM>N7!ZZZ]62^WH
MHN8?-W0S1L,&M+_2](FM%AR@N6M/_P-02P,$% @ +8!N5S#GIE=B P
MR < !D !X;"]W;W)K&UL?55=<],Z$/TK.X;+
MP$RP'2=MDY)DIFGIP -,AW+A@;D/BKV.-94E(\EU\^]9R1\-7),76Q][SIY=
M:5>K1ND'4R!:>"J%-.N@L+:ZC"*3%E@R$ZH*)>WD2I?,TE3O(U-I9)D'E2)*
MXO@\*AF7P6;EU^[T9J5J*[C$.PVF+DNF#UL4JED'TZ!?^,+WA74+T695L3W>
MH_VWNM,TBP:6C)V_PC6-CCL;@(MDI]> F'[-U$#M!
M*#"UCH'1[Q&O40A'1#)^=IS!X-(!C\<]^ZV/G6+9,8/72GSGF2W6P2* #'-6
M"_M%-1^PB^?,\:5*&/^%IK6=S0)(:V-5V8%)0
M=^O(J[QAEFU66C6@G36QN8$/U:-)')?N4.ZMIEU..+OYK"S"!;R%[TQK)JU9
M199HW6:4=A3;EB+Y"\42/BEI"P/O98;9[_B(Y R:DE[3-CE)>(]5"+-X DF<
MS$[PS8889YYO=B)& U;!+9=,IIP)N+?,(MVM\7A;NODXG2N32U.Q%-
M[MP';U<6*.V4DQWJ(?? 9 8WF':K4[^:3, 6"->JK)@\0,$RN%B<3^9)#$W/
M1M5O+(&YW--]M@4P:'Q]8 ;L$365.^ 3ZI0;A$KS%$'E\/(LG"ZA(E>F8!2V
M\YZC:V&.2O <)T24BMI3
MNVA/R?"NI2)$Q37SO2:CVS5QSAWV-YD]B!N8AG,X(-,F',_^!)@01VY0#TEC
M.X%NVQ:JWA?>RV!7H,A@=X 4M:6(>A7=>;UZL4BF%^],;P^%$AEJ0SWE +OG
M4\E 27%P1>/ =/VH5FC(K)];9:F(9.WUD@.?6.-&J2I+2@#UK?3!F4HBE9AS
M5W7$IQJ)7IVIT^(/#9 IXI#*NMPCF*TTA=KZY?(1B5H/4?3=?0)+
M9_QF+.?/XL;R<"PXA+$"CHZZ:XEZ[]\0!ZRE;1OML#H\4U=M=WXV;]^X3TSO
MN30@,"=H'%ZK_RKI!0 S@X !D !X;"]W;W)K&ULE5=M<]LV#/XK/'?7:^\4O\B)DS:)[Y(TN_6V=EG<;1]Z^T!+
ML,56(E62BN-_OP?42]Q4<=LOMB0"(/ >$">;8S][#(B+^Z+7+OS0>9]^7HT
MS,_"MQL[/S.5SY6F
M&RM<5132;B\I-YOSP630?KA5Z\SSA]'\K)1K6I#_N[RQ>!MU5E)5D';*:&%I
M=3ZXF+R^G+%\$/A'T<;M/ N.9&G,9WYYFYX/QNP0Y91XMB#Q=T=7E.=L"&Y\
M:6P.NBU9>YM?YKB!VQ+*6C*Y/_JU*?G0].!B*EE:QR?VLVOU$3SQ';2TSN
MPJ_8U+)'$$XJYTW1*,.#0NGZ7]XW..PHG(R?4(@;A3CX76\4O'PCO9R?6;,1
MEJ5AC1]"J$$;SBG-25EXBU4%/3]?J+56*Y5([<5%DIA*>Z77XL;D*E'DQ(OV
MZ>79R&,_UAHEC>W+VG;\A.U7XIW1/G/B6J>4?JT_@I^=LW'K[&6\U^""RJ&8
MCB,1C^/I'GO3+OAIL#=]PEY?P!\OELY;%,M_?0'7]@[[[7$#O7:E3.A\@ YQ
M9.]H,'_^;#(;G^[Q]K#S]G"?]?FE=,H)L]K)4U3[O14?F_\/=._%96Z2S[WN
M_^ &-^R\]C+TS8>,T#N)*4JIMPQ5I665*D^I6"DM=:)D+AR$";WJG5 67:D(+S #[*V.\-IY$JER2&U7"@)G;IQ1M*J%B2%=-):)\8N[EZLY0LB!$06%,$Z*_J7#.>D^-3[+ OW;O0
M*+Q?:%U!XI9*8[T NFTF?H=^#KDN_4@9K[^3%K&T73T4;W58-:72G!R40R$U
MY@-O%_&2HWY/0.?,]0)0-YG#)Q21#8W",!EH6R'33^#5H!,)#5R2C^+%%^H=80%H:5"WI*>^2]$%A4)D62+0$UWP&B0MFGF P\-CD-IM>.
MU-C9*\L(N02.!F?"PK8!?%5YM%.[TW /%1YU5'BTEZFNI=5PQ(D;F%]D\/UG
MF7"__?=HFC^,V['/9?FXL7?&Q\*COJ0%CE>';IWF5-
M+4=+XQ%/VHA$NHP+QZDT(,R4A!W;+\P"E7>\ V\%)BX@T5CELGY<0
MR!L.+2I!7KW(.22DH58&,[I )%%72#ZS1,$FX"51U..[KJP%4U==6DVO!D&N
ML6BWT\V48XMJ"04^B_CX7@\&2)B@@YF
MPG%@I;93:L7.D2BD<",3M\&QF()9&5X[P0:(E6
M*^:W3H1"C0").HU>JPWRDP67!5PR'D:A+-XE?19'(<
M[$RBPTD<36=MRB)F@I+"P9J'*\O0?0B6\[$O]_TYW\<-LXX;9M_IW72$TX4'@D+E=TQSG%6.9^L<$*TVVH
MU$@L*Q\DMRB(.N? -]H]-+B&;B*A5IAGA@\545,8X10A,329W\''"EV9A,'1
M-UWZ1E)O%D8[=XR"[#KB^=I>UB_J.\B!>W_0P\=<*)[V<5E =
M#X]!QK:^/=4OWI3AQK(T'O>?\)AAOI)E :SS8:U]X0VZ*^S\?U!+ P04
M" M@&Y7\54N"=L" 4!@ &0 'AL+W=OAA;92RX:&-+8*V/8P[<%-KFU$8F>V0]G^
M^IV34)A4^I+NRNC:DO?%]G:ZRX/I,U"MI9
M2E5Q0ZY:^;I6R/,VJ2K]* A2O^*%<">C=FVN)B/9F+(0.%>@FZKBZL\,2[D9
MNZ'[LG!7K-;&+OB34(_F6SU7Y/E;E+RH4.A""E"X'+O3\&(6V_@VX'N!
M&_W&!JMD(>6C=6[RL1M80EAB9BP"I]<37F%96B"B\;O'=+);^P7]NM5.
M6A9H9?F!&SX9*;D!9:,)S1JMU#:;R!7"7LJ]
M4;1;4)Z9?)$&@<$IW C#Q:I8E A3K=%H.'[@Y.F3D6^HD WWLQYTUH%&[X .
MX58*L];P4>28_Y_O$\$MR^B%Y2S:"WB/]1FPP(,HB-@>/+95S5H\MD>UAD[?
M+GE==KP[V_;)A:YYAF.7&D&C>D)W^C.!\QZ)_0<
M>P/V$3G'C>!-3OSR$V?.#0IB= BA%R>IEX2LM:.4>4,6. ^*YS1-:-) F'AA
M&,/1P2 *HTOGJUD36F2>'$P
M=*99UE1-2?5SX)54IOC+VWX_A;HG=1P1(Q8'<$)F&'K!^0!.]B7*=S@=)P$1
M22,+% ?GWC @3.>0V"1489"&8&WB[,4LA%W?@O^F4RM4JW8>:]7C Q"K>36M]AQ0F*I
M*2"04HC: D*(AXT]B5>UO69WW;1_SZSMA%1-\V+O9
MRZ)24RO7NAX[CDIS+)FZ$#56M+,2LF2:IG+MJ%HBRUI063B^ZT9.R7AE)9-V
M;2&3B6ATP2M<2%!-63+Y-,-";*:69VT7;O@ZUV;!228U6^,MZN_U0M+,V;%D
MO,1*<5&!Q-74NO3&LX&);P-^<-RHO3$8)TLA[LWD2S:U7",("TRU86#T>\ K
M+ I#1#+^]IS6+J4![H^W[)]:[^1ER11>B>(GSW0^M6(+,ERQIM W8O,9>S^A
MX4M%H=HO;+K8861!VB@MRAY,"DI>=7_VV)_#'B!V7P'X/)6I4?F&;)
M1(H-2!--;&;06FW1)(Y7YE)NM:1=3CB=?!4:80#G,$?R!J=W;%F@.ILXFLA-
MB)/V1+..R'^%: 37HM*Y@H]5AMESO$.B=LK\K;*9?Y3P%NL+"%P;?-'$:;VABKFJ4XM>CQ*Y0/:"7OWGB1^_Z(ML%.V^ 8
M>S)'I1!M^%:C9)I7Z^XZ;)ASMN0%UT\V: %+A 7CF0W73#>25N%WZP?N\%'#
MK!#I_9]#UHXF/VR-GCSH'.$7,ME=*7S %,LE2@@\^\1<"IQ*-'5/>L_@+7@C
M.QYX9F< L6N'H6_&(<2^'<9#,XX@C&PO\$_NA&8%%.V3J]D3%;E6X 4IGP10ZY"LA+'<.B6G;VZ*U&NV^ZB(!5-I;L2W*WN&MAE
M5[?_P[ON=\WDFE>*!*P(ZEX,0PMDUU&ZB19U6\5+H:DGM,.&PO=V]R
M:W-H965T)MW/F# \YG!RD>M [1 /'
MNA)ZZN^,:6[#4!<[K)D>R 8%S6RDJIFAKMJ&NE'(2@>JJS")HCRL&1?^;.+&
MEFHVD7M3<8%+!7I?UTP]+;"2AZD?^Z>!>[[=&3L0SB8-V^(*S>=FJ:@7]BPE
MKU%H+@4HW$S]>7R[R.QZM^ +QX-^U@:;R5K*!]MY7T[]R K""@MC&1C]'O$-
M5I4E(AG?.DZ_#VF!S]LG]G>KXT@N9:VCS.Y=>BQZ>1]N[T#7MMPTOLL]6.*7RUH--6PI(]T24P,%>*B2W:=@ ?&WNF YC;0VU]^],E
M I_P:&!1R>+AKW,Y78QZ/J>O[EQCZ?6-^2,JNJ_]_Q[MY>=BZZT,!?;NCJ@*
MKM'[G6_0:Y5J;ZEX@=X5%_"$3.EK[^/>:,-$24!@!MYB@?4:%:2QLSB!+$Z#
M\? &?H'1(!M#/LB]7VD+2 +$21!%$5M'OR]NW
MZ -36RXT5+@A:#08T?ZIMKZW'2,;5U/7TE"%=LT=/8FH[ *:WTBJ+EW'!N@?
MV=G?4$L#!!0 ( "V ;E?LFWSV<0, &D, 9 >&PO=V]R:W-H965T
MLB%6W*.WGP#":2)>??S>!C,G8\XQ RC)5A(/IOBR$R9HBT
M&_]4G$Z]I $>/C^S_V%CU[$LB<20LV\T49NQ<^M @BM2,/6)[_[$*IZ^X8LY
MD_87=I6MYT!<2,73"JP]2&E6_I-]I<,!0/,T X(*$)P">F< W0K0O130JP"]
M2P']"F!#=\O8K7 SHLAD)/@.A+'6;.;!JF_16B^:F7VR4$*_I1JG)D]<(03P
M 1;E1@&^@@5=9W1%8Y(IF,8Q+S)%LS7,.:,Q10GO9J@(91(^XUX5A+W7\#?@
M@MP0@7+D*NV787?CRH>'TH?@C ]W\,@SM9$090DFQWA7QU,'%3P']1"T$BXP
M[T#7NX' "[H-_H27PX,&^*P=/L-8P_VS\*@=_L2WSZO[=RUB=.L,=RU?[PQ?
MR(B4)JW?B! FI5R +0?N;/_!^;TK$)2M&
M5UKQ2/Q>+7ZO5?RI/CH)986IAK# N!!4F2,4[6-6Z,T.*\%3"'F:%XK8RJF3
M$!&1Z0,G8:[E7ABY;V":FF/8I'KI0/] W\0W/G^\$3X!KN>'W0'M\=VL]:
M7IF@Z$ID1]KW:^W[K=K/]953F(KRLJO_>L1TB>+O)AU;R5X9=WA-LMDUR:(K
MD1UE9%!G9/!?2]%381)C;Y^74Q(2QG3ZEC_.U:7RQFDL1H-?MGO0[]X&)[L]
MO,QLUAK7:U-P);*C% SK% S_)[=!Z=VY(KW0?:QXW^%D!A#/3[%=?=6S4P"]1?%Y.?4$L#!!0
M ( "V ;E>4K*5%GP0 ,D= 9 >&PO=V]R:W-H965T7! SO/9OW<)R/1WM"']D&8PZ>\ZQ@8V/#^?;*--ER@W/$
M+LD6%^+*BM <<7%*UR;;4HR2$I1GIFU9OIFCM# FH[+MEDY&9,>SM,"W%+!=
MGB/Z[S7.R'YL0..EX2Y=;[AL,">C+5KC>\R_;F^I.#,;EB3-<<%24@"*5V-C
M"J]BZ$I >?$[&AB5[A#.\Y)("B:\G/,-9)IE$/_ZI
M28U&4P(/CU_8HW+P8C +Q/",9'^D"=^,C8$!$KQ"NXS?D?TON!Z0)_F6)&/E
M)]A7]P9# RQWC).\!HL>Y&E1?:/G^D$< 1/-\"N ?8QP'T#X-0 IZ^"6P/<
MO@I>#?#Z OP:X/<%!#4@*,VJGFYIS1QQ-!E1L@=4WBW8Y$'I;XD6CJ2%C.(]
MI^)J*G!\\BOAC@$_A<<%2LTT6&P90QS!GX,,<C/K#_<[AK.]ZF'WZ<>J>'3+56JQVKX'"\%'':IMZQP
MF@PZ)9_[!E^4%BG'G[Z(.2DYS>$%B"EAK"MR%:U?TLHY]VGB.-#U?3&FIT,K
ME?)RLK]B6[3$8T/,Y@S3)VQ,?OH!^M;/7<;V% UUBD8ZR>+3$=B^Y[G6L!E!
MRT:WL=%5VCC-">7I?ZC\B2&K4R>[+*PHO8.^>)9K6T<&NJ?//'!=NWW7_)0+
M.H.![1X9ZP
M7,@DF$HKHY0M40;^Q(AVF>CU,E'9RW/?PEZ2H4[)2"=9K(FL%0B_"83_#H&0
MYH.'/>D*@'_BAFU!/Q@>)4#9K7,3T$\SU*D9Z22+-9&U(A T$0C>+0(;BG%7
M"()^(5!V[-P0]-,,=6I&.LEB362M$ R:$ S>*P01V77^$@SZ94#9KW,ST$\S
MU*D9Z22+-9&U,C!L,C!\KPS\5G1. \-^$5!VZ]P(]-,,=6I&.LEB362M"$#K
MM09@]0@!Z Y!=P; =,7%VE Y&=2JK06Y;0<^#(ZRH.[>N6'H*QMJE8VTLL6Z
MV-J).*@*064B;A''!6< %0EXH"@1?P;H(Q-V<\ )6(AH[!%-1";^NL'Y M._
M._U7:ISY1&9:V>9:V4*M;)%6ME@76SM)]FN2[/M[)\D%GJ6[>
M4S74JAKU5(UUJ59>F@<;1SFFZW)/D($EV16\JM\WK(+I."P8RO!)2UF4@IEQ:[1M6)YQLRVVK!>&&ULM59=;]HP%/TK5C9-K50:.U]
M!T@MJ%NEM4-EW1ZF/9CD E&3F-D&NOWZ78)D"G7.)136\TE\"@'I8GM4!K8
M*8\SJ]?)YX:RUQ$+G<09#"51BS3E\M<5)&+5M9CU/'$?3V?:3-B]SIQ/803Z
M83Z4.+)+EBA.(5.QR(B$2=>Z9!=]E@/RB*\QK-3&.S%6QD(\FL%-U+6H400)
MA-I0<'PLH0])8IA0Q\^"U"K7-,#-]V?VZ]P\FAES!7V1?(LC/>M:+8M$,.&+
M1-^+U4]UI%@1::*1S;SD>Y.CT4V)T[TYH("YI
MD)M,\VP:CQ,@ETJ!5C@WPJ*)%C@C)A7?3P:@>9RH4XQ\& W(R=O3CJU1DV&V
MPV+]J_7ZSH'U1S _)RX](PYUW IXOQX^@!#A+(<[VW ;=Z+<#J?<#B?G\P[P
M7<=9K*'Q"4LKVK=\1CY(H525RS5MD-.:O\ZRY[K,"P+TM-RTLQ_G!+[OT789
MMZ7;+76[_Z7[#G25ZC6IOZG&]X-6P'945\11-_!<5JW:*U5[M:J'7$.&E?3]
M%M(QR!]5$FL9S"%WH>8\A*Z%IY@"N02K]^X-"^C[JF(Z$MF66;\TZ[].:?E[
MF\\\/_#9;FE5Q#F!VW9I=9*"4G=0J_LR#!?I(L%4182G0NKX-SK39
MIKMU9F\T.*:[O.5R&F>*)#!!)#UOHF.Y;MC6 RWF><\S%AH[J/QUADTN2!.
MWR<"^YYB8-JHLFWN_0%02P,$% @ +8!N5VD&-# /!0 JR !D !X
M;"]W;W)K&ULK9IM;^)&$,>_RHI6U55*XF<;JJOIB@06LL[UTO81$ZH?OKNT8 V8/1_,FLKPCAZ#5-LGS46W&^OM:T?+8B*TPPQLACU;HSKR'"D03'BCYAL\\8UDDN94OI=
MWMS-1SU=SH@D9,8E HM?+V1"DD22Q#S^K:"]VJKU>VA.%GB3\">Z_8U4"RHF.*-)7OQ$VW*L,^BAV2;G-*V,Q0S2."M_
MX]?J130,3/.$@5D9F.<:6)6!=:Z!71G8YQHXE8%SKH%;&;B'!NX) Z\R\(I@
ME6^W"(V/.1X/&=TB)D<+FKPHXEM8BXC$F93B,V?BTUC8\?'OE!-DHTMT3T1
MT2>?ED3S!-%"#S3CJQP%V9S,6^Q]M?U
M8:^)U=5+--^7>&LJ@<]D?84L_0*9NFFA;\\^^O1SV[HFYV-,!<:'F4T ,YM0
MC?')3&",'V(B->8!LQICO&/0@O_RD^'U/RMB:-4RM0H']@D'7]:$81YGRU*G
M%ZC(F9=T
MR/8Y82^D-Q8K<_7/;>$_SV< Z3-L\6GW/5/?]QD!^=R+H%U'T%9&\)Z(((G
M'472C_,9W606%.VH*HY'9\4Q-(F \)"R!A(20L*FAKKT*]VMM;4G!Z>6
M@_,Q.3P1V4#5#T0A8FF;*M1XRT%I447:-* T[:J!C\\C@)Q'" F+@&![RG!K
M9;C=4OTC?A.]+V][A;=*5-?< GSW:.4[/1=SSVH BVC/,,YR-LAY,0B(-A>
M;+TZMEZWV$YHWEJXO:/W8@QTHW]0M\\:Y1^/0W6_?T]B;.T'>[!_K'VCC9MDFI3$3WP_"L-6FZFH.W-1A++VK**D=A8%),T'I06@M!"4%E6T9KTQ^GW3/B&*W3Z@
MH=X(/%EP[F,\C9.8OUT@3M%4-"8XGE\4J0-]W=)6I4#NP4U :3XH+0"EA:"T
MJ*(UE>)YEG6J-=GM-QKJ#O*K=Q6,-\; P QPH !D !X
M;"]W;W)K&ULM99O;YLP$,:_BL6FJ972\I] ED1:
M6U6;U*Y5TV[:2R>Y)%8!,]LD[;??&2A-"651M+T!#'[NGI\/\ TW7#S*%8 B
M3TF,ASU7,4K@51.9)0L7S&<1\,S)LX^7&'5NNE+YACH<97<($U$-V*W!D
MUE'F+(%4,IX2 8N1\<4>G-N6%A0S?C#8R*UKHE&FG#_JP;?YR+"T(XAAIG0(
MBJ8:94PCF/?[*Y6HV,T"!S6- \5G=\
M\Q4J(%_'F_%8%D>R*><&F'&62\632HSCA*7EF3Y5"[$EL+UW!$XE85N)7
M+4!+9P76!55T/!1\0X2>C='T1;$VA1II6*K+.%$"GS+4J?%WKH!XY(1< 2X&
MGB]SE0L@URQE29Z06_J,15.2'%V HBR6QSCG87)!CCX>#TV%#G0<]DFT!V2ERK1QS+<5ODY]WR"YBAW"[DSENYB=PUO%/#.T4\[YUXV@4Y$J!?
M=Y8N6X'*"$$107\3Z[$=A9X]--?;OCOSZ$]Q(#,Z@Y&!WYH$L09C_.F#'5B?
M.RC8_\ BK(30IM
MM&4F?XLVM'S?:=!V^CF0UJMIO7]/>[_A;;3>+JWCA_T&;:>? VG]FM;_#[0K
M :W5]7=X_-&MMU$Z4QV
M($J_1NG_M70#PI(L5S G+%6 .50;3'\'YL2.W"AHP'2F.Q FK&'"O>L2O[QZ
M;2SA;F'LJ&\W63JS'<@2U2S1'H69Y4+@VT4R+HI^@B_VP8MV2Q5$MA,V\**=
M3>,D\/SH]<_RQKAMO6[65K=UGBY/\$5*]O%:Q7JS=?F6'S;-MLS#C3$*FV[-
MK2Y#MWC75"Q9*M'* H76:1^7191=4SE0/"L:CRE7V,84EROL-$'H"?A\P;'Y
MJ :ZEZE[U_$?4$L#!!0 ( "V ;E=WO/@4_P( P+ 9 >&PO=V]R
M:W-H965TKZT-B.SSGVN3=7M[]A_$$L 21ZS%(J
M!L92ROS"-$6\A R+,Y8#56\6C&=8JBE/3)%SP/,"E*6F8UF!F6%"C;!?K$UX
MV&9R^7 Z!EH#@N\2N4=VWR!ZCZ^
MYHM9*HI_M"GW!N<&BE="LJP"JQ-DA)9/_%CYL 6PO5< 3@5P]@6X%<#=%^!5
M &]?@%\!BJN;Y=T+XR(L<=CG;(.XWJW8]*!POT KOPC5>3*57+TE"B?#KTP"
M\M$I&K$L(U)E@!0(T[F:4TEH C0F(-!1!!*35*#O\"A7.#U6B/MIA([>'_=-
MJ0GR'7.D&.Y;@M\%$W?)CS3GC4#8\@5G"[@#LM\/'>
M<-MOPDWE?1T IPZ 4_!YK_!=$4HDG-ZHSV6.KJG$-"&S%-!0")#B!'WF3(@V
MCTO:H*#5U6 =NJ[M!8&R9+UM9J>\+D,7(L7[O1:D]D&;IH+G52>@^\1;SA%"!4E@H>NOL7,6+E[U7.9$L+YJ+&9.J52F&
M2]6N M<;U/L%4PU&-=']2MT AW\!4$L#!!0 ( "V ;E<[0F#WZ@, / /
M 9 >&PO=V]R:W-H965TM&!(@
MB43Y/;,-V$G:Y4,ZPVZZ#\,^T-+9%B*)+DG9\= ?WZ.D2.YL*VD6#_UBBR]W
M?!X^).^NNQ;R02T0-3Q&8:QZUD+KY:5M*V^!$5<78HDQCQU>^F?2/9[XI$AT&,(PDJB2(N-T,,Q;IG,>NI8QS,%]IT
MV/WNDL]Q@OI^.9+4L@LO?A!AK (1@\19SQJPRR%K&8-TQN< UVKK&PR5J1 /
MIG'K]RS'(,(0/6U<V4(KRFFO>[TJQ!FEFDS?SD5)-K0E<$!M5)EK2:$!VNO]1
M:(0FG,/-ER30&[B-/8S-1L$HY#&<7*/F0:C@$S[JA(>G75O3JL;6]O(5AMD*
M[H$5.G G8KU0L&E7LEEC$K+P-,$<:*%]P#W<4!X3L:3>W4*?]UA-$7Y]SXXE7[-4W&IEMS#
MGD5O@4*Y0JO_ZR^LZ?Q6H4"C0-TXM@(?17R>J5 >;-J*Q,QYTN7?AS$CWMC1
MH=9I-0[HT"P8-2L9?5H@G596.W#+JH2H=/Q*(5H%[-;1A4@,,Q"S;)*"P8K>
M$SX-$2BD9$+LH]W:D:'AUIOM SJT"T+MYPG!,X2&.2'82RB_TK?EE7[/ PF?
M>9@@?(5W^\ADH)K?D>G4VIW]9#H%FR4I(<][S8';B^=:DS,@2@+I&X=?+ZIBG7,+9FZ
M;_$RD03/'[=H&8H-8N5S5@WGE>\9*V,[^RF#._NAZ,[*\,ZJX_O+U7M9)O!V
M,A\C?V!E L%^X@R"[:80S'4/BEWF$.Q-DH@?$7LHB"MD[6H]CY&&L#(/8<=/
M1%ZOYVXNXK8:.RFAO56$12CG::FIP#,1+*O'BMZBG!UD15PY/:N%[[BF<66D# !0#0 &0 'AL+W=OS,
M-E#^_6PG30--/48K[0O$SCW/W7.V+^?1FHM;N0!0Z"ZG3(Z]A5+%L>_+= $Y
MEAU> --O9ESD6.FAF/NR$( S"\JI'P5!XN>8,&\RLG.78C+B2T4)@TN!Y#+/
ML=B< N7KL1=Z]Q-79+Y09L*?C H\AVM0WXM+H4=^S9*1')@DG"$!L[%W$AY/
MP\@ K,4/ FO9>$9&R@WGMV9PD8V]P$0$%%)E*+#^6\$4*#5,.H[?%:E7^S3
MYO,]^TWZ%MADWYBDF[,WIZ!PH3*=]KB-?*17& ! U%!W6#(Q0%4;G:_EZ3_!]6RJI,,L(FQ\A;E=!HK>$51E_UY;RDC&VC.88KR9Q
MV!WV!B-_U13B=&S*Q[$L< IC3]<'"6(%WN3-JS )/CAD]6I9O?UEK>U9@PSA
M%0A=.Q#<@4B)!%0(DH*5FW%*L9"H %%*;U5>.ATTE/<[\7!'MS.R W7'M>[X
M&;H%F,*KWR%*9EKW+\"B5:?;28PV8'(5!B@O#T?40QG>M)W/J9LJJ:CZ]TQ)
M"]%6)I(Z$XF3^9/ 3&O?>U,GCS9UJ#]5P<[:.GT>N+;]6E%_/T4OMY_[C_9S
M&':&R8YH9U@'BA[4H@84OE278K
M3YM1HSQMZ0F#AR]XX%1T7L:,;RCLO00593.YO:0[C'?/D]OU@7LK;#0GX?[2
M7FZQ*J_;"Q'LKI8[MD.U1P_:HV=HW_M3\1M87G7^(+%G.@]3V&FH4&GK[>U*-OWHR1]02P,$% @ +8!N5ZSX5F3J
M @ 1PD !D !X;"]W;W)K&ULM59;;]HP%/XK
M5B9-K;0V%R! !Y&@W:4/71&HW<.T!Y,<=5W4L3%A>NJ.(6VZ%DK %V>X/^U3JOG9E2!9LB[5ATR'Q4J'(2V.M(&>\^-.G,A!;!H%_
MP" H#6P@W(+(JKRB2*.>%&LBS6J-9AK656NMQ3%N=F6"4L\R;8?1#X% 0G)&
MOCPN&3Z3:QX#-X$BHXQR/7Z+*4@R6%.9D($)H5EU<@5(6:9.>RYJ$0;*C4O"
M84$8'"#LDAO!,57D"T\@>6WO:O&5!\'&@V%0"SB!Q3EI>)](X 4-HE(J0=7
M-JK -"QL\P#L&!1*%B,D9((B?B!WG*$B)^/)G3HEOVX@GX+\O<__6EQSRB[4
M@L;0=_0Q4B!7X$0?/_BA][E&=;-2W:Q5?;M$A90GC,\)17(%L=5)&KZ-3T!.
M&"]CM'?O"O2613<'>A7YG488ACUWM4=5JU+5JE7U35)N GF$O+5#WNBV6]Y^
M[K#B#FNY[_4^'J<.=ZC/ B\,V_NYVQ5W^U]V0VK4RAJ!M->Y/NJO[E!
MO;?([A)EF_\0]=;E[;]!/#%NJ)PSKD@&,VWJG;&ULS9==;]LV%(;_RH$V;"N061^6
MOS+;0&-U6"_2&LVZ7@R[8*1CBRA%:B1E._]^I"0K>-W8Q0[BSGY;VU7,Y%H1GEN):@BBPC\N$&F=@O'-\YWOA$MZFV-]SE/"=;
MO$/].5]+TW(;EX1FR!45'"1N%LY;_SKR/2LH(_Z@N%>M:["EW OQU3;>)PO'
MLQDAPUA;"V+^=KA"QJR3R>/OVM1I^K3"]O71_=>R>%/,/5&X$NP+372Z<*8.
M)+@A!=.?Q/XWK L:6;]8,%7^PKZ.]1R("Z5%5HM-!AGEU3\YU"!:@B!\1A#4
M@N")P'].,*P%PW,%82T(2S)5*26'B&BRG$NQ!VFCC9N]*&&6:E,^Y?:]WVEI
MGE*CT\L/0B-,X&?X0J0D7"OX*4)-*%/P.QYT0=@;\_![<$&E1**:N]KT:K5N
M7/=P4_40/-/##&X%UZF"=SS!Y%3OFFR;E(-CRC=!K^$=Y@,8>E<0>,&P(Y]5
MOSS"V,C]4AYTR*-^^0>Q._;NSWJJ&38O8%CZA<_XK1A1"L3F^ ) 2"AGWQ5\
M++32A">4;[NP5[ZCTM=.[]UR,AV'@3=W=VT:YX5%O5G:K\^URDF,"\=\7A3*
M'3K+'[[SQ]XO/0S"AD'X6@;O#BACJA#6DL;8BE%-D!FRE$,B&"-208ZR&JIO
MNIA5>4Q;,$8#^QI/B)T3%/56]$I>HX;7J)=7@\ ,CB.#UF"Y,E-79EWE]]OZ
M\(!$0@A9-6$!+RT#7E5[U&YU=?H;R0V0G*<8-RW%OS+3G0K,C@!CEN:$P)
M@X][CE*E-(>U&7O(M5G_V@.O"VS5B5G^'L>,-_#"V=.AU9O,2[E=R.R$VZ3A
M-KDT-_BX&N
MS7ZGL"OD(Z\_;S&[1_E7%Y]>LQ?6O;JD670ALQ.(LP;B[#]:3&??K)+!:#@-
MID^&VWEA46^6KV3@>X];.N]_LIS6B4Q.9ZGG/Z%V7ECTKV$5#[>UV\U0;LM3
M@X)8%%Q7&]_F;G,R>5ONQ]W'\.I8IN9TA=(&F.<;8?;/=<-VT)S7EO\ 4$L#!!0 ( "V ;E?;I]7[
M*0, $H2 - >&PO]%266$X$L>;+2)?OUTY4O#ULPAM72/SKE'TG5E,JS-
M6K#;!6,F6I5"UB.R,*;Z$,?U;,%*6E^HBDF+%$J7U-BNGL=UI1G-:R"5(NYU
M.FE<4B[)>"B7Y75IZFBFEM*,2+\-1?[V.1^1;OJ>1%YNHG(V(O=G;W\LE;EZ
M$_G[R;N3D\[]^=5A_,P!YR0.BO:?(7K1Z>#" &+BZ?/$G]+&I"_WI=WP4ROD
MB:<8;1"@V2Q;)G0<.6XV93PLE-SN34)\P*K3DD4/5(S(A H^U1Q8!2VY6/MP
M#P(S)92.C"T*FZX+D?J7A[N^!_72Z)1<*NUR^PS^[[09?@!L>F"0"]$:[!$?
M& \K:@S3\MIVW& 7? 1%3?MN75F'
M@\FCJ,G!JS09-V?CS@&\=_RVT0A>4.G]D5Y3]^.SUE!E\+"(;-M?6MVT?<>RN;C,
MV8KEDZ:KYU/7C&S#9FTN(!PBU^X*(QC'8V$$,"P/Y@#C>!:6YW^:SP"=C\AD$G0PP=8M3>$;5L.\ 0/+
M YG^;*WQW<8KY.DZP/;TJ0K!9HI7(C93?*T!":\;,+(LO-M8'F!@NX#5#N0/
MYX&:"G.2!'85\X8]P3B291@"M1BNT31%5B>%3WA_L*7BKL-8?20$3;8T.P6BP^0"X99K>]9!:GT0^Z$5E195MP+W-C7]K((C\**N9#"/8^BZK?$
M"'*A1"Y>,!M%W0CL2F^^:B->M'),SKC14HZBI&ZX1^,$_Z=Z5D+>L;FM:AR;
M?V<$,HJ&71IP(8QU58]J?$:,CTB=ZU+A]*60#LV$.?QB=+$6:ED.0ZN(O654
M<=A>ZR">F/\)HUXL!,>)YD6.RM5Q-"A+0&578FTC4"S'4;3M NJAJ&^Y4IKZ*JM7[0C7BZ$Y$=1@KK(*O#G(STPRQ1&J>%KH_%"LR(3#[*/'
MEP;XTO?B@\Z4&0^R%X#L-0LY*^8-R$$ JA[
M*,LG:+G_3!X&( ];@$P)'<6LITC^\XP'?< E^?^*Z16?1W[&YHR^ZV0#4@JK'.<^'J="D?OS$I5NR(
M)6B6AM5280X)DQ*W=A^G&\C5,*4]W:<,^25I6# 5Y2%1_F3&4&+X3UX2DQ7..==%^=\N8:JEX )W,$-621K6ROX4A@X=RGS,D%>2AL6RF\D5FD3K
M'W*2D%&2-I2R-U? QPPY)7E/J?Q*?ZE $F9 6[O#)%4SZF"'=I&WHYA7S "X+5QB$;^7;:)'[F,'W
MF39\LT_>.RF4ANR3-FR?X(:TBQFR3]J&??9B]GS,D'W2-NRS%[/O8X8LE+9A
M(?\LM)OL/F;(0FEEH7C[A27#A5"8W= 4ENHYDWQJH+S4A[_^H-R%%X648ZJ[
M5=>:9=L/-MN/36=_ %!+ P04 " M@&Y7?SW?:4RO>G&D\(.;>;'Y5#J/LMO66DTQW&BA]<9ZG1\G1E='KWY
MST1;%'5N/FW^W9K._S%8_]CAYBICO(HNV5 :GRI];^9MIZ<'K<;)*CI?4S6<
MKZ1TZ""&( X?M(:@=?B@#01MP@=M(6@;/BB!H"1\T Z"=N]A"T#Q]T@*!#
M^""*4<980-(":P%:$W)- KPF!)L$B$U(-@DPFQ!M$J V(=LDP&U"N$F W(1T
MDP"["?$F 7HSZLT"]&;4FP7HS8N/;0%Z,^K- O1FU)L%Z,VH-PO0FU%O%J W
MH][\3KV=?S3&S3W/-=[_3JK]^*Z9KY^6S\T%.Q/.&GYDG'X!4$L#!!0 (
M "V ;E?: $ +$1 3 6T-O;G1E;G1?5'EP97-=+GAM;,V8RT[#
M,!!%?R7*MFI<&R@/M=T 6^B"'S#)I+'JEVRWM'_/)'U(H!)1%8G9Q$H\<^^U
M1SJ+3-ZV'F*V,=K&:=ZDY!\8BV4#1L;">;"X4[M@9,+7L&!>EDNY "9&HS$K
MG4U@TS"U&OEL\@2U7.F4/6_PUU#"*J";"Y#>I$&J]A&LYBV&F+1+W$B
MHZMK54+ERI7!EB+Z +**#4 RNMB)#OJ=$]XP[)[\8O].IL\0*^?!^8@3"W"^
MW6$D;??0HQ"$I/J/>'1$Z8O/!^VT*ZA^Z8W7^^'"LIM'9-UR^1U_G?%1_\P<
M@DB.*R(YKHGDN"&28TPDQRV1''=$97)PC$ 8 )PG 3 " &UL4$L! A0#% @ +8!N5WBN$4KH!0
M A\ !@ ("!# @ 'AL+W=O=[;R=N@4 ,7 8 " @2H.
M !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ +8!N5T[K:_Z&PO=V]R:W-H965T&UL4$L! A0#%
M @ +8!N5POLAIP3! K@@ !@ ("!$2P 'AL+W=O&PO
M=V]R:W-H965T&UL4$L! A0#% @ +8!N5XK9&J8_!0
M!PP !D ("!Q3H 'AL+W=O&PO=V]R:W-H965TO
MYALQ\P0 '<+ 9 " @1M% !X;"]W;W)K&UL4$L! A0#% @ +8!N5S#GIE=B P R < !D
M ("!14H 'AL+W=O30 >&PO=V]R:W-H
M965T&UL4$L!
M A0#% @ +8!N5P2SIVC" @ X@4 !D ("!$%< 'AL
M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8!N
M5Y2LI46?! R1T !D ("! F$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ +8!N5\Y>,-\; P QPH
M !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ +8!N5TGIG%EI P 4 T !D
M ("!&WD 'AL+W=O&PO=V]R:W-H965T
M&UL4$L! A0#
M% @ +8!N5]NGU?LI P 2A( T ( !EX, 'AL+W-T
M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#%
M @ +8!N5W\]WVE' 0 V! !H ( !&(L 'AL+U]R96QS
M+W=O
XML
39
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
40
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
41
FilingSummary.xml
IDEA: XBRL DOCUMENT
3.23.3
html
111
155
1
false
18
0
false
8
false
false
R1.htm
000 - Document - Document And Entity Information
Sheet
http://www.idealpower.com/20230930/role/statement-document-and-entity-information
Document And Entity Information
Cover
1
false
false
R2.htm
001 - Statement - Balance Sheets (Unaudited)
Sheet
http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited
Balance Sheets (Unaudited)
Statements
2
false
false
R3.htm
002 - Statement - Balance Sheets (Unaudited) (Parentheticals)
Sheet
http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals
Balance Sheets (Unaudited) (Parentheticals)
Statements
3
false
false
R4.htm
003 - Statement - Statements of Operations (Unaudited)
Sheet
http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited
Statements of Operations (Unaudited)
Statements
4
false
false
R5.htm
004 - Statement - Statements of Cash Flows (Unaudited)
Sheet
http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited
Statements of Cash Flows (Unaudited)
Statements
5
false
false
R6.htm
005 - Statement - Statements of Stockholders' Equity (Unaudited)
Sheet
http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited
Statements of Stockholders' Equity (Unaudited)
Statements
6
false
false
R7.htm
006 - Disclosure - Note 1 - Organization and Description of Business
Sheet
http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business
Note 1 - Organization and Description of Business
Notes
7
false
false
R8.htm
007 - Disclosure - Note 2 - Summary of Significant Accounting Policies
Sheet
http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies
Note 2 - Summary of Significant Accounting Policies
Notes
8
false
false
R9.htm
008 - Disclosure - Note 3 - Intangible Assets
Sheet
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets
Note 3 - Intangible Assets
Notes
9
false
false
R10.htm
009 - Disclosure - Note 4 - Lease
Sheet
http://www.idealpower.com/20230930/role/statement-note-4-lease
Note 4 - Lease
Notes
10
false
false
R11.htm
010 - Disclosure - Note 5 - Commitments and Contingencies
Sheet
http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies
Note 5 - Commitments and Contingencies
Notes
11
false
false
R12.htm
011 - Disclosure - Note 6 - Equity Incentive Plan
Sheet
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan
Note 6 - Equity Incentive Plan
Notes
12
false
false
R13.htm
012 - Disclosure - Note 7 - Warrants
Sheet
http://www.idealpower.com/20230930/role/statement-note-7-warrants
Note 7 - Warrants
Notes
13
false
false
R14.htm
013 - Disclosure - Significant Accounting Policies (Policies)
Sheet
http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies
Significant Accounting Policies (Policies)
Policies
http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies
14
false
false
R15.htm
014 - Disclosure - Note 3 - Intangible Assets (Tables)
Sheet
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables
Note 3 - Intangible Assets (Tables)
Tables
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets
15
false
false
R16.htm
015 - Disclosure - Note 4 - Lease (Tables)
Sheet
http://www.idealpower.com/20230930/role/statement-note-4-lease-tables
Note 4 - Lease (Tables)
Tables
http://www.idealpower.com/20230930/role/statement-note-4-lease
16
false
false
R17.htm
016 - Disclosure - Note 6 - Equity Incentive Plan (Tables)
Sheet
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables
Note 6 - Equity Incentive Plan (Tables)
Tables
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan
17
false
false
R18.htm
017 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual
Note 2 - Summary of Significant Accounting Policies (Details Textual)
Details
18
false
false
R19.htm
018 - Disclosure - Note 3 - Intangible Assets (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual
Note 3 - Intangible Assets (Details Textual)
Details
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables
19
false
false
R20.htm
019 - Disclosure - Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)
Sheet
http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details
Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)
Details
20
false
false
R21.htm
020 - Disclosure - Note 4 - Lease (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual
Note 4 - Lease (Details Textual)
Details
http://www.idealpower.com/20230930/role/statement-note-4-lease-tables
21
false
false
R22.htm
021 - Disclosure - Note 4 - Lease - Future Minimum Payments (Details)
Sheet
http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details
Note 4 - Lease - Future Minimum Payments (Details)
Details
22
false
false
R23.htm
022 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual
Note 5 - Commitments and Contingencies (Details Textual)
Details
http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies
23
false
false
R24.htm
023 - Disclosure - Note 6 - Equity Incentive Plan (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual
Note 6 - Equity Incentive Plan (Details Textual)
Details
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables
24
false
false
R25.htm
024 - Disclosure - Note 6 - Equity Incentive Plan - Stock Option Activity (Details)
Sheet
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details
Note 6 - Equity Incentive Plan - Stock Option Activity (Details)
Details
25
false
false
R26.htm
025 - Disclosure - Note 6 - Equity Incentive Plan - Other Award Activity (Details)
Sheet
http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details
Note 6 - Equity Incentive Plan - Other Award Activity (Details)
Details
26
false
false
R27.htm
026 - Disclosure - Note 7 - Warrants (Details Textual)
Sheet
http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual
Note 7 - Warrants (Details Textual)
Details
http://www.idealpower.com/20230930/role/statement-note-7-warrants
27
false
false
All Reports
Book
All Reports
ipwr-20230930.xsd
ipwr-20230930_cal.xml
ipwr-20230930_def.xml
ipwr-20230930_lab.xml
ipwr-20230930_pre.xml
ipwr20230630_10q.htm
http://fasb.org/us-gaap/2023
http://xbrl.sec.gov/dei/2023
true
true
JSON
43
MetaLinks.json
IDEA: XBRL DOCUMENT
{
"version": "2.2",
"instance": {
"ipwr20230630_10q.htm": {
"nsprefix": "ipwr",
"nsuri": "http://www.idealpower.com/20230930",
"dts": {
"schema": {
"local": [
"ipwr-20230930.xsd"
],
"remote": [
"http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
"http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
"http://www.xbrl.org/2003/xl-2003-12-31.xsd",
"http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
"http://www.xbrl.org/2005/xbrldt-2005.xsd",
"http://www.xbrl.org/2006/ref-2006-02-27.xsd",
"http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
"http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
"https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
"https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
"https://www.xbrl.org/dtr/type/2022-03-31/types.xsd",
"https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd",
"https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd",
"https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd",
"https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd",
"https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd",
"https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd",
"https://xbrl.sec.gov/country/2023/country-2023.xsd",
"https://xbrl.sec.gov/currency/2023/currency-2023.xsd",
"https://xbrl.sec.gov/dei/2023/dei-2023.xsd",
"https://xbrl.sec.gov/exch/2023/exch-2023.xsd",
"https://xbrl.sec.gov/naics/2023/naics-2023.xsd",
"https://xbrl.sec.gov/sic/2023/sic-2023.xsd",
"https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd"
]
},
"calculationLink": {
"local": [
"ipwr-20230930_cal.xml"
]
},
"definitionLink": {
"local": [
"ipwr-20230930_def.xml"
]
},
"labelLink": {
"local": [
"ipwr-20230930_lab.xml"
]
},
"presentationLink": {
"local": [
"ipwr-20230930_pre.xml"
]
},
"inline": {
"local": [
"ipwr20230630_10q.htm"
]
}
},
"keyStandard": 145,
"keyCustom": 10,
"axisStandard": 9,
"axisCustom": 0,
"memberStandard": 11,
"memberCustom": 7,
"hidden": {
"total": 5,
"http://xbrl.sec.gov/dei/2023": 5
},
"contextCount": 111,
"entityCount": 1,
"segmentCount": 18,
"elementCount": 224,
"unitCount": 8,
"baseTaxonomies": {
"http://fasb.org/us-gaap/2023": 404,
"http://xbrl.sec.gov/dei/2023": 29
},
"report": {
"R1": {
"role": "http://www.idealpower.com/20230930/role/statement-document-and-entity-information",
"longName": "000 - Document - Document And Entity Information",
"shortName": "Document And Entity Information",
"isDefault": "true",
"groupType": "document",
"subGroupType": "",
"menuCat": "Cover",
"order": "1",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"b",
"p",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "dei:DocumentType",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"b",
"p",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R2": {
"role": "http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"longName": "001 - Statement - Balance Sheets (Unaudited)",
"shortName": "Balance Sheets (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "2",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R3": {
"role": "http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals",
"longName": "002 - Statement - Balance Sheets (Unaudited) (Parentheticals)",
"shortName": "Balance Sheets (Unaudited) (Parentheticals)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "parenthetical",
"menuCat": "Statements",
"order": "3",
"firstAnchor": {
"contextRef": "i_2023-06-30",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"unitRef": "USDPerShare",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"us-gaap:CommonStockParOrStatedValuePerShare",
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2023-06-30",
"name": "us-gaap:CommonStockParOrStatedValuePerShare",
"unitRef": "USDPerShare",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"us-gaap:CommonStockParOrStatedValuePerShare",
"p",
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R4": {
"role": "http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited",
"longName": "003 - Statement - Statements of Operations (Unaudited)",
"shortName": "Statements of Operations (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "4",
"firstAnchor": {
"contextRef": "d_2023-07-01_2023-09-30",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-07-01_2023-09-30",
"name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R5": {
"role": "http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"longName": "004 - Statement - Statements of Cash Flows (Unaudited)",
"shortName": "Statements of Cash Flows (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "5",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:NetIncomeLoss",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:DepreciationDepletionAndAmortization",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R6": {
"role": "http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited",
"longName": "005 - Statement - Statements of Stockholders' Equity (Unaudited)",
"shortName": "Statements of Stockholders' Equity (Unaudited)",
"isDefault": "false",
"groupType": "statement",
"subGroupType": "",
"menuCat": "Statements",
"order": "6",
"firstAnchor": {
"contextRef": "i_2021-12-31_StatementEquityComponentsAxis-CommonStockMember",
"name": "us-gaap:SharesOutstanding",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2022-01-01_2022-03-31_StatementEquityComponentsAxis-CommonStockMember",
"name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R7": {
"role": "http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"longName": "006 - Disclosure - Note 1 - Organization and Description of Business",
"shortName": "Note 1 - Organization and Description of Business",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "7",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R8": {
"role": "http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"longName": "007 - Disclosure - Note 2 - Summary of Significant Accounting Policies",
"shortName": "Note 2 - Summary of Significant Accounting Policies",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "8",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:SignificantAccountingPoliciesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R9": {
"role": "http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"longName": "008 - Disclosure - Note 3 - Intangible Assets",
"shortName": "Note 3 - Intangible Assets",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "9",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:IntangibleAssetsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R10": {
"role": "http://www.idealpower.com/20230930/role/statement-note-4-lease",
"longName": "009 - Disclosure - Note 4 - Lease",
"shortName": "Note 4 - Lease",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "10",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:LesseeOperatingLeasesTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R11": {
"role": "http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"longName": "010 - Disclosure - Note 5 - Commitments and Contingencies",
"shortName": "Note 5 - Commitments and Contingencies",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "11",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R12": {
"role": "http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"longName": "011 - Disclosure - Note 6 - Equity Incentive Plan",
"shortName": "Note 6 - Equity Incentive Plan",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "12",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R13": {
"role": "http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"longName": "012 - Disclosure - Note 7 - Warrants",
"shortName": "Note 7 - Warrants",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "",
"menuCat": "Notes",
"order": "13",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "ipwr:WarrantsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "ipwr:WarrantsDisclosureTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R14": {
"role": "http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies",
"longName": "013 - Disclosure - Significant Accounting Policies (Policies)",
"shortName": "Significant Accounting Policies (Policies)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "policies",
"menuCat": "Policies",
"order": "14",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R15": {
"role": "http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"longName": "014 - Disclosure - Note 3 - Intangible Assets (Tables)",
"shortName": "Note 3 - Intangible Assets (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "15",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R16": {
"role": "http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"longName": "015 - Disclosure - Note 4 - Lease (Tables)",
"shortName": "Note 4 - Lease (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "16",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R17": {
"role": "http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables",
"longName": "016 - Disclosure - Note 6 - Equity Incentive Plan (Tables)",
"shortName": "Note 6 - Equity Incentive Plan (Tables)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "tables",
"menuCat": "Tables",
"order": "17",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R18": {
"role": "http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"longName": "017 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Details Textual)",
"shortName": "Note 2 - Summary of Significant Accounting Policies (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "18",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
"unitRef": "USDPerShare",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"ipwr:WarrantsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"us-gaap:EarningsPerSharePolicyTextBlock",
"us-gaap:SignificantAccountingPoliciesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R19": {
"role": "http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"longName": "018 - Disclosure - Note 3 - Intangible Assets (Details Textual)",
"shortName": "Note 3 - Intangible Assets (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "19",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2023-07-01_2023-09-30",
"name": "us-gaap:AmortizationOfIntangibleAssets",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"p",
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R20": {
"role": "http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"longName": "019 - Disclosure - Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)",
"shortName": "Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "20",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "i_2023-09-30_FiniteLivedIntangibleAssetsByMajorClassAxis-PatentsMember",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R21": {
"role": "http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual",
"longName": "020 - Disclosure - Note 4 - Lease (Details Textual)",
"shortName": "Note 4 - Lease (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "21",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:OperatingLeaseRightOfUseAsset",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"div",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "i_2021-03-31",
"name": "us-gaap:LesseeOperatingLeaseDiscountRate",
"unitRef": "Pure",
"xsiNil": "false",
"lang": null,
"decimals": "2",
"ancestors": [
"p",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R22": {
"role": "http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details",
"longName": "021 - Disclosure - Note 4 - Lease - Future Minimum Payments (Details)",
"shortName": "Note 4 - Lease - Future Minimum Payments (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "22",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"us-gaap:LesseeOperatingLeasesTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R23": {
"role": "http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual",
"longName": "022 - Disclosure - Note 5 - Commitments and Contingencies (Details Textual)",
"shortName": "Note 5 - Commitments and Contingencies (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "23",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:FiniteLivedIntangibleAssetsGross",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"us-gaap:IntangibleAssetsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "i_2023-04-30_FiniteLivedIntangibleAssetsByMajorClassAxis-LicensingAgreementsMember",
"name": "ipwr:CommitmentsAnnualPayment",
"unitRef": "USD",
"xsiNil": "false",
"lang": null,
"decimals": "0",
"ancestors": [
"p",
"us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R24": {
"role": "http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"longName": "023 - Disclosure - Note 6 - Equity Incentive Plan (Details Textual)",
"shortName": "Note 6 - Equity Incentive Plan (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "24",
"firstAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "i_2023-09-30_PlanNameAxis-The2013EquityIncentivePlanMember",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R25": {
"role": "http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details",
"longName": "024 - Disclosure - Note 6 - Equity Incentive Plan - Stock Option Activity (Details)",
"shortName": "Note 6 - Equity Incentive Plan - Stock Option Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "25",
"firstAnchor": {
"contextRef": "i_2022-12-31",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true
},
"uniqueAnchor": {
"contextRef": "d_2023-01-01_2023-09-30",
"name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
"unitRef": null,
"xsiNil": "false",
"lang": "en-US",
"decimals": null,
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"unique": true
}
},
"R26": {
"role": "http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details",
"longName": "025 - Disclosure - Note 6 - Equity Incentive Plan - Other Award Activity (Details)",
"shortName": "Note 6 - Equity Incentive Plan - Other Award Activity (Details)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "26",
"firstAnchor": {
"contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember",
"name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"td",
"tr",
"tbody",
"table",
"us-gaap:ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
"us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
},
"R27": {
"role": "http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual",
"longName": "026 - Disclosure - Note 7 - Warrants (Details Textual)",
"shortName": "Note 7 - Warrants (Details Textual)",
"isDefault": "false",
"groupType": "disclosure",
"subGroupType": "details",
"menuCat": "Details",
"order": "27",
"firstAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:ClassOfWarrantOrRightOutstanding",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"ipwr:WarrantsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
},
"uniqueAnchor": {
"contextRef": "i_2023-09-30",
"name": "us-gaap:ClassOfWarrantOrRightOutstanding",
"unitRef": "Share",
"xsiNil": "false",
"lang": null,
"decimals": "INF",
"ancestors": [
"p",
"ipwr:WarrantsDisclosureTextBlock",
"body",
"html"
],
"reportCount": 1,
"baseRef": "ipwr20230630_10q.htm",
"first": true,
"unique": true
}
}
},
"tag": {
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, options (in shares)",
"documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan."
}
}
},
"auth_ref": [
"r157"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
"periodStartLabel": "Outstanding, options (in shares)",
"periodEndLabel": "Outstanding, options (in shares)",
"documentation": "Number of options outstanding, including both vested and non-vested options."
}
}
},
"auth_ref": [
"r155",
"r156"
]
},
"us-gaap_PaymentsToAcquireIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PaymentsToAcquireIntangibleAssets",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Acquisition of intangible assets",
"documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill."
}
}
},
"auth_ref": [
"r49"
]
},
"us-gaap_AdditionalPaidInCapital": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AdditionalPaidInCapital",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Additional paid-in capital",
"documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock."
}
}
},
"auth_ref": [
"r40",
"r305",
"r380"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": {
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization",
"negatedLabel": "Accumulated amortization",
"documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r71",
"r130"
]
},
"us-gaap_ClassOfWarrantOrRightOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ClassOfWarrantOrRightOutstanding",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ClassOfWarrantOrRightOutstanding",
"terseLabel": "Class of Warrant or Right, Outstanding",
"documentation": "Number of warrants or rights outstanding."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted, weighted average exercise price (in dollars per share)",
"documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options."
}
}
},
"auth_ref": [
"r159"
]
},
"us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "RevenueFromContractWithCustomerIncludingAssessedTax",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_GrossProfit",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Total revenue",
"documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise."
}
}
},
"auth_ref": [
"r108",
"r109",
"r111",
"r114",
"r115",
"r119",
"r120",
"r121",
"r145",
"r146",
"r219"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
"periodStartLabel": "Outstanding, weighted average exercise price (in dollars per share)",
"periodEndLabel": "Outstanding, weighted average exercise price (in dollars per share)",
"documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan."
}
}
},
"auth_ref": [
"r155",
"r156"
]
},
"us-gaap_GrantMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "GrantMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Grant [Member]",
"documentation": "Award of money not required to be repaid."
}
}
},
"auth_ref": [
"r340"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, weighted average exercise price (in dollars per share)",
"documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan."
}
}
},
"auth_ref": [
"r157"
]
},
"us-gaap_InterestIncomeExpenseNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "InterestIncomeExpenseNet",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Interest income, net",
"documentation": "The net amount of operating interest income (expense)."
}
}
},
"auth_ref": [
"r65"
]
},
"us-gaap_NetIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NetIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 7.0
},
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Net loss",
"totalLabel": "Net loss",
"documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent."
}
}
},
"auth_ref": [
"r45",
"r52",
"r64",
"r67",
"r75",
"r76",
"r79",
"r84",
"r88",
"r90",
"r91",
"r92",
"r93",
"r96",
"r97",
"r100",
"r107",
"r112",
"r116",
"r118",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r203",
"r204",
"r230",
"r275",
"r290",
"r291",
"r300",
"r315",
"r337"
]
},
"us-gaap_SharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "SharesOutstanding",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_SharesOutstanding",
"periodStartLabel": "Balances (in shares)",
"periodEndLabel": "Balances (in shares)",
"documentation": "Number of shares issued which are neither cancelled nor held in the treasury."
}
}
},
"auth_ref": []
},
"us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
"terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
"documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented."
}
}
},
"auth_ref": [
"r104"
]
},
"us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights",
"terseLabel": "Class of Warrant or Right, Number of Securities Called by Warrants or Rights (in shares)",
"documentation": "Number of securities into which the class of warrant or right may be converted. For example, but not limited to, 500,000 warrants may be converted into 1,000,000 shares."
}
}
},
"auth_ref": [
"r143"
]
},
"us-gaap_GeneralAndAdministrativeExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "GeneralAndAdministrativeExpense",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "General and administrative",
"documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line."
}
}
},
"auth_ref": [
"r48",
"r277"
]
},
"us-gaap_AccruedLiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AccruedLiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accrued expenses",
"documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r12"
]
},
"us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 5.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Prepaid expenses and other assets",
"documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other."
}
}
},
"auth_ref": [
"r1"
]
},
"us-gaap_StockIssuedDuringPeriodValueIssuedForServices": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodValueIssuedForServices",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Stock issued for services",
"label": "us-gaap_StockIssuedDuringPeriodValueIssuedForServices",
"documentation": "Value of stock issued in lieu of cash for services contributed to the entity. Value of the stock issued includes, but is not limited to, services contributed by vendors and founders."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Award Type [Domain]",
"documentation": "Award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r152",
"r153",
"r154",
"r155",
"r156",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163",
"r164",
"r165",
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177"
]
},
"us-gaap_StockIssuedDuringPeriodSharesIssuedForServices": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodSharesIssuedForServices",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Stock issued for services (in shares)",
"label": "us-gaap_StockIssuedDuringPeriodSharesIssuedForServices",
"documentation": "Number of shares issued in lieu of cash for services contributed to the entity. Number of shares includes, but is not limited to, shares issued for services contributed by vendors and founders."
}
}
},
"auth_ref": []
},
"us-gaap_OperatingIncomeLoss": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingIncomeLoss",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_NetIncomeLoss",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingIncomeLoss",
"totalLabel": "Loss from operations",
"documentation": "The net result for the period of deducting operating expenses from operating revenues."
}
}
},
"auth_ref": [
"r107",
"r112",
"r116",
"r118",
"r300"
]
},
"us-gaap_LicensingAgreementsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LicensingAgreementsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Licensing Agreements [Member]",
"documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory)."
}
}
},
"auth_ref": [
"r34",
"r188",
"r367"
]
},
"us-gaap_RestrictedStockUnitsRSUMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "RestrictedStockUnitsRSUMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Restricted Stock Units (RSUs) [Member]",
"documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met."
}
}
},
"auth_ref": []
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
"terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
"documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r181"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
"negatedLabel": "Vested (in shares)",
"documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period."
}
}
},
"auth_ref": [
"r167"
]
},
"us-gaap_EarningsPerSharePolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EarningsPerSharePolicyTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Earnings Per Share, Policy [Policy Text Block]",
"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."
}
}
},
"auth_ref": [
"r19",
"r20"
]
},
"us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]",
"documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value."
}
}
},
"auth_ref": [
"r8",
"r9",
"r29"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
"terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r57"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
"terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r57"
]
},
"us-gaap_ScheduleOfOtherShareBasedCompensationActivityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ScheduleOfOtherShareBasedCompensationActivityTableTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Outstanding Award, Activity, Excluding Option [Table Text Block]",
"documentation": "Tabular disclosure of activity for outstanding award under share-based payment arrangement excluding share and unit options and nonvested award."
}
}
},
"auth_ref": [
"r30"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
"terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r57"
]
},
"us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1",
"terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)",
"documentation": "Exercise price per share or per unit of warrants or rights outstanding."
}
}
},
"auth_ref": [
"r143"
]
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
"terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r57"
]
},
"us-gaap_SellingAndMarketingExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "SellingAndMarketingExpense",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Sales and marketing",
"documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services."
}
}
},
"auth_ref": []
},
"us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
"terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
"documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year."
}
}
},
"auth_ref": []
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"totalLabel": "Total lease payments",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease."
}
}
},
"auth_ref": [
"r217"
]
},
"us-gaap_FiniteLivedIntangibleAssetsGross": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsGross",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": {
"parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Finite-Lived Intangible Assets, Gross",
"terseLabel": "Finite-Lived Intangible Assets, Gross",
"documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r56",
"r221"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
"terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
"documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable."
}
}
},
"auth_ref": [
"r28"
]
},
"us-gaap_RetainedEarningsAccumulatedDeficit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "RetainedEarningsAccumulatedDeficit",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accumulated deficit",
"documentation": "Amount of accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r41",
"r59",
"r227",
"r241",
"r242",
"r244",
"r256",
"r305"
]
},
"us-gaap_AmortizationOfIntangibleAssets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AmortizationOfIntangibleAssets",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AmortizationOfIntangibleAssets",
"terseLabel": "Amortization of Intangible Assets",
"documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method."
}
}
},
"auth_ref": [
"r2",
"r21",
"r24"
]
},
"us-gaap_IncreaseDecreaseInAccountsPayable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInAccountsPayable",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 6.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Accounts payable",
"label": "us-gaap_IncreaseDecreaseInAccountsPayable",
"documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business."
}
}
},
"auth_ref": [
"r1"
]
},
"us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "New Accounting Pronouncements, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact."
}
}
},
"auth_ref": []
},
"us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]",
"documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment."
}
}
},
"auth_ref": [
"r22",
"r23"
]
},
"us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "WeightedAverageNumberOfSharesOutstandingBasic",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Weighted average number of shares outstanding \u2013 basic and diluted (in shares)",
"documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period."
}
}
},
"auth_ref": [
"r98",
"r103"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r217"
]
},
"us-gaap_StatementOfFinancialPositionAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementOfFinancialPositionAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Financial Position [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber",
"periodStartLabel": "Outstanding at December 31, 2022 (in shares)",
"periodEndLabel": "Outstanding at September 30, 2023 (in shares)",
"documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments."
}
}
},
"auth_ref": [
"r5",
"r6"
]
},
"us-gaap_LeaseContractualTermDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LeaseContractualTermDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Lease Contractual Term [Domain]",
"documentation": "Contractual term of lease arrangement."
}
}
},
"auth_ref": [
"r323"
]
},
"us-gaap_WarrantsAndRightsOutstandingTerm": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "WarrantsAndRightsOutstandingTerm",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_WarrantsAndRightsOutstandingTerm",
"terseLabel": "Warrants and Rights Outstanding, Term",
"documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r369"
]
},
"us-gaap_NetCashProvidedByUsedInInvestingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NetCashProvidedByUsedInInvestingActivities",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"totalLabel": "Net cash used in investing activities",
"documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets."
}
}
},
"auth_ref": [
"r81"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r217"
]
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsGranted",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted (in shares)",
"terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Granted",
"documentation": "Net number of non-option equity instruments granted to participants."
}
}
},
"auth_ref": [
"r7"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": [
"r217"
]
},
"us-gaap_LeaseContractualTermAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LeaseContractualTermAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Lease Contractual Term [Axis]",
"documentation": "Information by contractual term of lease arrangement."
}
}
},
"auth_ref": [
"r323"
]
},
"us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash flows from investing activities:"
}
}
},
"auth_ref": []
},
"us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details": {
"parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "2023 (remaining)",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year."
}
}
},
"auth_ref": [
"r373"
]
},
"us-gaap_NetCashProvidedByUsedInOperatingActivities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NetCashProvidedByUsedInOperatingActivities",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"totalLabel": "Net cash used in operating activities",
"documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities."
}
}
},
"auth_ref": [
"r50",
"r51",
"r52"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]",
"documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position."
}
}
},
"auth_ref": [
"r373"
]
},
"us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash flows from operating activities:"
}
}
},
"auth_ref": []
},
"us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PrepaidExpenseAndOtherAssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Prepayments and other current assets",
"documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r325"
]
},
"us-gaap_CommitmentsAndContingencies": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommitmentsAndContingencies",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies",
"documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur."
}
}
},
"auth_ref": [
"r15",
"r35",
"r225",
"r254"
]
},
"us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Adjustments to reconcile net loss to net cash used in operating activities:"
}
}
},
"auth_ref": []
},
"dei_EntityAddressAddressLine1": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityAddressAddressLine1",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityAddressAddressLine1",
"terseLabel": "Entity Address, Address Line One",
"documentation": "Address Line 1 such as Attn, Building Name, Street Name"
}
}
},
"auth_ref": []
},
"us-gaap_StatementOfStockholdersEquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementOfStockholdersEquityAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Stockholders' Equity [Abstract]"
}
}
},
"auth_ref": []
},
"srt_TitleOfIndividualAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2023",
"localname": "TitleOfIndividualAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Title of Individual [Axis]"
}
}
},
"auth_ref": [
"r332",
"r374"
]
},
"us-gaap_StatementOfCashFlowsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementOfCashFlowsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Statement of Cash Flows [Abstract]"
}
}
},
"auth_ref": []
},
"srt_TitleOfIndividualWithRelationshipToEntityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2023",
"localname": "TitleOfIndividualWithRelationshipToEntityDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Title of Individual [Domain]"
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInAccountsReceivable": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInAccountsReceivable",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": -1.0,
"order": 4.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts receivable",
"documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services."
}
}
},
"auth_ref": [
"r1"
]
},
"us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "BasisOfAccountingPolicyPolicyTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Basis of Accounting, Policy [Policy Text Block]",
"documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
}
}
},
"auth_ref": []
},
"dei_EntityAddressCityOrTown": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityAddressCityOrTown",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityAddressCityOrTown",
"terseLabel": "Entity Address, City or Town",
"documentation": "Name of the City or Town"
}
}
},
"auth_ref": []
},
"us-gaap_CostOfRevenue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CostOfRevenue",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_GrossProfit",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Total cost of revenue",
"documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period."
}
}
},
"auth_ref": [
"r47",
"r84",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r204",
"r337"
]
},
"dei_EntityAddressStateOrProvince": {
"xbrltype": "stateOrProvinceItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityAddressStateOrProvince",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityAddressStateOrProvince",
"terseLabel": "Entity Address, State or Province",
"documentation": "Name of the state or province."
}
}
},
"auth_ref": []
},
"us-gaap_OperatingLeaseCost": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeaseCost",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseCost",
"terseLabel": "Operating Lease, Cost",
"documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability."
}
}
},
"auth_ref": [
"r215",
"r304"
]
},
"us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInOperatingAssetsAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Decrease (increase) in operating assets:"
}
}
},
"auth_ref": []
},
"dei_EntityAddressPostalZipCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityAddressPostalZipCode",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityAddressPostalZipCode",
"terseLabel": "Entity Address, Postal Zip Code",
"documentation": "Code for the postal or zip code"
}
}
},
"auth_ref": []
},
"us-gaap_IncreaseDecreaseInOperatingLiabilitiesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInOperatingLiabilitiesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Increase (decrease) in operating liabilities:"
}
}
},
"auth_ref": []
},
"us-gaap_LesseeOperatingLeaseTermOfContract": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseTermOfContract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LesseeOperatingLeaseTermOfContract",
"terseLabel": "Lessee, Operating Lease, Term of Contract",
"documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r372"
]
},
"dei_EntitySmallBusiness": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntitySmallBusiness",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Small Business",
"documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PaymentsToAcquirePropertyPlantAndEquipment",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Purchase of property and equipment",
"documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets."
}
}
},
"auth_ref": [
"r49"
]
},
"us-gaap_OperatingLeaseLiability": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeaseLiability",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeaseLiability",
"terseLabel": "Total lease liability",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease."
}
}
},
"auth_ref": [
"r213"
]
},
"dei_EntityFileNumber": {
"xbrltype": "fileNumberItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityFileNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityFileNumber",
"terseLabel": "Entity File Number",
"documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen."
}
}
},
"auth_ref": []
},
"us-gaap_GrossProfit": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "GrossProfit",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_GrossProfit",
"totalLabel": "Gross profit",
"documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity."
}
}
},
"auth_ref": [
"r46",
"r84",
"r107",
"r112",
"r116",
"r118",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r204",
"r300",
"r337"
]
},
"us-gaap_ClassOfWarrantOrRightAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ClassOfWarrantOrRightAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Class of Warrant or Right [Axis]",
"documentation": "Information by type of warrant or right issued."
}
}
},
"auth_ref": [
"r27"
]
},
"us-gaap_FiniteLivedIntangibleAssetsNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsNet",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 2.0
},
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details"
],
"lang": {
"en-us": {
"role": {
"label": "Intangible assets, net",
"totalLabel": "Finite-Lived Intangible Assets, Net",
"documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life."
}
}
},
"auth_ref": [
"r56",
"r220"
]
},
"dei_EntityEmergingGrowthCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityEmergingGrowthCompany",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Emerging Growth Company",
"documentation": "Indicate if registrant meets the emerging growth company criteria."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
"negatedLabel": "Less: imputed interest",
"documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease."
}
}
},
"auth_ref": [
"r217"
]
},
"srt_ProductOrServiceAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/srt/2023",
"localname": "ProductOrServiceAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Axis]"
}
}
},
"auth_ref": [
"r119",
"r219",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r296",
"r301",
"r306",
"r324",
"r335",
"r336",
"r339",
"r378"
]
},
"us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement [Text Block]",
"documentation": "The entire disclosure for share-based payment arrangement."
}
}
},
"auth_ref": [
"r147",
"r151",
"r179",
"r180",
"r182",
"r302"
]
},
"dei_CityAreaCode": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "CityAreaCode",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_CityAreaCode",
"terseLabel": "City Area Code",
"documentation": "Area code of city"
}
}
},
"auth_ref": []
},
"us-gaap_OperatingLeaseLiabilityCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeaseLiabilityCurrent",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "Current portion of lease liability",
"negatedLabel": "Less: current portion of lease liability",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current."
}
}
},
"auth_ref": [
"r213"
]
},
"srt_ProductsAndServicesDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/srt/2023",
"localname": "ProductsAndServicesDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Product and Service [Domain]"
}
}
},
"auth_ref": [
"r119",
"r219",
"r232",
"r233",
"r234",
"r235",
"r236",
"r237",
"r296",
"r301",
"r306",
"r324",
"r335",
"r336",
"r339",
"r378"
]
},
"dei_EntityTaxIdentificationNumber": {
"xbrltype": "employerIdItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityTaxIdentificationNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Tax Identification Number",
"documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
}
}
},
"auth_ref": [
"r318"
]
},
"dei_LocalPhoneNumber": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "LocalPhoneNumber",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_LocalPhoneNumber",
"terseLabel": "Local Phone Number",
"documentation": "Local phone number for entity."
}
}
},
"auth_ref": []
},
"us-gaap_StockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_StockholdersEquity",
"totalLabel": "Total stockholders\u2019 equity",
"periodStartLabel": "Balances",
"periodEndLabel": "Balances",
"documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest."
}
}
},
"auth_ref": [
"r39",
"r42",
"r43",
"r55",
"r257",
"r273",
"r293",
"r294",
"r305",
"r316",
"r327",
"r333",
"r370",
"r381"
]
},
"us-gaap_LesseeOperatingLeasesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeasesTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease"
],
"lang": {
"en-us": {
"role": {
"label": "Lessee, Operating Leases [Text Block]",
"documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability."
}
}
},
"auth_ref": [
"r211"
]
},
"us-gaap_Assets": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "Assets",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_Assets",
"totalLabel": "Total assets",
"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."
}
}
},
"auth_ref": [
"r62",
"r73",
"r84",
"r107",
"r113",
"r117",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r191",
"r193",
"r204",
"r224",
"r267",
"r305",
"r316",
"r337",
"r338",
"r375"
]
},
"us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accrued expenses and other liabilities",
"documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other."
}
}
},
"auth_ref": [
"r326"
]
},
"dei_EntityIncorporationStateCountryCode": {
"xbrltype": "edgarStateCountryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityIncorporationStateCountryCode",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Incorporation, State or Country Code",
"documentation": "Two-character EDGAR code representing the state or country of incorporation."
}
}
},
"auth_ref": []
},
"us-gaap_EquityAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EquityAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Stockholders\u2019 equity:"
}
}
},
"auth_ref": []
},
"dei_CurrentFiscalYearEndDate": {
"xbrltype": "gMonthDayItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "CurrentFiscalYearEndDate",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Current Fiscal Year End Date",
"documentation": "End date of current fiscal year in the format --MM-DD."
}
}
},
"auth_ref": []
},
"us-gaap_ContractualObligation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ContractualObligation",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_ContractualObligation",
"terseLabel": "Contractual Obligation",
"documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments."
}
}
},
"auth_ref": [
"r328"
]
},
"us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Finite-Lived Intangible Assets by Major Class [Axis]",
"documentation": "Information by major type or class of finite-lived intangible assets."
}
}
},
"auth_ref": [
"r128",
"r129",
"r130",
"r131",
"r220",
"r221"
]
},
"us-gaap_OperatingLeaseLiabilityNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeaseLiabilityNoncurrent",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details"
],
"lang": {
"en-us": {
"role": {
"label": "Long-term lease liability",
"documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent."
}
}
},
"auth_ref": [
"r213"
]
},
"us-gaap_AccountsReceivableNetCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AccountsReceivableNetCurrent",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts receivable, net",
"documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current."
}
}
},
"auth_ref": [
"r122",
"r123"
]
},
"us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Finite-Lived Intangible Assets, Major Class Name [Domain]",
"documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
}
}
},
"auth_ref": [
"r22",
"r23"
]
},
"us-gaap_ClassOfWarrantOrRightDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ClassOfWarrantOrRightDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Class of Warrant or Right [Domain]",
"documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months."
}
}
},
"auth_ref": []
},
"dei_AmendmentFlag": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "AmendmentFlag",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Amendment Flag",
"documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
}
}
},
"auth_ref": []
},
"dei_Security12bTitle": {
"xbrltype": "securityTitleItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "Security12bTitle",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Title of 12(b) Security",
"documentation": "Title of a 12(b) registered security."
}
}
},
"auth_ref": [
"r317"
]
},
"us-gaap_CommonStockMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock [Member]",
"documentation": "Stock that is subordinate to all other stock of the issuer."
}
}
},
"auth_ref": [
"r307",
"r308",
"r309",
"r311",
"r312",
"r313",
"r314",
"r329",
"r330",
"r368",
"r379",
"r381"
]
},
"us-gaap_TrademarksMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "TrademarksMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details"
],
"lang": {
"en-us": {
"role": {
"label": "Trademarks [Member]",
"documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style."
}
}
},
"auth_ref": [
"r33"
]
},
"us-gaap_OperatingLeaseRightOfUseAsset": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeaseRightOfUseAsset",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Right of use asset",
"terseLabel": "Operating Lease, Right-of-Use Asset",
"documentation": "Amount of lessee's right to use underlying asset under operating lease."
}
}
},
"auth_ref": [
"r212"
]
},
"us-gaap_LesseeOperatingLeaseDiscountRate": {
"xbrltype": "percentItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseDiscountRate",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LesseeOperatingLeaseDiscountRate",
"terseLabel": "Lessee, Operating Lease, Discount Rate",
"documentation": "Discount rate used by lessee to determine present value of operating lease payments."
}
}
},
"auth_ref": [
"r303"
]
},
"us-gaap_AccountsPayableCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AccountsPayableCurrent",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_LiabilitiesCurrent",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Accounts payable",
"documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)."
}
}
},
"auth_ref": [
"r10",
"r305"
]
},
"dei_DocumentFiscalYearFocus": {
"xbrltype": "gYearItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentFiscalYearFocus",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Fiscal Year Focus",
"documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
}
}
},
"auth_ref": []
},
"us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Vesting of restricted stock units",
"documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited."
}
}
},
"auth_ref": [
"r4",
"r59"
]
},
"dei_EntityCurrentReportingStatus": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityCurrentReportingStatus",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityCurrentReportingStatus",
"terseLabel": "Entity Current Reporting Status",
"documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": []
},
"dei_TradingSymbol": {
"xbrltype": "tradingSymbolItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "TradingSymbol",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Trading Symbol",
"documentation": "Trading symbol of an instrument as listed on an exchange."
}
}
},
"auth_ref": []
},
"dei_EntityShellCompany": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityShellCompany",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityShellCompany",
"terseLabel": "Entity Shell Company",
"documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodValueStockOptionsExercised",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Exercise of options",
"documentation": "Value of stock issued as a result of the exercise of stock options."
}
}
},
"auth_ref": [
"r4",
"r16",
"r59"
]
},
"dei_SecurityExchangeName": {
"xbrltype": "edgarExchangeCodeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "SecurityExchangeName",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Security Exchange Name",
"documentation": "Name of the Exchange on which a security is registered."
}
}
},
"auth_ref": [
"r319"
]
},
"dei_DocumentFiscalPeriodFocus": {
"xbrltype": "fiscalPeriodItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentFiscalPeriodFocus",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Fiscal Period Focus",
"documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY."
}
}
},
"auth_ref": []
},
"us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
"terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
"documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r181"
]
},
"dei_EntityFilerCategory": {
"xbrltype": "filerCategoryItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityFilerCategory",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Filer Category",
"documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_PlanNameAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PlanNameAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Plan Name [Axis]",
"documentation": "Information by plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r341",
"r342",
"r343",
"r344",
"r345",
"r346",
"r347",
"r348",
"r349",
"r350",
"r351",
"r352",
"r353",
"r354",
"r355",
"r356",
"r357",
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366"
]
},
"us-gaap_IssuanceOfStockAndWarrantsForServicesOrClaims": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IssuanceOfStockAndWarrantsForServicesOrClaims",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 3.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Stock issued for services",
"documentation": "Fair value of share-based compensation granted to nonemployees as payment for services rendered or acknowledged claims."
}
}
},
"auth_ref": [
"r2"
]
},
"us-gaap_EarningsPerShareBasic": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EarningsPerShareBasic",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Net loss per share \u2013 basic and diluted (in dollars per share)",
"documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period."
}
}
},
"auth_ref": [
"r80",
"r90",
"r91",
"r92",
"r93",
"r94",
"r98",
"r99",
"r101",
"r102",
"r103",
"r105",
"r202",
"r203",
"r222",
"r231",
"r298"
]
},
"dei_DocumentQuarterlyReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentQuarterlyReport",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Quarterly Report",
"documentation": "Boolean flag that is true only for a form used as an quarterly report."
}
}
},
"auth_ref": [
"r320"
]
},
"us-gaap_StatementEquityComponentsAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementEquityComponentsAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Equity Components [Axis]",
"documentation": "Information by component of equity."
}
}
},
"auth_ref": [
"r4",
"r16",
"r66",
"r77",
"r78",
"r79",
"r85",
"r86",
"r87",
"r89",
"r95",
"r97",
"r106",
"r125",
"r126",
"r144",
"r183",
"r184",
"r185",
"r189",
"r190",
"r195",
"r196",
"r197",
"r198",
"r199",
"r200",
"r201",
"r205",
"r206",
"r207",
"r208",
"r209",
"r210",
"r218",
"r238",
"r239",
"r240",
"r245",
"r292"
]
},
"ipwr_statement-statement-note-4-lease-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-4-lease-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Lease"
}
}
},
"auth_ref": []
},
"us-gaap_AdditionalPaidInCapitalMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AdditionalPaidInCapitalMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Additional Paid-in Capital [Member]",
"documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders."
}
}
},
"auth_ref": [
"r183",
"r184",
"r185",
"r245",
"r329",
"r330",
"r331",
"r368",
"r381"
]
},
"us-gaap_TableTextBlock": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "TableTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_TableTextBlock",
"terseLabel": "Notes Tables"
}
}
},
"auth_ref": []
},
"ipwr_statement-statement-note-6-equity-incentive-plan-stock-option-activity-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-6-equity-incentive-plan-stock-option-activity-details",
"lang": {
"en-us": {
"role": {
"label": "Note 6 - Equity Incentive Plan - Stock Option Activity (Details)"
}
}
},
"auth_ref": []
},
"dei_EntityCommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityCommonStockSharesOutstanding",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityCommonStockSharesOutstanding",
"terseLabel": "Entity Common Stock, Shares Outstanding (in shares)",
"documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument."
}
}
},
"auth_ref": []
},
"ipwr_statement-statement-significant-accounting-policies-policies": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-significant-accounting-policies-policies",
"lang": {
"en-us": {
"role": {
"label": "Significant Accounting Policies"
}
}
},
"auth_ref": []
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
"totalLabel": "Net decrease in cash and cash equivalents",
"documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
}
}
},
"auth_ref": [
"r0",
"r50"
]
},
"us-gaap_LiabilitiesCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LiabilitiesCurrent",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Liabilities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LiabilitiesCurrent",
"totalLabel": "Total current liabilities",
"documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer."
}
}
},
"auth_ref": [
"r13",
"r69",
"r84",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r192",
"r193",
"r194",
"r204",
"r305",
"r337",
"r375",
"r376"
]
},
"us-gaap_PlanNameDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PlanNameDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Plan Name [Domain]",
"documentation": "Plan name for share-based payment arrangement."
}
}
},
"auth_ref": [
"r341",
"r342",
"r343",
"r344",
"r345",
"r346",
"r347",
"r348",
"r349",
"r350",
"r351",
"r352",
"r353",
"r354",
"r355",
"r356",
"r357",
"r358",
"r359",
"r360",
"r361",
"r362",
"r363",
"r364",
"r365",
"r366"
]
},
"dei_DocumentTransitionReport": {
"xbrltype": "booleanItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentTransitionReport",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Transition Report",
"documentation": "Boolean flag that is true only for a form used as a transition report."
}
}
},
"auth_ref": [
"r321"
]
},
"us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations",
"periodStartLabel": "Cash and cash equivalents at beginning of period",
"periodEndLabel": "Cash and cash equivalents at end of period",
"documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates."
}
}
},
"auth_ref": [
"r18",
"r50",
"r82"
]
},
"us-gaap_CommonStockParOrStatedValuePerShare": {
"xbrltype": "perShareItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockParOrStatedValuePerShare",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock, Par or Stated Value Per Share (in dollars per share)",
"documentation": "Face amount or stated value per share of common stock."
}
}
},
"auth_ref": [
"r39"
]
},
"us-gaap_RetainedEarningsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "RetainedEarningsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Retained Earnings [Member]",
"documentation": "Accumulated undistributed earnings (deficit)."
}
}
},
"auth_ref": [
"r66",
"r85",
"r86",
"r87",
"r89",
"r95",
"r97",
"r125",
"r126",
"r183",
"r184",
"r185",
"r189",
"r190",
"r195",
"r197",
"r198",
"r200",
"r201",
"r238",
"r240",
"r245",
"r381"
]
},
"ipwr_statement-statement-note-6-equity-incentive-plan-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-6-equity-incentive-plan-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 6 - Equity Incentive Plan"
}
}
},
"auth_ref": []
},
"dei_DocumentPeriodEndDate": {
"xbrltype": "dateItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentPeriodEndDate",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_DocumentPeriodEndDate",
"terseLabel": "Document Period End Date",
"documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
}
}
},
"auth_ref": []
},
"us-gaap_AwardTypeAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AwardTypeAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Award Type [Axis]",
"documentation": "Information by type of award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r152",
"r153",
"r154",
"r155",
"r156",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163",
"r164",
"r165",
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177"
]
},
"us-gaap_StatementLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementLineItems",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals",
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual",
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies",
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Statement [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": [
"r85",
"r86",
"r87",
"r106",
"r219",
"r243",
"r246",
"r247",
"r248",
"r249",
"r250",
"r251",
"r252",
"r255",
"r258",
"r259",
"r260",
"r261",
"r262",
"r263",
"r264",
"r265",
"r266",
"r268",
"r269",
"r270",
"r271",
"r272",
"r274",
"r276",
"r277",
"r278",
"r279",
"r280",
"r281",
"r282",
"r283",
"r284",
"r285",
"r286",
"r287",
"r288",
"r289",
"r292",
"r310"
]
},
"ipwr_statement-statement-note-6-equity-incentive-plan-other-award-activity-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-6-equity-incentive-plan-other-award-activity-details",
"lang": {
"en-us": {
"role": {
"label": "Note 6 - Equity Incentive Plan - Other Award Activity (Details)"
}
}
},
"auth_ref": []
},
"us-gaap_CommonStockSharesIssued": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockSharesIssued",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock, Shares, Issued (in shares)",
"documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury."
}
}
},
"auth_ref": [
"r39"
]
},
"us-gaap_OtherAssetsNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OtherAssetsNoncurrent",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 4.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Other assets",
"documentation": "Amount of noncurrent assets classified as other."
}
}
},
"auth_ref": [
"r72"
]
},
"us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Vesting of restricted stock units (in shares)",
"documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited."
}
}
},
"auth_ref": [
"r4",
"r38",
"r39",
"r59"
]
},
"ipwr_DevelopmentRevenueMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "DevelopmentRevenueMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Development Revenue [Member]",
"documentation": "Relating to development revenue."
}
}
},
"auth_ref": []
},
"us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Exercise of options (in shares)",
"documentation": "Number of share options (or share units) exercised during the current period."
}
}
},
"auth_ref": [
"r4",
"r38",
"r39",
"r59",
"r160"
]
},
"us-gaap_StatementTable": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "StatementTable",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals",
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual",
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies",
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Statement [Table]",
"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."
}
}
},
"auth_ref": [
"r85",
"r86",
"r87",
"r106",
"r219",
"r243",
"r246",
"r247",
"r248",
"r249",
"r250",
"r251",
"r252",
"r255",
"r258",
"r259",
"r260",
"r261",
"r262",
"r263",
"r264",
"r265",
"r266",
"r268",
"r269",
"r270",
"r271",
"r272",
"r274",
"r276",
"r277",
"r278",
"r279",
"r280",
"r281",
"r282",
"r283",
"r284",
"r285",
"r286",
"r287",
"r288",
"r289",
"r292",
"r310"
]
},
"ipwr_statement-statement-note-3-intangible-assets-tables": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-3-intangible-assets-tables",
"lang": {
"en-us": {
"role": {
"label": "Note 3 - Intangible Assets"
}
}
},
"auth_ref": []
},
"us-gaap_LiabilitiesCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LiabilitiesCurrentAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Current liabilities:"
}
}
},
"auth_ref": []
},
"us-gaap_CommonStockValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockValue",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Common stock, $0.001 par value; 50,000,000 shares authorized; 5,946,668 shares issued and 5,945,347 shares outstanding at September 30, 2023 and 5,926,001 shares issued and 5,924,680 shares outstanding at December 31, 2022",
"documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity."
}
}
},
"auth_ref": [
"r39",
"r226",
"r305"
]
},
"us-gaap_Liabilities": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "Liabilities",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_Liabilities",
"totalLabel": "Total liabilities",
"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."
}
}
},
"auth_ref": [
"r11",
"r84",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r192",
"r193",
"r194",
"r204",
"r253",
"r299",
"r316",
"r337",
"r375",
"r376"
]
},
"us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommitmentsAndContingenciesDisclosureTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies"
],
"lang": {
"en-us": {
"role": {
"label": "Commitments and Contingencies Disclosure [Text Block]",
"documentation": "The entire disclosure for commitments and contingencies."
}
}
},
"auth_ref": [
"r58",
"r132",
"r133",
"r295",
"r334"
]
},
"us-gaap_AllocatedShareBasedCompensationExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AllocatedShareBasedCompensationExpense",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AllocatedShareBasedCompensationExpense",
"terseLabel": "Share-Based Payment Arrangement, Expense",
"documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized."
}
}
},
"auth_ref": [
"r178",
"r186"
]
},
"us-gaap_EquityComponentDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "EquityComponentDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Equity Component [Domain]",
"documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
}
}
},
"auth_ref": [
"r4",
"r66",
"r77",
"r78",
"r79",
"r85",
"r86",
"r87",
"r89",
"r95",
"r97",
"r106",
"r125",
"r126",
"r144",
"r183",
"r184",
"r185",
"r189",
"r190",
"r195",
"r196",
"r197",
"r198",
"r199",
"r200",
"r201",
"r205",
"r206",
"r207",
"r208",
"r209",
"r210",
"r218",
"r238",
"r239",
"r240",
"r245",
"r292"
]
},
"ipwr_LesseeOperatingLeaseAbatedRent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "LesseeOperatingLeaseAbatedRent",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_LesseeOperatingLeaseAbatedRent",
"terseLabel": "Lessee Operating Lease, Abated Rent",
"documentation": "The amount of abated rent relating to operating leases."
}
}
},
"auth_ref": []
},
"dei_EntityInteractiveDataCurrent": {
"xbrltype": "yesNoItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityInteractiveDataCurrent",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityInteractiveDataCurrent",
"terseLabel": "Entity Interactive Data Current",
"documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)."
}
}
},
"auth_ref": [
"r322"
]
},
"us-gaap_CommonStockSharesAuthorized": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockSharesAuthorized",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock, Shares Authorized (in shares)",
"documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws."
}
}
},
"auth_ref": [
"r39",
"r255"
]
},
"ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour",
"terseLabel": "Finite Lived Intangible Asset Expected Amortization After Year Four",
"documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": []
},
"us-gaap_CommonStockSharesOutstanding": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CommonStockSharesOutstanding",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Common Stock, Shares, Outstanding (in shares)",
"documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation."
}
}
},
"auth_ref": [
"r4",
"r39",
"r255",
"r273",
"r381",
"r382"
]
},
"us-gaap_OtherIntangibleAssetsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OtherIntangibleAssetsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details"
],
"lang": {
"en-us": {
"role": {
"label": "Other Intangible Assets [Member]",
"documentation": "Intangible assets classified as other."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Granted, options (in shares)",
"terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross",
"documentation": "Gross number of share options (or share units) granted during the period."
}
}
},
"auth_ref": [
"r159"
]
},
"ipwr_MaximumBeneficialOwnershipPercentageOfWarrants": {
"xbrltype": "percentItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "MaximumBeneficialOwnershipPercentageOfWarrants",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_MaximumBeneficialOwnershipPercentageOfWarrants",
"terseLabel": "Maximum Beneficial Ownership Percentage of Warrants",
"documentation": "Represents the maximum beneficial ownership percentage of warrants."
}
}
},
"auth_ref": []
},
"us-gaap_OtherLiabilitiesNoncurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OtherLiabilitiesNoncurrent",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Other long-term liabilities",
"documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer."
}
}
},
"auth_ref": [
"r14"
]
},
"ipwr_LesseeOperatingLeaseLiabilityToBePaidYearTwo": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "LesseeOperatingLeaseLiabilityToBePaidYearTwo",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_LesseeOperatingLeaseLiabilityToBePaidYearTwo",
"terseLabel": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
"documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)."
}
}
},
"auth_ref": []
},
"ipwr_BoardMemberMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "BoardMemberMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Board Member [Member]",
"documentation": "Relating to a board member."
}
}
},
"auth_ref": []
},
"ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection": {
"xbrltype": "percentItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_MaximumBeneficialOwnershipPercentageOfWarrantsUponInvestorsElection",
"terseLabel": "Maximum Beneficial Ownership Percentage of Warrants Upon Investor's Election",
"documentation": "Represents the maximum beneficial ownership percentage of warrants upon investor's election."
}
}
},
"auth_ref": []
},
"us-gaap_ShareBasedCompensation": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedCompensation",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Stock-based compensation",
"documentation": "Amount of noncash expense for share-based payment arrangement."
}
}
},
"auth_ref": [
"r1"
]
},
"us-gaap_PatentsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PatentsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details"
],
"lang": {
"en-us": {
"role": {
"label": "Patents [Member]",
"documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law."
}
}
},
"auth_ref": [
"r61"
]
},
"us-gaap_GranteeStatusAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "GranteeStatusAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Grantee Status [Axis]",
"documentation": "Information by status of recipient to whom award is granted."
}
}
},
"auth_ref": [
"r148",
"r150",
"r152",
"r153",
"r154",
"r155",
"r156",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163",
"r164",
"r165",
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177"
]
},
"ipwr_NoteToFinancialStatementDetailsTextual": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "NoteToFinancialStatementDetailsTextual",
"lang": {
"en-us": {
"role": {
"label": "Note To Financial Statement Details Textual"
}
}
},
"auth_ref": []
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Outstanding, weighted average remaining life (Year)",
"documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r60"
]
},
"us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Exercisable, weighted average remaining life (Year)",
"documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r28"
]
},
"us-gaap_ShareBasedPaymentArrangementEmployeeMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ShareBasedPaymentArrangementEmployeeMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Share-Based Payment Arrangement, Employee [Member]",
"documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires."
}
}
},
"auth_ref": [
"r150",
"r152",
"r153",
"r154",
"r155",
"r156",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163",
"r164",
"r165",
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177"
]
},
"us-gaap_GranteeStatusDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "GranteeStatusDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Grantee Status [Domain]",
"documentation": "Status of recipient to whom award is granted."
}
}
},
"auth_ref": [
"r148",
"r150",
"r152",
"r153",
"r154",
"r155",
"r156",
"r157",
"r158",
"r159",
"r160",
"r161",
"r162",
"r163",
"r164",
"r165",
"r166",
"r167",
"r168",
"r169",
"r170",
"r171",
"r172",
"r173",
"r174",
"r175",
"r176",
"r177"
]
},
"ipwr_OfficeAndLaboratorySpaceMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "OfficeAndLaboratorySpaceMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Office and Laboratory Space [Member]",
"documentation": "Relating to office and laboratory space."
}
}
},
"auth_ref": []
},
"us-gaap_ResearchAndDevelopmentExpense": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "ResearchAndDevelopmentExpense",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingExpenses",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Research and development",
"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."
}
}
},
"auth_ref": [
"r36",
"r187",
"r377"
]
},
"us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business"
],
"lang": {
"en-us": {
"role": {
"label": "Business Description and Basis of Presentation [Text Block]",
"documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)."
}
}
},
"auth_ref": [
"r37",
"r53",
"r54"
]
},
"us-gaap_LiabilitiesAndStockholdersEquity": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LiabilitiesAndStockholdersEquity",
"crdr": "credit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": null,
"weight": null,
"order": null,
"root": true
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LiabilitiesAndStockholdersEquity",
"totalLabel": "Total liabilities and stockholders\u2019 equity",
"documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any."
}
}
},
"auth_ref": [
"r44",
"r63",
"r228",
"r305",
"r327",
"r333",
"r370"
]
},
"ipwr_NotesToFinancialStatementsAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "NotesToFinancialStatementsAbstract",
"lang": {
"en-us": {
"role": {
"label": "Notes To Financial Statements [Abstract]"
}
}
},
"auth_ref": []
},
"us-gaap_OperatingExpenses": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingExpenses",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited": {
"parentTag": "us-gaap_OperatingIncomeLoss",
"weight": -1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingExpenses",
"totalLabel": "Total operating expenses",
"documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense."
}
}
},
"auth_ref": []
},
"us-gaap_PropertyPlantAndEquipmentNet": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PropertyPlantAndEquipmentNet",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Property and equipment, net",
"documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures."
}
}
},
"auth_ref": [
"r3",
"r223",
"r229",
"r305"
]
},
"dei_EntityRegistrantName": {
"xbrltype": "normalizedStringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityRegistrantName",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_EntityRegistrantName",
"terseLabel": "Entity Registrant Name",
"documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_TreasuryStockCommonMember": {
"xbrltype": "domainItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "TreasuryStockCommonMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Treasury Stock, Common [Member]",
"documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r25"
]
},
"us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-stockholders-equity-unaudited"
],
"lang": {
"en-us": {
"role": {
"verboseLabel": "Stock-based compensation",
"label": "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
"documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement."
}
}
},
"auth_ref": [
"r31",
"r32",
"r149"
]
},
"us-gaap_AreaOfRealEstateProperty": {
"xbrltype": "areaItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AreaOfRealEstateProperty",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AreaOfRealEstateProperty",
"terseLabel": "Area of Real Estate Property",
"documentation": "Area of a real estate property."
}
}
},
"auth_ref": []
},
"dei_DocumentInformationTable": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentInformationTable",
"lang": {
"en-us": {
"role": {
"label": "Document Information [Table]",
"documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package."
}
}
},
"auth_ref": []
},
"ipwr_OperatingLeasesIncreasesInBaseRentAmount": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "OperatingLeasesIncreasesInBaseRentAmount",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_OperatingLeasesIncreasesInBaseRentAmount",
"terseLabel": "Operating Leases, Increases In Base Rent, Amount",
"documentation": "It represents the amount of increase in base rent for each succeeding year after first year."
}
}
},
"auth_ref": []
},
"us-gaap_OperatingLeasePayments": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingLeasePayments",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_OperatingLeasePayments",
"terseLabel": "Operating Lease, Payments",
"documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use."
}
}
},
"auth_ref": [
"r214",
"r216"
]
},
"us-gaap_DepreciationDepletionAndAmortization": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "DepreciationDepletionAndAmortization",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited": {
"parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
"weight": 1.0,
"order": 1.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Depreciation and amortization",
"documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets."
}
}
},
"auth_ref": [
"r2",
"r110"
]
},
"us-gaap_TreasuryStockCommonShares": {
"xbrltype": "sharesItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "TreasuryStockCommonShares",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals"
],
"lang": {
"en-us": {
"role": {
"label": "Treasury Stock, Common, Shares (in shares)",
"documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r25"
]
},
"ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "OperatingLeasesFutureMinimumPaymentsDueInOneYear",
"crdr": "credit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_OperatingLeasesFutureMinimumPaymentsDueInOneYear",
"terseLabel": "Operating Leases, Future Minimum Payments, Due In One Year",
"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 first 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."
}
}
},
"auth_ref": []
},
"us-gaap_DisclosureTextBlockAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "DisclosureTextBlockAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_DisclosureTextBlockAbstract",
"terseLabel": "Notes to Financial Statements"
}
}
},
"auth_ref": []
},
"us-gaap_TreasuryStockCommonValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "TreasuryStockCommonValue",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_StockholdersEquity",
"weight": -1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Treasury stock, at cost, 1,321 shares at September 30, 2023 and December 31, 2022",
"documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury."
}
}
},
"auth_ref": [
"r17",
"r25",
"r26"
]
},
"us-gaap_AssetsCurrentAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AssetsCurrentAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Current assets:"
}
}
},
"auth_ref": []
},
"dei_LegalEntityAxis": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "LegalEntityAxis",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals",
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information",
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual",
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies",
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Legal Entity [Axis]",
"documentation": "The set of legal entities associated with a report."
}
}
},
"auth_ref": []
},
"ipwr_PatentsAndTrademarksYetToBeAwardedMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "PatentsAndTrademarksYetToBeAwardedMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Patents and Trademarks Yet to be Awarded [Member]",
"documentation": "Relating to patents and trademarks yet to be awarded."
}
}
},
"auth_ref": []
},
"ipwr_PerformanceStockUnitsPSUsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "PerformanceStockUnitsPSUsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details"
],
"lang": {
"en-us": {
"role": {
"label": "Performance Stock Units (PSUs) [Member]",
"documentation": "Relating to Performance Stock Units (PSUs)."
}
}
},
"auth_ref": []
},
"dei_EntityDomain": {
"xbrltype": "domainItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityDomain",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited",
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited-parentheticals",
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information",
"http://www.idealpower.com/20230930/role/statement-note-1-organization-and-description-of-business",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets-tables",
"http://www.idealpower.com/20230930/role/statement-note-4-lease",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-future-minimum-payments-details",
"http://www.idealpower.com/20230930/role/statement-note-4-lease-tables",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies",
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-other-award-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-stock-option-activity-details",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-tables",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual",
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies",
"http://www.idealpower.com/20230930/role/statement-statements-of-cash-flows-unaudited",
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Entity [Domain]",
"documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains."
}
}
},
"auth_ref": []
},
"us-gaap_CashAndCashEquivalentsAtCarryingValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "CashAndCashEquivalentsAtCarryingValue",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_AssetsCurrent",
"weight": 1.0,
"order": 2.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Cash and cash equivalents",
"documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation."
}
}
},
"auth_ref": [
"r18",
"r70",
"r297"
]
},
"us-gaap_OperatingExpensesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "OperatingExpensesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-statements-of-operations-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "Operating expenses:"
}
}
},
"auth_ref": []
},
"ipwr_PrefundedWarrantsMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "PrefundedWarrantsMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies",
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies-details-textual",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants",
"http://www.idealpower.com/20230930/role/statement-note-7-warrants-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "Prefunded Warrants [Member]",
"documentation": "Relating to prefunded warrants."
}
}
},
"auth_ref": []
},
"us-gaap_IncomeStatementAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IncomeStatementAbstract",
"lang": {
"en-us": {
"role": {
"label": "Income Statement [Abstract]"
}
}
},
"auth_ref": []
},
"dei_DocumentInformationLineItems": {
"xbrltype": "stringItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentInformationLineItems",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Document Information [Line Items]",
"documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table."
}
}
},
"auth_ref": []
},
"ipwr_statement-statement-note-4-lease-future-minimum-payments-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-4-lease-future-minimum-payments-details",
"lang": {
"en-us": {
"role": {
"label": "Note 4 - Lease - Future Minimum Payments (Details)"
}
}
},
"auth_ref": []
},
"us-gaap_PolicyTextBlockAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "PolicyTextBlockAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_PolicyTextBlockAbstract",
"terseLabel": "Accounting Policies"
}
}
},
"auth_ref": []
},
"us-gaap_SignificantAccountingPoliciesTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "SignificantAccountingPoliciesTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-2-summary-of-significant-accounting-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Significant Accounting Policies [Text Block]",
"documentation": "The entire disclosure for all significant accounting policies of the reporting entity."
}
}
},
"auth_ref": [
"r53",
"r83"
]
},
"ipwr_The2013EquityIncentivePlanMember": {
"xbrltype": "domainItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "The2013EquityIncentivePlanMember",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan",
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "The 2013 Equity Incentive Plan [Member]",
"documentation": "Relating to the 2013 Equity Incentive Plan."
}
}
},
"auth_ref": []
},
"ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-6-equity-incentive-plan-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardGrantsInPeriodFairValue",
"terseLabel": "Share Based Compensation Arrangement By Share Based Payment Award, Grants In Period, Fair Value",
"documentation": "Represents the fair value of awards granted during the period."
}
}
},
"auth_ref": []
},
"dei_DocumentType": {
"xbrltype": "submissionTypeItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "DocumentType",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "dei_DocumentType",
"terseLabel": "Document Type",
"documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'."
}
}
},
"auth_ref": []
},
"us-gaap_IntangibleAssetsDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "IntangibleAssetsDisclosureTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-3-intangible-assets"
],
"lang": {
"en-us": {
"role": {
"label": "Intangible Assets Disclosure [Text Block]",
"documentation": "The entire disclosure for all or part of the information related to intangible assets."
}
}
},
"auth_ref": [
"r127"
]
},
"us-gaap_AccountingPoliciesAbstract": {
"xbrltype": "stringItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AccountingPoliciesAbstract",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-significant-accounting-policies-policies"
],
"lang": {
"en-us": {
"role": {
"label": "Accounting Policies [Abstract]"
}
}
},
"auth_ref": []
},
"dei_EntityCentralIndexKey": {
"xbrltype": "centralIndexKeyItemType",
"nsuri": "http://xbrl.sec.gov/dei/2023",
"localname": "EntityCentralIndexKey",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-document-and-entity-information"
],
"lang": {
"en-us": {
"role": {
"label": "Entity Central Index Key",
"documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
}
}
},
"auth_ref": [
"r318"
]
},
"us-gaap_AssetsCurrent": {
"xbrltype": "monetaryItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "AssetsCurrent",
"crdr": "debit",
"calculation": {
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited": {
"parentTag": "us-gaap_Assets",
"weight": 1.0,
"order": 0.0
}
},
"presentation": [
"http://www.idealpower.com/20230930/role/statement-balance-sheets-unaudited"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_AssetsCurrent",
"totalLabel": "Total current assets",
"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."
}
}
},
"auth_ref": [
"r68",
"r74",
"r84",
"r124",
"r134",
"r135",
"r136",
"r137",
"r138",
"r139",
"r140",
"r141",
"r142",
"r191",
"r193",
"r204",
"r305",
"r337",
"r338",
"r375"
]
},
"us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": {
"xbrltype": "durationItemType",
"nsuri": "http://fasb.org/us-gaap/2023",
"localname": "LesseeOperatingLeaseRemainingLeaseTerm",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-4-lease-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm",
"terseLabel": "Lessee, Operating Lease, Remaining Lease Term",
"documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days."
}
}
},
"auth_ref": [
"r371"
]
},
"ipwr_statement-statement-note-3-intangible-assets-schedule-of-intangible-assets-details": {
"xbrltype": "stringItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "statement-statement-note-3-intangible-assets-schedule-of-intangible-assets-details",
"lang": {
"en-us": {
"role": {
"label": "Note 3 - Intangible Assets - Schedule of Intangible Assets (Details)"
}
}
},
"auth_ref": []
},
"ipwr_WarrantsDisclosureTextBlock": {
"xbrltype": "textBlockItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "WarrantsDisclosureTextBlock",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-7-warrants"
],
"lang": {
"en-us": {
"role": {
"label": "Warrants Disclosure [Text Block]",
"documentation": "The entire disclosure of the company's warrants."
}
}
},
"auth_ref": []
},
"ipwr_CommitmentsAnnualPayment": {
"xbrltype": "monetaryItemType",
"nsuri": "http://www.idealpower.com/20230930",
"localname": "CommitmentsAnnualPayment",
"crdr": "debit",
"presentation": [
"http://www.idealpower.com/20230930/role/statement-note-5-commitments-and-contingencies-details-textual"
],
"lang": {
"en-us": {
"role": {
"label": "ipwr_CommitmentsAnnualPayment",
"terseLabel": "Commitments, Annual Payment",
"documentation": "Represents the amount of annual payment on commitments."
}
}
},
"auth_ref": []
}
}
}
},
"std_ref": {
"r0": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"SubTopic": "230",
"Topic": "830",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1"
},
"r1": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
},
"r2": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(b)",
"SubTopic": "10",
"Topic": "230",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
},
"r3": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"SubTopic": "10",
"Topic": "360",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1"
},
"r4": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"SubTopic": "10",
"Topic": "505",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2"
},
"r5": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r6": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r7": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(1)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r8": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r9": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)",
"SubTopic": "10",
"Topic": "718",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r10": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.19(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r11": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.19-26)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r12": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.20)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r13": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.21)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r14": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.24)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r15": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.25)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r16": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.29-31)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r17": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "210",
"SubTopic": "10",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02.30)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r18": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "230",
"SubTopic": "10",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4"
},
"r19": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "260",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
},
"r20": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "260",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2"
},
"r21": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "350",
"SubTopic": "30",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2"
},
"r22": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "350",
"SubTopic": "30",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
},
"r23": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "350",
"SubTopic": "30",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r24": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "350",
"SubTopic": "30",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r25": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1"
},
"r26": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "505",
"SubTopic": "30",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4"
},
"r27": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1"
},
"r28": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r29": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r30": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "10",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r31": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "20",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12"
},
"r32": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "718",
"SubTopic": "20",
"Section": "55",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13"
},
"r33": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "805",
"SubTopic": "20",
"Section": "55",
"Paragraph": "14",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14"
},
"r34": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "805",
"SubTopic": "20",
"Section": "55",
"Paragraph": "31",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31"
},
"r35": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "942",
"SubTopic": "210",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03.17)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
},
"r36": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Name": "Accounting Standards Codification",
"Topic": "985",
"SubTopic": "20",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1"
},
"r37": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "205",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//205/tableOfContent"
},
"r38": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(28))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r39": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(29))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r40": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r41": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r42": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(30))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r43": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(31))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r44": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(32))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r45": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(20))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
},
"r46": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03.1,2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
},
"r47": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03.2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
},
"r48": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03.4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
},
"r49": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13"
},
"r50": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
},
"r51": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25"
},
"r52": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
},
"r53": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "235",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//235/tableOfContent"
},
"r54": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "275",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//275/tableOfContent"
},
"r55": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SAB Topic 4.E)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2"
},
"r56": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r57": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r58": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "440",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//440/tableOfContent"
},
"r59": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
},
"r60": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "718",
"SubTopic": "10",
"Subparagraph": "(e)(1)",
"Name": "Accounting Standards Codification",
"Paragraph": "2",
"Section": "50",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r61": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "805",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "38",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38"
},
"r62": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(11))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
},
"r63": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-03(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1"
},
"r64": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
},
"r65": {
"role": "http://fasb.org/us-gaap/role/ref/legacyRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04.10)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
},
"r66": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "105",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6"
},
"r67": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "205",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7"
},
"r68": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
},
"r69": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5"
},
"r70": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r71": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(16))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r72": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r73": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r74": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r75": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1A",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A"
},
"r76": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B"
},
"r77": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4"
},
"r78": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5"
},
"r79": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6"
},
"r80": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "220",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.5-03(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2"
},
"r81": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24"
},
"r82": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8"
},
"r83": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1"
},
"r84": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
},
"r85": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
},
"r86": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
},
"r87": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
},
"r88": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
},
"r89": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1"
},
"r90": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
},
"r91": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11"
},
"r92": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3"
},
"r93": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4"
},
"r94": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
},
"r95": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7"
},
"r96": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "8",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8"
},
"r97": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9"
},
"r98": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10"
},
"r99": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2"
},
"r100": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
},
"r101": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "60B",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B"
},
"r102": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7"
},
"r103": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
},
"r104": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1"
},
"r105": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "15",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15"
},
"r106": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "272",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1"
},
"r107": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
},
"r108": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
},
"r109": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
},
"r110": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "22",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22"
},
"r111": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
},
"r112": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
},
"r113": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
},
"r114": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
},
"r115": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
},
"r116": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
},
"r117": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
},
"r118": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "32",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32"
},
"r119": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "40",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40"
},
"r120": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "41",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41"
},
"r121": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "42",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42"
},
"r122": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2"
},
"r123": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "9",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9"
},
"r124": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
},
"r125": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "4",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4"
},
"r126": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "326",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "5",
"Subparagraph": "(c)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5"
},
"r127": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//350-30/tableOfContent"
},
"r128": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
},
"r129": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1"
},
"r130": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r131": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "350",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2"
},
"r132": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
},
"r133": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "440",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4"
},
"r134": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r135": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r136": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r137": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r138": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
},
"r139": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
},
"r140": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
},
"r141": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(4)(iv))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
},
"r142": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1B",
"Subparagraph": "(SX 210.13-02(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B"
},
"r143": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3"
},
"r144": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "505",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.3-04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1"
},
"r145": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4"
},
"r146": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
},
"r147": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//718/tableOfContent"
},
"r148": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "1D",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D"
},
"r149": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2"
},
"r150": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "35",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3"
},
"r151": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r152": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r153": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r154": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r155": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r156": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r157": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r158": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r159": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r160": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r161": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r162": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r163": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r164": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r165": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r166": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r167": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r168": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r169": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r170": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r171": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r172": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r173": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r174": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r175": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r176": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r177": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r178": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r179": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r180": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(h)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r181": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r182": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(l)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r183": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "15",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
},
"r184": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "15",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
},
"r185": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "15",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15"
},
"r186": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 14.F)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1"
},
"r187": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "730",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1"
},
"r188": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "730",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
},
"r189": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
},
"r190": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "740",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "8",
"Subparagraph": "(d)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8"
},
"r191": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
},
"r192": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "25",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25"
},
"r193": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(bb)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
},
"r194": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "810",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3"
},
"r195": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r196": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r197": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r198": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r199": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(h)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r200": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "6",
"Subparagraph": "(i)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6"
},
"r201": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
},
"r202": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(4)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
},
"r203": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
},
"r204": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
},
"r205": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "17",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17"
},
"r206": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
},
"r207": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
},
"r208": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
},
"r209": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "20",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20"
},
"r210": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "830",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1"
},
"r211": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//842-20/tableOfContent"
},
"r212": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
},
"r213": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1"
},
"r214": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5"
},
"r215": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
},
"r216": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4",
"Subparagraph": "(g)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4"
},
"r217": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
},
"r218": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "848",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(a)(3)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2"
},
"r219": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "924",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 11.L)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1"
},
"r220": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "926",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5"
},
"r221": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "928",
"SubTopic": "340",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1"
},
"r222": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.9-04(27))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1"
},
"r223": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "942",
"SubTopic": "360",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1"
},
"r224": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(12))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r225": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r226": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(22))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r227": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r228": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(25))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r229": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-03(a)(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1"
},
"r230": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
},
"r231": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.7-04(23))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1"
},
"r232": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column A))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r233": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column B))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r234": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column C))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r235": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column D))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r236": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column E))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r237": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "235",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-17(Column F))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2"
},
"r238": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(e)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
},
"r239": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
},
"r240": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(f)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
},
"r241": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(g)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
},
"r242": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "944",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "2",
"Subparagraph": "(h)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2"
},
"r243": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-03(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3"
},
"r244": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "11",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11"
},
"r245": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
},
"r246": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4"
},
"r247": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r248": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r249": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r250": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(12)(b)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r251": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r252": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(13)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r253": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(14))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r254": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(15))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r255": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(16)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r256": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(17))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r257": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(19))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r258": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r259": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(2)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r260": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r261": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r262": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(3)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r263": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r264": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r265": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r266": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(6)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r267": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(8))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r268": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r269": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(c))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r270": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r271": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(9)(e))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r272": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
},
"r273": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.6-05(4))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2"
},
"r274": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "3",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3"
},
"r275": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "7",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7"
},
"r276": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r277": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(2)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r278": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r279": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r280": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r281": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r282": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r283": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(a)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r284": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(1))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r285": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r286": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(3))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r287": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(5))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r288": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r289": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(7)(c)(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r290": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-07(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1"
},
"r291": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(1)(d))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
},
"r292": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
},
"r293": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(6))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
},
"r294": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
},
"r295": {
"role": "http://www.xbrl.org/2003/role/disclosureRef",
"Topic": "954",
"SubTopic": "440",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1"
},
"r296": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "13H",
"Subparagraph": "(a)",
"SubTopic": "40",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H"
},
"r297": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1"
},
"r298": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "260",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "52",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52"
},
"r299": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "30",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30"
},
"r300": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "280",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "31",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31"
},
"r301": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
},
"r302": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r303": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
},
"r304": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "53",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53"
},
"r305": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10"
},
"r306": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2"
},
"r307": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1"
},
"r308": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6"
},
"r309": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1"
},
"r310": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "310",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "1",
"Subparagraph": "(d)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1"
},
"r311": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1"
},
"r312": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "2",
"Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2"
},
"r313": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3"
},
"r314": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "320",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "6",
"Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6"
},
"r315": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "10",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10"
},
"r316": {
"role": "http://www.xbrl.org/2003/role/exampleRef",
"Topic": "946",
"SubTopic": "830",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "12",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12"
},
"r317": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b"
},
"r318": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "b-2"
},
"r319": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Exchange Act",
"Number": "240",
"Section": "12",
"Subsection": "d1-1"
},
"r320": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Form 10-Q",
"Number": "240",
"Section": "308",
"Subsection": "a"
},
"r321": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Forms 10-K, 10-Q, 20-F",
"Number": "240",
"Section": "13",
"Subsection": "a-1"
},
"r322": {
"role": "http://www.xbrl.org/2003/role/presentationRef",
"Publisher": "SEC",
"Name": "Regulation S-T",
"Number": "232",
"Section": "405"
},
"r323": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"SubTopic": "20",
"Topic": "842",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
},
"r324": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "4H",
"SubTopic": "40",
"Topic": "944",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H"
},
"r325": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "210",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.5-02(9))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1"
},
"r326": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "230",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "28",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28"
},
"r327": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.4-08(g)(1)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1"
},
"r328": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "235",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3"
},
"r329": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "23",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23"
},
"r330": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "24",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24"
},
"r331": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "250",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "5",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5"
},
"r332": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "310",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "13",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13"
},
"r333": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "323",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(c)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3"
},
"r334": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"Name": "Accounting Standards Codification",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//450/tableOfContent"
},
"r335": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "9",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9"
},
"r336": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "450",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SAB Topic 5.Y.Q2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1"
},
"r337": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(ii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r338": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "470",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1A",
"Subparagraph": "(SX 210.13-01(a)(4)(iii))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A"
},
"r339": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "5",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5"
},
"r340": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "606",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "55",
"Paragraph": "91",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91"
},
"r341": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r342": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r343": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r344": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r345": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r346": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r347": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r348": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r349": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r350": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r351": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(1)(iv)(04)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r352": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r353": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r354": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r355": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(01)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r356": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(02)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r357": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(c)(2)(iii)(03)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r358": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r359": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(d)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r360": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r361": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(e)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r362": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(i)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r363": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(ii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r364": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iii)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r365": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(iv)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r366": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "718",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(f)(2)(v)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2"
},
"r367": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "730",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "1",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1"
},
"r368": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "815",
"SubTopic": "40",
"Name": "Accounting Standards Codification",
"Section": "65",
"Paragraph": "1",
"Subparagraph": "(e)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1"
},
"r369": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "820",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Subparagraph": "(bbb)(2)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2"
},
"r370": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "825",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "28",
"Subparagraph": "(f)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28"
},
"r371": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)(1)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
},
"r372": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "3",
"Subparagraph": "(a)(3)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3"
},
"r373": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "842",
"SubTopic": "20",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "6",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6"
},
"r374": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "850",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2"
},
"r375": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
},
"r376": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "852",
"SubTopic": "10",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "7",
"Subparagraph": "(b)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7"
},
"r377": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "912",
"SubTopic": "730",
"Name": "Accounting Standards Codification",
"Section": "25",
"Paragraph": "1",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1"
},
"r378": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "944",
"SubTopic": "30",
"Name": "Accounting Standards Codification",
"Section": "50",
"Paragraph": "2B",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B"
},
"r379": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "205",
"Name": "Accounting Standards Codification",
"Section": "45",
"Paragraph": "4",
"Subparagraph": "(a)",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4"
},
"r380": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "210",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "1",
"Subparagraph": "(SX 210.6-04(18))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1"
},
"r381": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(4)(b))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
},
"r382": {
"role": "http://www.xbrl.org/2009/role/commonPracticeRef",
"Topic": "946",
"SubTopic": "220",
"Name": "Accounting Standards Codification",
"Section": "S99",
"Paragraph": "3",
"Subparagraph": "(SX 210.6-09(7))",
"Publisher": "FASB",
"URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3"
}
}
}
ZIP
44
0001437749-23-031954-xbrl.zip
IDEA: XBRL DOCUMENT
begin 644 0001437749-23-031954-xbrl.zip
M4$L#!!0 ( "Z ;E<@B;R^!P@ *@P - 97A?-3DU.#8Y+FAT;>U;
M;7,:.1+^O/D5?;ZZK%T%!NSUG1>PJXA-LM1F;0Z3J[U/5V)&PZBBD2:2!LS]
M^NV6!HP!Q\[;!M]1Y8H]4DOJEIY'3TLS:: RC&0S30L7<7.J,0U\;QR14H=&H
M-8YK1_6C8SAJGISB#_1_@VKUO)UQQR!*F;'T5+JF>[I6EBF7\;"_1)F.N
M&G/'(R>TVH-(*\<56CLN>9YJQ<^4WCM_T:X%I]LC'<_ NIGTS96K6O%?WFS4
M<]?RCPG+A)PU?QR*C%NXXE,8Z(RI'ULYBV.AQLVZ4'#8$*I%O>;WNBK;KC1M
M;1IFPHQ@RC4512!;CM^Z*I-BK)I&C%/7RI@9"]4D>PQY=-Z]3<5(N'9M=/Y2
MC6S>PK+CQF"MJU_/S% [ZLQ_$$;^X-7@[WD3&^+-X(EXN;M8 ONH-A[W7O
MHC/L75_!]6OH#WI7%[U^YRUT?^]>O!OV_M7%8K3H#AZ;A&_B8/_=X.9=YVH(
MPVNXZ5Z0F_=7IWZTSP[N%6$4PU^Z<-,9O.I<=6^JU[^_[?X;.A=#BN^H7C]Z
MIJMY;X1>!0:'<,F4X!)>F9B9"D3<.)',P*7,-?_$ !T;20XC;7#3.=NKX_;
MI2R)O'BV.8OFSZ5+4Q&[M F->OUO+?!0$+AOX8A0SV^)^+B[X?9GYO83BB]B
MLD0,.)U[*S**5SL]]7[ZRL4<_$#+K+"Z>_G8@]2-N%@^$3P*>J&2X6%#P4S
MR$(YP_(X_-BH^D_0"?1BCFK2UU-NH*>BP]9JG/C;T,+A;T+%#H+?
M:WV/MA^"KYA%X"'$LAF\5WHJ>3SFE8#$$G^QQHZ5=C[C8)@3,#6#0CE3<'07
M$YX,%XN R0!3%!P(T9FP"(L,Z$PX7*!@MV:@>,2M969&)AE[SW' |