Stock-based Compensation and Common Stock Share Repurchases - Summary of Allocation 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 | $ 15,455 | $ 13,038 | $ 46,834 | $ 43,842 |
| Cost of Revenue | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Total | 96 | 185 | 387 | 513 |
| Sales and Marketing Expense | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Total | 3,017 | 2,780 | 9,141 | 8,736 |
| Product, Technology, and Development Expense | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Total | 6,164 | 5,745 | 18,165 | 18,068 |
| General and Administrative Expense | ||||
| Employee Service Share Based Compensation Allocation Of Recognized Period Costs [Line Items] | ||||
| Total | $ 6,178 | $ 4,328 | $ 19,141 | $ 16,525 |