Goodwill and Intangible assets (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
Dec. 31, 2013
Dec. 31, 2012
Business Combination - goodwill      
Current period acquisitions $ 231    
Balance at end of the period 231    
Intangible assets      
Gross Carrying Amount 2,650 1,678  
Accumulated Amortization (1,241) (750)  
Intangible assets, net 1,409 928  
Weighted average amortization period 4 years 3 months 18 days    
Amortization expense      
Amortization of intangible assets 491 319 271
Amortization of finite-lived intangible assets      
2015 612    
2016 418    
2017 237    
2018 142    
Intangible assets, net 1,409 928  
Developed technology      
Intangible assets      
Gross Carrying Amount 2,597 1,647  
Accumulated Amortization (1,214) (742)  
Intangible assets, net 1,383 905  
Weighted average amortization period 4 years 4 months 24 days    
Amortization of finite-lived intangible assets      
Intangible assets, net 1,383 905  
Non-competition agreement      
Intangible assets      
Gross Carrying Amount 53 31  
Accumulated Amortization (27) (8)  
Intangible assets, net 26 23  
Weighted average amortization period 2 years    
Amortization of finite-lived intangible assets      
Intangible assets, net $ 26 $ 23