Statement of Stockholders' Equity (USD $)
|
Total
|
Common Stock [Member]
|
Common Stock Issuable Member [Member]
|
Additional Paid-in Capital [Member]
|
Treasury Stock [Member]
|
Retained Earnings [Member]
|
---|---|---|---|---|---|---|
Balance at Dec. 31, 2012 | $ (101,394)us-gaap_StockholdersEquity |
$ 1,480us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 0us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
$ 7,100,297us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
$ (2,657)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
$ (7,200,514)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Balance (in shares) at Dec. 31, 2012 |
1,480,262us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Shares issued in initial public offering | 17,250,000ipwr_StockIssuedDuringPeriodValueNewIssues1 |
3,450ipwr_StockIssuedDuringPeriodValueNewIssues1 / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_StockIssuedDuringPeriodValueNewIssues1 / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
17,246,550ipwr_StockIssuedDuringPeriodValueNewIssues1 / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_StockIssuedDuringPeriodValueNewIssues1 / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_StockIssuedDuringPeriodValueNewIssues1 / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Shares issued in initial public offering (in shares) |
3,450,000ipwr_StockIssuedDuringPeriodSharesNewIssues1 / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_StockIssuedDuringPeriodSharesNewIssues1 / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Issuance costs of initial public offering | (3,916,892)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
(3,916,892)us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Fair value of warrants issued in connection with initial public offering | 1,682,877ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
1,682,877ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPublicOffering / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Conversion of promissory notes | 6,268,369us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments |
1,701us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
6,266,668us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Conversion of promissory notes (in shares) |
1,700,493us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Contribution on cancellation of promissory note | 1,205,096ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote |
0ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
1,205,096ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalContributionOnCancellationOfPromissoryNote / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Fair value of warrants issued in connection with promissory notes | 655,800ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
655,800ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithPromissoryNotes / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Beneficial conversion feature - convertible promissory notes | 674,066ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature |
0ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
674,066ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtBeneficialConversionFeature / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Common stock issued for services | 151,665ipwr_CommonStockIssuableForServicesValue |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
151,665ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Common stock issued for services (in shares) |
0ipwr_CommonStockIssuableForServicesShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
32,525ipwr_CommonStockIssuableForServicesShares / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Warrants issued for consulting services | 37,145ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
37,145ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Modification of warrants issued in connection with promissory notes | 20,935ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued |
0ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
20,935ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalModificationOfWarrantIssued / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Cashless exercise of warrants | (4)ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised |
301ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
(305)ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_StockissuedduringperiodvaluecashlesswarrantsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Cashless exercise of warrants (in shares) |
301,213ipwr_StockIssuedDuringPeriodSharesCashlessWarrantsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_StockIssuedDuringPeriodSharesCashlessWarrantsExercised / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Stock-based compensation | 458,983us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
458,983us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Net loss for the year | (9,551,698)us-gaap_NetIncomeLoss |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(9,551,698)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Balance at Dec. 31, 2013 | 14,834,948us-gaap_StockholdersEquity |
6,932us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
151,665us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
31,431,220us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
(2,657)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(16,752,212)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Balance (in shares) at Dec. 31, 2013 |
6,931,968us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
32,525us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Common stock issued for services | 50,004ipwr_CommonStockIssuableForServicesValue |
39ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(151,665)ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
201,630ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_CommonStockIssuableForServicesValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Common stock issued for services (in shares) |
38,903ipwr_CommonStockIssuableForServicesShares / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
(32,525)ipwr_CommonStockIssuableForServicesShares / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Warrants issued for consulting services | 130,179ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
130,179ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0ipwr_AdjustmentsToAdditionalPaidInCapitalWarrantIssuedInConnectionWithConsultingServices / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Exercise of options and warrants | 4,966us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised |
77us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
4,889us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Exercise of options and warrants (in shares) |
77,364us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
||||
Stock-based compensation | 944,102us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
944,102us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
0us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Net loss for the year | (6,900,219)us-gaap_NetIncomeLoss |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
0us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
(6,900,219)us-gaap_NetIncomeLoss / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Balance at Dec. 31, 2014 | $ 9,063,980us-gaap_StockholdersEquity |
$ 7,048us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
$ 0us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
$ 32,712,020us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_AdditionalPaidInCapitalMember |
$ (2,657)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_TreasuryStockMember |
$ (23,652,431)us-gaap_StockholdersEquity / us-gaap_StatementEquityComponentsAxis = us-gaap_RetainedEarningsMember |
Balance (in shares) at Dec. 31, 2014 |
7,048,235us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember |
0us-gaap_SharesOutstanding / us-gaap_StatementEquityComponentsAxis = ipwr_CommonStockIssuableMemberMember |
X | ||||||||||
- Definition
Amount of increase in additional paid in capital (APIC) resulting from the cancellation of promissory note . No definition available.
|
X | ||||||||||
- Definition
Amount of increase (decrease) in additional paid in capital (APIC) resulting from convertible debt with a beneficial conversion feature. No definition available.
|
X | ||||||||||
- Definition
Amount of increase in additional paid in capital (APIC) resulting from the modification of warrants already issued. No definition available.
|
X | ||||||||||
- Definition
Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants in connection with consulting services. No definition available.
|
X | ||||||||||
- Definition
Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants in connection with promissory notes. No definition available.
|
X | ||||||||||
- Definition
Amount of increase in additional paid in capital (APIC) resulting from the issuance of warrants in connection with initial public offering. No definition available.
|
X | ||||||||||
- Definition
Number of shares issuable in lieu of cash for services contributed to the entity. No definition available.
|
X | ||||||||||
- Definition
Value of stock issuable in lieu of cash for services contributed to the entity. No definition available.
|
X | ||||||||||
- Definition
Number of stock issued as a result of the exercise of cashless warrants. No definition available.
|
X | ||||||||||
- Definition
Shares issued in initial public offering (in shares) No definition available.
|
X | ||||||||||
- Definition
Value of stock issued as a result of the exercise of cashless warrants. No definition available.
|
X | ||||||||||
- Definition
Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering. No definition available.
|
X | ||||||||||
- Definition
This element represents the amount of recognized equity-based compensation during the period, that is, the amount recognized as expense in the income statement (or as asset if compensation is capitalized). Alternate captions include the words "stock-based compensation". Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The portion of profit or loss for the period, net of income taxes, which is attributable to the parent. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Number of shares issued which are neither cancelled nor held in the treasury. No definition available.
|
X | ||||||||||
- Definition
Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Number of shares issued during the period as a result of the conversion of convertible securities. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
Number of share options (or share units) exercised during the current period. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|
X | ||||||||||
- Definition
The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components. No definition available.
|
X | ||||||||||
- Definition
Value of stock issued as a result of the exercise of stock options. Reference 1: http://www.xbrl.org/2003/role/presentationRef
|