Annual report pursuant to Section 13 and 15(d)

Statements of Cash Flows [Parenthetical]

v2.4.1.9
Statements of Cash Flows [Parenthetical] (USD $)
12 Months Ended
Dec. 31, 2013
Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments $ 6,268,369us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
Adjustments To Additional Paid In Capital Warrant Issued In Connection With Public Offering 1,682,877ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering
Notes Payable [Member]  
Warrants Issued, Number of Warrants 256,849ipwr_WarrantsIssuedNumberOfWarrants
/ us-gaap_StatementClassOfStockAxis
= ipwr_NotesPayableMember
Warrants Issued, Value 251,800ipwr_WarrantsIssuedValue
/ us-gaap_StatementClassOfStockAxis
= ipwr_NotesPayableMember
Debt Instrument, Convertible, Beneficial Conversion Feature 674,066us-gaap_DebtInstrumentConvertibleBeneficialConversionFeature
/ us-gaap_StatementClassOfStockAxis
= ipwr_NotesPayableMember
Promissory Notes [Member]  
Warrants Issued, Value 404,000ipwr_WarrantsIssuedValue
/ us-gaap_StatementClassOfStockAxis
= ipwr_PromissoryNotesMember
Debt Conversion, Converted Instrument, Amount 1,205,096us-gaap_DebtConversionConvertedInstrumentAmount1
/ us-gaap_StatementClassOfStockAxis
= ipwr_PromissoryNotesMember
Common Stock [Member]  
Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments 1,701us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Adjustments To Additional Paid In Capital Warrant Issued In Connection With Public Offering 0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_CommonStockMember
Additional Paid-in Capital [Member]  
Stock Issued During Period, Value, Conversion of Convertible Securities, Net of Adjustments 6,266,668us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember
Adjustments To Additional Paid In Capital Warrant Issued In Connection With Public Offering $ 1,682,877ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering
/ us-gaap_StatementEquityComponentsAxis
= us-gaap_AdditionalPaidInCapitalMember