Property and Equipment-Net - Additional Information (Details) - USD ($) $ in Thousands |
12 Months Ended |
Dec. 31, 2020 |
Dec. 31, 2019 |
| Property, Plant and Equipment [Line Items] |
|
|
| Depreciation expense |
$ 8,300
|
$ 9,100
|
| Finance lease, right-of-use, amortization |
2,862
|
3,590
|
| Computer equipment |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Finance lease, right-of-use asset |
12,500
|
|
| Finance lease, right-of-use, amortization |
9,000
|
|
| Assets Held Under Finance Leases |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Finance lease, right-of-use asset |
|
10,800
|
| Finance lease, right-of-use, amortization |
|
6,200
|
| Software Development For Internal Use |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Capitalized computer software, period increase (decrease) |
1,200
|
2,300
|
| Software Development for Sale or License to Customers |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Capitalized computer software, period increase (decrease) |
1,300
|
1,500
|
| Software Development for Sale or License to Customers | Depreciation and Amortization |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Amortization costs sale or license |
$ 2,200
|
$ 1,400
|