v3.25.2
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