Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2024 |
Jun. 30, 2023 |
Jun. 30, 2024 |
Jun. 30, 2023 |
|
| Share-based payment arrangements information | ||||
| Total stock-based compensation | $ 24,715 | $ 15,167 | $ 44,956 | $ 26,980 |
| Unrecognized stock-based compensation expense | 203,200 | $ 203,200 | ||
| Weighted-average period over which unrecognized stock-based compensation expense are expected to be recognized | 1 year 4 months 24 days | |||
| Product development | ||||
| Share-based payment arrangements information | ||||
| Total stock-based compensation | 9,734 | 5,975 | $ 17,107 | 10,354 |
| Sales, marketing and customer support | ||||
| Share-based payment arrangements information | ||||
| Total stock-based compensation | 7,503 | 4,746 | 13,439 | 8,253 |
| General and administrative | ||||
| Share-based payment arrangements information | ||||
| Total stock-based compensation | $ 7,478 | $ 4,446 | $ 14,410 | $ 8,373 |