Property and Equipment, Net - Components of Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Mar. 31, 2020 |
Dec. 31, 2019 |
|---|---|---|
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | $ 58,243 | $ 53,487 |
| Less: accumulated depreciation and amortization | (24,159) | (20,738) |
| Total property and equipment, net | 34,084 | 32,749 |
| Computers and Equipment | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 8,667 | 7,536 |
| Furniture and Fixtures | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 4,939 | 4,804 |
| Leasehold Improvements | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | 16,487 | 16,517 |
| Capitalized Software Development Costs | ||
| Property Plant And Equipment [Line Items] | ||
| Total property and equipment | $ 28,150 | $ 24,630 |