v3.26.1
Collaborative Agreements (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Revenue from collaborative arrangement $ 0 $ 0 $ 0 $ 65,343
ApolloBio | Collaborative Arrangement, Product        
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]        
Additional revenue to be achieved     $ 20,000,000.0  
Royalty period (in years)     10 years  
Revenue from collaborative arrangement $ 0 $ 0 $ 0 $ 65,000