v3.25.2
Terumo Agreement - Deferred revenue (Details) - Collaborative Arrangement - Terumo - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Changes in the Company's deferred revenue balance    
Deferred Revenue - Beginning balance $ 15,428 $ 17,433
Revenue recognized (1,399) (1,125)
Deferred Revenue - Ending balance $ 14,029 $ 16,308