Stock-Based Compensation - 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] | |||
Stock-based compensation expense | $ 36,992 | $ 20,655 | $ 14,537 |
Cost of revenue | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | 1,136 | 404 | 364 |
Research and development | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | 15,661 | 7,523 | 3,681 |
Sales and marketing | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | 6,273 | 2,808 | 2,225 |
General and administrative | |||
Share-based Compensation Arrangement by Share-based Payment Award, Compensation Cost [Line Items] | |||
Stock-based compensation expense | $ 13,922 | $ 9,920 | $ 8,267 |