Stock-Based Compensation - Stock-based compensation expense (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||
|---|---|---|---|---|
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
|
| Share-based payment arrangements information | ||||
| Total stock-based compensation | $ 25,525 | $ 27,007 | $ 49,774 | $ 51,349 |
| Unrecognized stock-based compensation expense | 191,300 | $ 191,300 | ||
| 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 | 10,109 | 10,389 | $ 19,519 | 19,655 |
| Sales, marketing and customer support | ||||
| Share-based payment arrangements information | ||||
| Total stock-based compensation | 7,588 | 8,826 | 14,712 | 16,455 |
| General and administrative | ||||
| Share-based payment arrangements information | ||||
| Total stock-based compensation | $ 7,828 | $ 7,792 | $ 15,543 | $ 15,239 |