XML 97 R80.htm IDEA: XBRL DOCUMENT v3.25.0.1
Stock-Based Compensation - Summary of Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2024
Dec. 31, 2023
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense $ 107,961 $ 111,636 $ 119,902
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense 12,208 11,005 10,367
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense 37,566 39,183 49,940
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense 28,718 30,350 31,217
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based payment arrangement, expense $ 29,469 $ 31,098 $ 28,378