v3.26.1
Revenues, net - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
May 15, 2026
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2025
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]            
Revenue from contract   $ 6,318 $ 2,817 $ 8,300 $ 5,223  
Telcon, Inc. ("Telcon") [Member]            
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]            
Upfront payment       10,000    
Telcon, Inc. ("Telcon") [Member] | Distribution Agreement [Member]            
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]            
Revenue from contract       10,000   $ 10,000
NeoImmuneTech Inc [Member] | Distribution Agreement [Member]            
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]            
Revenue from contract $ 4,600         $ 3,000
Unearned revenue Included other current liabilities   1,200   1,200    
Unearned revenue included other long term liabilities   2,200   2,200    
Royalty fees   $ 148 $ 0 $ 148 $ 0  
NeoImmuneTech Inc [Member] | Distribution Agreement [Member] | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-05-16            
Revenue Remaining Performance Obligation Expected Timing Of Satisfaction [Line Items]            
Amortization period 3 years