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 |