Condensed Consolidated Balance Sheet Components - Property and Equipment, Net (Details) - USD ($) $ in Thousands |
Jun. 30, 2025 |
Dec. 31, 2024 |
---|---|---|
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 311,078 | $ 302,338 |
Less: accumulated depreciation | (184,937) | (165,525) |
Property and equipment, net | 126,141 | 136,813 |
Machinery and equipment | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 136,275 | 124,567 |
Leasehold improvements | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 104,895 | 103,569 |
Computer hardware | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 38,923 | 36,497 |
Construction in progress | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 20,872 | 28,136 |
Furniture and fixtures | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | 8,417 | 7,874 |
Computer software | ||
Property, Plant and Equipment [Line Items] | ||
Property and equipment, gross | $ 1,696 | $ 1,695 |