Stock Option Plan (Details Textual) (USD $)
|
12 Months Ended |
Dec. 31, 2014
|
Dec. 31, 2013
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value |
1,218,000us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
|
|
Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Stock Options |
3,686,355us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
|
|
Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Period for Recognition |
3 years 3 months 18 days
|
|
Stock Issued During Period, Value, Stock Options Exercised |
4,966us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised
|
|
Common Stock [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period |
77,364us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
|
Stock Issued During Period, Value, Stock Options Exercised |
77us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
|
Chief Executive Officer [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value |
250,000ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue / us-gaap_TitleOfIndividualAxis = us-gaap_ChiefExecutiveOfficerMember
|
|
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Exercise Price |
7.14ipwr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice / us-gaap_TitleOfIndividualAxis = us-gaap_ChiefExecutiveOfficerMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |
10 years
|
|
Stock or Unit Option Plan Expense |
257,706us-gaap_StockOptionPlanExpense / us-gaap_TitleOfIndividualAxis = us-gaap_ChiefExecutiveOfficerMember
|
|
Equity Incentive 2013 Plan [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized |
|
487,932us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember
|
Share-based Compensation Arrangement By Share-based Payment Award Plan Modification Number Of Shares Authorised |
|
839,983ipwr_SharebasedCompensationArrangementBySharebasedPaymentAwardPlanModificationNumberOfSharesAuthorised / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember
|
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value |
|
1,414,330ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
36,116us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |
12 months
|
|
Equity Incentive 2013 Plan [Member] | Used to Cover Exercise Price [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period |
126us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_StatementEquityComponentsAxis = ipwr_UsedToCoverExercisePriceMember
|
|
Equity Incentive 2013 Plan [Member] | Common Stock [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period |
10,374us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
|
Stock Issued During Period, Value, Stock Options Exercised |
6us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_StatementEquityComponentsAxis = us-gaap_CommonStockMember
|
|
Equity Incentive 2013 Plan [Member] | Various Employees [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
|
346,813us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_VariousEmployeesMember
|
Share Based Compensation Arrangements By Share Based Payment Award Options Grants In Period Exercise Price |
|
$ 5.00ipwr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodExercisePrice / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_VariousEmployeesMember
|
Allocated Share-based Compensation Expense |
345,858us-gaap_AllocatedShareBasedCompensationExpense / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_VariousEmployeesMember
|
337,908us-gaap_AllocatedShareBasedCompensationExpense / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_VariousEmployeesMember
|
Equity Incentive 2013 Plan [Member] | Newly Hired Employees [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
|
40,500us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_NewlyHiredEmployeesMember
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |
|
4 years
|
Equity Incentive 2013 Plan [Member] | Employees [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value |
2,839,275ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_EmployeesMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
598,400us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_EmployeesMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period |
4 years
|
|
Allocated Share-based Compensation Expense |
340,538us-gaap_AllocatedShareBasedCompensationExpense / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_EmployeesMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant |
173,280us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_RelatedPartyTransactionsByRelatedPartyAxis = ipwr_EmployeesMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights |
The options granted to employees vest in equal annual installments over 4 years while the options granted to directors vested in equal quarterly installments in 2014.
|
|
Equity Incentive 2013 Plan [Member] | Executive Officer [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
33,743us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember
|
|
Allocated Share-based Compensation Expense |
94,503us-gaap_AllocatedShareBasedCompensationExpense / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember
|
|
Equity Incentive 2013 Plan [Member] | Executive Officer [Member] | Share-based Compensation Award, Tranche One [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
26,743us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheOneMember
|
|
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price |
0.416675us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheOneMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date |
Jan. 31, 2022
|
|
Equity Incentive 2013 Plan [Member] | Executive Officer [Member] | Share-based Compensation Award, Tranche Two [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
7,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheTwoMember
|
|
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price |
5.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ExecutiveOfficerMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheTwoMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date |
Nov. 26, 2015
|
|
Equity Incentive 2013 Plan [Member] | Director [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
51,126us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_DirectorMember
|
|
Equity Incentive 2013 Plan [Member] | Employees, Contingent Grants [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
320,000us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_EmployeesContingentGrantsMember
|
|
Equity Incentive 2013 Plan [Member] | Two Former Executives [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
36,116us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_TwoFormerExecutivesMember
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Date |
Nov. 27, 2014
|
|
Equity Incentive 2013 Plan [Member] | Two Former Executives [Member] | Share-based Compensation Award, Tranche One [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
29,399us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_TwoFormerExecutivesMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheOneMember
|
|
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price |
5.00us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_TwoFormerExecutivesMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheOneMember
|
|
Equity Incentive 2013 Plan [Member] | Two Former Executives [Member] | Share-based Compensation Award, Tranche Two [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross |
6,717us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_TwoFormerExecutivesMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheTwoMember
|
|
Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price |
6.3276us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = ipwr_TwoFormerExecutivesMember / us-gaap_VestingAxis = us-gaap_ShareBasedCompensationAwardTrancheTwoMember
|
|
Equity Incentive 2013 Plan [Member] | Chief Executive Officer [Member] |
|
|
Share-based Compensation Arrangement by Share-based Payment Award [Line Items] |
|
|
Share Based Compensation Arrangement By Share Based Payment Award Options Grants In Period Fair Value |
1,030,825ipwr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodFairValue / us-gaap_PlanNameAxis = ipwr_EquityIncentive2013PlanMember / us-gaap_TitleOfIndividualAxis = us-gaap_ChiefExecutiveOfficerMember
|
|