XML 103 R89.htm IDEA: XBRL DOCUMENT v3.20.4
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (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]      
Total stock-based compensation $ 197,411 $ 187,140 $ 183,813
Provision for income taxes (62,153) (51,177) (48,502)
Total stock-based compensation, net of taxes 135,258 135,963 135,311
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 24,829 22,479 21,892
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 48,855 49,685 44,034
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 65,257 62,150 64,373
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 58,470 $ 52,826 $ 53,514