v3.26.1
Revenue - Schedule of Revenue by Product (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Disaggregation of Revenue [Line Items]        
Total revenue $ 29,133 $ 24,156 $ 54,127 $ 43,940
CHEMOSAT        
Disaggregation of Revenue [Line Items]        
Total revenue 1,972 1,656 3,719 3,417
HEPZATO KIT        
Disaggregation of Revenue [Line Items]        
Total revenue $ 27,161 $ 22,500 $ 50,408 $ 40,523