v3.25.2
Terumo Agreement - Other narratives (Details) - Collaborative Arrangement - Terumo - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Terumo Agreement        
Cost incurred $ 3,300,000 $ 4,000,000 $ 6,800,000 $ 6,900,000
Estimated total costs increase (decrease) percentage       2.80%
Increase (decrease) in revenue from change in estimate $ (21,000) $ (220,000) $ (27,000) $ (382,000)
Arrangement, Change in Estimate, Increase (Decrease) in Earnings Per Share, Basic   $ (0.01)   $ (0.01)
Arrangement, Change in Estimate, Increase (Decrease) in Earnings Per Share, Diluted   $ (0.01)   $ (0.01)