XML 94 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Share-Based Compensation - Summary of Share-Based Compensation Expense Recognized to Statements of Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense $ 426,679 $ 386,009 $ 357,965
Cost of revenues      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 36,484 34,269 29,307
Research and development      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 93,961 88,846 83,042
Sales and marketing      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense 151,221 151,950 137,924
General and administrative      
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]      
Total share-based compensation expense $ 145,013 $ 110,944 $ 107,692