Post-effective amendment to a registration statement that is not immediately effective upon filing

Summary of Significant Accounting Policies and Estimates (Narrative) (Details)

v2.4.1.9
Summary of Significant Accounting Policies and Estimates (Narrative) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Summary of Significant Accounting Policies and Estimates [Abstract]      
Comprehensive loss $ (33,769)us-gaap_ComprehensiveIncomeNetOfTax $ (11,887)us-gaap_ComprehensiveIncomeNetOfTax $ (15,042)us-gaap_ComprehensiveIncomeNetOfTax
Note receivable from a customer 101us-gaap_NotesReceivableNet    
Annual interest rate of note receivable 5.00%us-gaap_DebtInstrumentInterestRateStatedPercentage    
Revenue recognition period 3 years    
Advertising costs $ 1us-gaap_AdvertisingExpense $ 6us-gaap_AdvertisingExpense $ 80us-gaap_AdvertisingExpense
Leasehold improvement [Member]      
Property, Plant and Equipment [Line Items]      
Estimated life 10 years    
Minimum [Member]      
Property, Plant and Equipment [Line Items]      
Estimated life 3 years    
Maximum [Member]      
Property, Plant and Equipment [Line Items]      
Estimated life 5 years    
Customer [Member] | Customer One [Member] | Accounts receivable [Member]      
Concentration Risk [Line Items]      
Concentration percentage 22.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskOneMember
25.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskOneMember
 
Customer [Member] | Customer One [Member] | Net sales [Member]      
Concentration Risk [Line Items]      
Concentration percentage 12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskOneMember
19.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskOneMember
14.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskOneMember
Customer [Member] | Customer Two [Member] | Accounts receivable [Member]      
Concentration Risk [Line Items]      
Concentration percentage 11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskTwoMember
17.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_AccountsReceivableMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskTwoMember
 
Customer [Member] | Customer Two [Member] | Net sales [Member]      
Concentration Risk [Line Items]      
Concentration percentage   10.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskTwoMember
13.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskTwoMember
Customer [Member] | Customer Three [Member] | Net sales [Member]      
Concentration Risk [Line Items]      
Concentration percentage     12.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskThreeMember
Customer [Member] | Customer Four [Member] | Net sales [Member]      
Concentration Risk [Line Items]      
Concentration percentage     11.00%us-gaap_ConcentrationRiskPercentage1
/ us-gaap_ConcentrationRiskByBenchmarkAxis
= us-gaap_SalesRevenueNetMember
/ us-gaap_ConcentrationRiskByTypeAxis
= us-gaap_CustomerConcentrationRiskMember
/ us-gaap_MajorCustomersAxis
= ekso_CustomerConcentrationRiskFourMember