XML 109 R94.htm IDEA: XBRL DOCUMENT v3.22.4
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 217,185 $ 202,759 $ 197,411
Provision for income taxes (46,829) (56,084) (62,153)
Total stock-based compensation, net of taxes 170,356 146,675 135,258
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 28,354 27,143 24,829
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 78,116 65,950 48,855
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 47,789 46,342 65,257
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 62,926 $ 63,324 $ 58,470