XML 80 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Equity Incentive Plans and Stock-Based Compensation - Schedule of Stock-based Compensation Awards Granted under Stock Option Plan in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation $ 12,310 $ 16,529 $ 17,038
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 1,357 1,500 1,602
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 3,018 5,765 5,667
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 4,241 6,039 6,631
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 3,694 3,225 3,138
Stock options      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 209 648 1,353
Stock awards      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 10,938 14,882 10,445
Employee stock purchase rights      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Stock-based compensation 1,163 $ 999 $ 5,240
Accelerated stock-based compensation $ 4,100