Financial Statements Details - Property and Equipment, net (Details) - USD ($) $ in Thousands |
Sep. 30, 2024 |
Dec. 31, 2023 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 305,157 | $ 289,658 |
| Less: accumulated depreciation | (212,123) | (188,078) |
| Property and equipment, net | 93,034 | 101,580 |
| Land | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 46,866 | 44,645 |
| Equipment and machinery | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 157,626 | 149,092 |
| Computer hardware and software | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 62,321 | 57,761 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | 34,781 | 34,584 |
| Furniture and fixtures | ||
| Property, Plant and Equipment [Line Items] | ||
| Property and equipment, gross | $ 3,563 | $ 3,576 |