v3.25.2
Summary of Significant Accounting Policies - Other (Details)
3 Months Ended 6 Months Ended
Jan. 01, 2023
Jun. 30, 2025
USD ($)
Jun. 30, 2024
USD ($)
Jun. 30, 2025
USD ($)
segment
Jun. 30, 2024
USD ($)
Dec. 31, 2024
USD ($)
Defined Benefit Plan, Plan Assets, Allocation [Line Items]            
Allowance for doubtful accounts receivable   $ 0   $ 0   $ 0
Inventory impairment charge   0   0   0
Impairment of long-lived assets       0    
Defined contribution plan, percentage 3.50%          
Contribution   119,000 $ 135,000 $ 239,000 $ 222,000  
Number of Reportable Segments | segment       1    
Strategic investments   $ 2,495,000   $ 2,495,000   $ 2,495,000
Terumo Agreement            
Partnership revenues            
Term of billing from date of milestone achievement       10 days    
Term of royalty payments from close of each quarter       20 days    
Term of optional services from receipt of invoice       20 days    
Term of SirolimusERF from receipt of shipping invoice       30 days