The Company and Summary of Significant Accounting Policies - Useful Lives of Property and Equipment (Details)
|
12 Months Ended |
Dec. 31, 2020 |
| Computer software |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
3 years
|
| Furniture and fixtures |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
7 years
|
| Maximum | Leasehold improvements |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
10 years
|
| Maximum | Computer Hardware |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
5 years
|
| Maximum | Other |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
5 years
|
| Minimum | Leasehold improvements |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
3 years
|
| Minimum | Computer Hardware |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
3 years
|
| Minimum | Other |
|
| Property, Plant and Equipment [Line Items] |
|
| Property and equipment, useful life |
3 years
|