Balance Sheet Components - Schedule of Property and Equipment, Net (Detail) - USD ($) $ in Thousands |
Dec. 31, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Balance Sheet Related Disclosures [Line Items] | ||
| Total property and equipment, gross | $ 162,637 | $ 149,916 |
| Less: accumulated depreciation and amortization | (122,999) | (102,158) |
| Total property and equipment, net | 39,638 | 47,758 |
| Leasehold improvements | ||
| Balance Sheet Related Disclosures [Line Items] | ||
| Total property and equipment, gross | 85,284 | 83,139 |
| Computer equipment, software, and other | ||
| Balance Sheet Related Disclosures [Line Items] | ||
| Total property and equipment, gross | 55,815 | 50,844 |
| Furniture and fixtures | ||
| Balance Sheet Related Disclosures [Line Items] | ||
| Total property and equipment, gross | 13,906 | 13,834 |
| Construction in progress | ||
| Balance Sheet Related Disclosures [Line Items] | ||
| Total property and equipment, gross | $ 7,632 | $ 2,099 |