v3.22.4
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 113,040 $ 97,270
Less: Accumulated depreciation and amortization (48,025) (38,414)
Property and equipment, net 65,015 58,856
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 37,160 30,429
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 16,042 14,360
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 25,611 23,934
Software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 16,863 7,989
Less: Accumulated depreciation and amortization (6,300) (4,900)
Computers    
Property, Plant and Equipment [Line Items]    
Total property and equipment 9,841 9,457
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 7,523 $ 11,101