v3.25.2
Selected Balance Sheet Components - Schedule of property and equipment, net (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Property and equipment, net:    
Total property and equipment, gross $ 135,777 $ 130,060
Less accumulated depreciation (25,929) (26,899)
Total property and equipment, net 109,848 103,161
Machinery and equipment    
Property and equipment, net:    
Total property and equipment, gross 13,258 12,161
Furniture, fixtures and office equipment    
Property and equipment, net:    
Total property and equipment, gross 5,198 5,109
Computer equipment and software    
Property and equipment, net:    
Total property and equipment, gross 15,967 12,318
Leasehold improvements    
Property and equipment, net:    
Total property and equipment, gross 75,507 77,990
Construction in process    
Property and equipment, net:    
Total property and equipment, gross $ 25,847 $ 22,482