v3.26.1
Fair Value of Financial Instruments - Change in fair value of contingent consideration (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2026
Dec. 31, 2025
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]    
Contingent consideration, current portion $ 1,193  
Contingent consideration, net of current portion 8,838 $ 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 27 699
Reclassification of amounts to accrued expenses due to milestone being achieved   (6,000)
Balance at ending 10,031 10,004
Contingent consideration, current portion 1,193  
Contingent consideration, net of current portion 8,838 10,004
Balance at ending $ 10,031 $ 10,004