XML 74 R59.htm IDEA: XBRL DOCUMENT v3.25.0.1
Balance Sheet Components - Summary of Components of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment $ 70,494 $ 67,509
Less: Accumulated depreciation and amortization (36,942) (32,263)
Property and equipment, net 33,552 35,246
Machinery and equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 18,771 18,051
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment 18,106 18,259
Internally developed software    
Property, Plant and Equipment [Line Items]    
Property and equipment 13,843 15,116
Construction in progress    
Property, Plant and Equipment [Line Items]    
Property and equipment 11,937 8,306
Computer and office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment 5,650 5,609
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment $ 2,187 $ 2,168