Property and equipment, net - Schedule of Property and Equipment (Details) - USD ($) $ in Thousands |
Dec. 31, 2025 |
Dec. 31, 2024 |
|---|---|---|
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | $ 28,268 | $ 27,714 |
| Less: Accumulated depreciation | (19,296) | (16,521) |
| Property plant and equipment, net | 8,972 | 11,193 |
| Manufacturing and laboratory equipment | ||
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | 15,356 | 14,457 |
| Computer hardware and software | ||
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | 1,911 | 1,847 |
| Office furniture and fixtures | ||
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | 682 | 638 |
| Leasehold improvements | ||
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | 9,447 | 9,178 |
| Construction-in-process | ||
| Property, Plant and Equipment [Line Items] | ||
| Property plant and equipment, gross | $ 872 | $ 1,594 |