v3.25.0.1
Balance Sheet Details - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Property Plant And Equipment [Line Items]    
Total $ 94,312 $ 95,034
Less: accumulated depreciation and amortization (46,038) (37,668)
Property and equipment, net 48,274 57,366
Machinery and Equipment    
Property Plant And Equipment [Line Items]    
Total 29,586 27,809
Computer Equipment    
Property Plant And Equipment [Line Items]    
Total 17,088 17,923
Computer Software    
Property Plant And Equipment [Line Items]    
Total 2,985 2,961
Furniture and Fixtures    
Property Plant And Equipment [Line Items]    
Total 2,198 2,045
Leasehold Improvements    
Property Plant And Equipment [Line Items]    
Total 41,556 40,811
Construction in Progress    
Property Plant And Equipment [Line Items]    
Total $ 899 $ 3,485