XML 42 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Stock-based Compensation - Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee stock-based compensation $ 8,383 $ 6,758 $ 25,163 $ 22,672
Stock Options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Unrecognized employee compensation cost 12,600   $ 12,600  
Unrecognized employee compensation cost, period for recognition     2 years 2 months 12 days  
Restricted Stock Units        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Unrecognized employee compensation cost 46,300   $ 46,300  
Unrecognized employee compensation cost, period for recognition     2 years 3 months 18 days  
Cost of revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee stock-based compensation 577 625 $ 1,674 1,888
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee stock-based compensation 2,831 1,937 7,875 5,754
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee stock-based compensation 1,459 1,163 3,590 3,669
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total employee stock-based compensation $ 3,516 $ 3,033 $ 12,024 $ 11,361