v3.25.2
Revenue - Schedule of Revenue by Product (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenue $ 24,156 $ 7,766 $ 43,940 $ 10,905
CHEMOSAT        
Disaggregation of Revenue [Line Items]        
Total revenue 1,656 1,196 3,417 2,327
HEPZATO KIT        
Disaggregation of Revenue [Line Items]        
Total revenue $ 22,500 $ 6,570 $ 40,523 $ 8,578