v3.26.1
Commitments and Contingencies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Dec. 31, 2026
Jan. 31, 2016
Commitments and Contingencies Disclosure [Line Items]            
Research and development $ 6,811 $ 7,006 $ 13,568 $ 14,784    
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement            
Commitments and Contingencies Disclosure [Line Items]            
Royalty expense     0      
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | University            
Commitments and Contingencies Disclosure [Line Items]            
Aggregate sales milestone payments per product           $ 26,200
Research and development     $ 0 $ 0    
Collaborative Arrangement, Transaction with Party to Collaborative Arrangement | University | Forecast            
Commitments and Contingencies Disclosure [Line Items]            
Future minimum annual maintenance payments         $ 100  
Minimum            
Commitments and Contingencies Disclosure [Line Items]            
Royalty rates (as a percent)     0.25%      
Maximum            
Commitments and Contingencies Disclosure [Line Items]            
Royalty rates (as a percent)     2.00%