XML 108 R83.htm IDEA: XBRL DOCUMENT v3.20.4
STOCK-BASED COMPENSATION - Expense Included in Consolidated Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation before tax $ 103,068 $ 80,909 $ 63,862
Income tax benefit (20,464) (16,392) (13,383)
Cost of revenue      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation before tax 20,796 18,822 16,862
Selling and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation before tax 46,283 32,665 23,237
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation before tax 22,885 18,938 15,274
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation before tax $ 13,104 $ 10,484 $ 8,489