XML 110 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 328,467 $ 217,185 $ 202,759
Provision for income taxes (59,359) (46,829) (56,084)
Total stock-based compensation, net of taxes 269,108 170,356 146,675
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 43,802 28,354 27,143
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 123,896 78,116 65,950
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 66,453 47,789 46,342
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 94,316 $ 62,926 $ 63,324