Property and Equipment - Summary of Property and Equipment (Details) - USD ($) $ in Thousands |
Dec. 31, 2019 |
Dec. 31, 2018 |
|---|---|---|
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | $ 27,033 | $ 21,821 |
| Accumulated depreciation and amortization | (13,793) | (13,041) |
| Total property and equipment, net | 13,240 | 8,780 |
| Equipment, Purchased Software and Implementation Costs | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 21,548 | 17,071 |
| Leasehold Improvements | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | 2,854 | 3,209 |
| Furniture and Fixtures | ||
| Property Plant And Equipment [Line Items] | ||
| Property and equipment, gross | $ 2,631 | $ 1,541 |