v3.3.1.900
Employee Stock and Benefit Plans (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2015
Dec. 31, 2014
Dec. 31, 2013
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation $ 16,378 $ 9,831 $ 4,545
Unrecognized employee compensation cost $ 25,200    
Unrecognized employee compensation cost, period for recognition 2 years 3 months 18 days    
Non-employee share-based compensation expense $ 600 700 900
Cost of revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation 1,250 757 421
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation 4,936 2,463 1,038
Sales and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation 3,867 2,394 1,244
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation $ 6,325 $ 4,217 $ 1,842