Annual report pursuant to Section 13 and 15(d)

Stock Option Plan (Details Textual)

v2.4.1.9
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