XML 99 R84.htm IDEA: XBRL DOCUMENT v3.8.0.1
Stock Plans and Stock-Based Compensation - Schedule of Classification of Stock-Based Compensation Relating to Stock Options and RSUs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2017
Dec. 31, 2016
Dec. 31, 2015
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 9,299 $ 3,101 $ 1,522
Cost of Revenue      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense 578 180 150
Sales and Marketing      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense 2,419 725 315
Research and Development      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense 1,514 348 297
General and Administrative      
Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items]      
Stock-based compensation expense $ 4,788 $ 1,848 $ 760