XML 22 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Stockholders' Equity and Stock-based Compensation (Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation $ 34,892 $ 30,090 $ 26,961
Restricted Stock Units      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Unrecognized employee compensation cost $ 66,000    
Unrecognized employee compensation cost, period for recognition 2 years 7 months 6 days    
Stock Options      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Unrecognized employee compensation cost $ 17,500    
Unrecognized employee compensation cost, period for recognition 2 years 6 months    
Cost of revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation $ 2,262 2,489 2,159
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation 11,151 7,961 5,944
Sales and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation 4,984 4,650 4,755
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Stock-based employee compensation $ 16,495 $ 14,990 $ 14,103