Selected Balance Sheet Components - Schedule of property and equipment, net (Details) - USD ($) $ in Thousands |
Mar. 31, 2026 |
Dec. 31, 2025 |
|---|---|---|
| Property and equipment, net: | ||
| Total property and equipment, gross | $ 141,774 | $ 139,947 |
| Less accumulated depreciation | (34,661) | (31,550) |
| Total property and equipment, net | 107,113 | 108,397 |
| Machinery and equipment | ||
| Property and equipment, net: | ||
| Total property and equipment, gross | 26,086 | 14,498 |
| Furniture, fixtures and office equipment | ||
| Property and equipment, net: | ||
| Total property and equipment, gross | 5,690 | 5,424 |
| Computer equipment and software | ||
| Property and equipment, net: | ||
| Total property and equipment, gross | 19,078 | 18,953 |
| Leasehold improvements | ||
| Property and equipment, net: | ||
| Total property and equipment, gross | 81,393 | 76,421 |
| Construction in process | ||
| Property and equipment, net: | ||
| Total property and equipment, gross | $ 9,527 | $ 24,651 |