Equity Compensation (Expense) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2017
Mar. 31, 2016
Stock options    
Total stock-based compensation expense    
Total stock-based compensation expense $ 3,254 $ 1,823
Total unrecognized compensation cost related to non-vested stock option awards $ 5,200  
Weighted-average period over which unrecognized compensation cost will be recognized 1 year 6 months  
Stock options | Cost of revenue    
Total stock-based compensation expense    
Total stock-based compensation expense $ 58 43
Stock options | Research and development    
Total stock-based compensation expense    
Total stock-based compensation expense 1,129 814
Stock options | Sales and marketing    
Total stock-based compensation expense    
Total stock-based compensation expense 1,064 509
Stock options | General and administrative    
Total stock-based compensation expense    
Total stock-based compensation expense 1,003 $ 457
Restricted stock units    
Total stock-based compensation expense    
Total unrecognized compensation cost related to non-vested restricted stock units $ 12,700  
Weighted-average period over which unrecognized compensation cost will be recognized 2 years 3 months 18 days