XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Stock-Based Compensation and Employee Benefit Plans - 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, Compensation Cost [Line Items]      
Share-based compensation expense $ 87,095 $ 113,966 $ 76,132
Share-based payment arrangement, amount capitalized 8,900 6,300  
Cost of Sales      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Share-based compensation expense 17,504 18,955 13,811
Research and Development Expense      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Share-based compensation expense 27,620 33,956 20,274
Selling and Marketing Expense      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Share-based compensation expense 16,415 18,651 17,085
General and Administrative Expense      
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items]      
Share-based compensation expense $ 25,556 $ 42,404 $ 24,962