XML 58 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Stock-Based Compensation - Summary of Classification of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]        
Total stock -based compensation $ 12,398 $ 12,654 $ 37,424 $ 35,307
Cost of sales        
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]        
Total stock -based compensation 1,238 1,234 3,733 3,922
Research and development        
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]        
Total stock -based compensation 4,218 4,101 12,512 11,422
Sales and marketing        
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]        
Total stock -based compensation 971 914 2,913 2,705
General and administrative        
Employee Service Share Based Compensation Allocation of Recognized Period Costs [Line Items]        
Total stock -based compensation $ 5,971 $ 6,405 $ 18,266 $ 17,258