Balance Sheet Components - Property And Equipment (Details) - USD ($) $ in Thousands |
3 Months Ended |
|
Mar. 31, 2020 |
Dec. 31, 2019 |
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 1,087,011
|
$ 981,226
|
| Less: Accumulated depreciation |
(436,556)
|
(416,005)
|
| Property and equipment, net |
650,455
|
565,221
|
| Land |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
6,125
|
6,125
|
| Buildings |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 34,459
|
33,141
|
| Estimated Useful Lives |
30 years
|
|
| Leasehold improvements |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 361,648
|
354,999
|
| Furniture and fixtures |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 87,925
|
87,465
|
| Furniture and fixtures | Minimum |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Estimated Useful Lives |
3 years
|
|
| Furniture and fixtures | Maximum |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Estimated Useful Lives |
15 years
|
|
| Information technology |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 249,440
|
243,565
|
| Estimated Useful Lives |
3 years
|
|
| Corporate aircraft |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 109,619
|
108,995
|
| Estimated Useful Lives |
8 years
|
|
| Machinery and equipment |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 43,776
|
46,415
|
| Machinery and equipment | Minimum |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Estimated Useful Lives |
3 years
|
|
| Machinery and equipment | Maximum |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Estimated Useful Lives |
5 years
|
|
| Capital work-in-progress |
|
|
| Property, Plant and Equipment [Line Items] |
|
|
| Property and equipment, gross |
$ 194,019
|
$ 100,521
|