Fair Value of Financial Instruments - Change in fair value of contingent consideration (Details) $ in Thousands |
6 Months Ended | 12 Months Ended |
|---|---|---|
|
Jun. 30, 2026
USD ($)
|
Dec. 31, 2025
USD ($)
|
|
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Contingent consideration, current portion | $ 2,650 | |
| Contingent consideration, net of current portion | 7,169 | $ 10,004 |
| Contingent consideration | ||
| Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] | ||
| Balance at beginning | 10,004 | 6,973 |
| Change in fair value | (185) | 9,031 |
| Reclassification of amounts to accrued expenses due to milestone being achieved | (6,000) | |
| Balance at ending | 9,819 | 10,004 |
| Contingent consideration, current portion | 2,650 | |
| Contingent consideration, net of current portion | 7,169 | 10,004 |
| Balance at ending | $ 9,819 | $ 10,004 |