v3.24.0.1
Balance Sheet Components - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total property and equipment, gross $ 38,430 $ 39,505
Accumulated depreciation (33,669) (32,169)
Total property and equipment, net 4,761 7,336
Property and equipment net included in sublease arrangement 1,000 1,700
Machinery and equipment    
Total property and equipment, gross 14,148 12,696
Software    
Total property and equipment, gross 15,639 15,606
Computer equipment    
Total property and equipment, gross 1,438 3,992
Leasehold improvements    
Total property and equipment, gross 4,661 4,657
Furniture and fixtures    
Total property and equipment, gross $ 2,544 $ 2,554