Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2021 |
Dec. 31, 2020 |
|---|---|---|
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | $ 207,059 | $ 201,277 |
| Accumulated depreciation and amortization | (52,058) | (46,080) |
| Property and Equipment, net | 155,001 | 155,197 |
| Computer and Equipment | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 32,279 | 30,859 |
| Leasehold Improvements | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 147,790 | 144,013 |
| Website and Internal-Use Software | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 7,319 | 6,744 |
| Office Equipment and Furniture | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | $ 19,671 | $ 19,661 |