v3.26.1
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