Commitments and Contingencies (Details) - USD ($) $ in Thousands |
3 Months Ended | 6 Months Ended | ||||||
|---|---|---|---|---|---|---|---|---|
Apr. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jun. 30, 2026 |
Jun. 30, 2025 |
Jan. 31, 2025 |
Sep. 30, 2024 |
Dec. 31, 2023 |
|
| Commitments and contingencies | ||||||||
| Final fixed payment | $ 4,011 | $ 11,048 | ||||||
| License and Service Agreement | ||||||||
| Commitments and contingencies | ||||||||
| Operating lease, termination notification period (in months) | 18 months | 12 months | ||||||
| Remaining payments owed | $ 8,900 | |||||||
| Final fixed payment | $ 3,700 | |||||||
| Licensor Expense Reimbursements | ||||||||
| Commitments and contingencies | ||||||||
| Expense for prosecution and maintenance of patent rights | $ 3,400 | $ 2,300 | $ 5,700 | $ 4,200 | ||||