XML 72 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 132,343 $ 113,040
Less: Accumulated depreciation and amortization (59,652) (48,025)
Property and equipment, net 72,691 65,015
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Total property and equipment 43,152 37,160
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Total property and equipment 18,049 16,042
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Total property and equipment 29,241 25,611
Software    
Property, Plant and Equipment [Line Items]    
Total property and equipment 19,939 16,863
Less: Accumulated depreciation and amortization (7,900) (6,300)
Computers    
Property, Plant and Equipment [Line Items]    
Total property and equipment 18,427 9,841
Construction in progress    
Property, Plant and Equipment [Line Items]    
Total property and equipment $ 3,535 $ 7,523