v3.26.1
Collaboration and License Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Feb. 28, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue $ 898 $ 1,950 $ 1,773 $ 22,508  
Vertex          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Strategic collaboration agreement, term         4 years
Collaboration revenue 900 2,000 1,800 22,500  
Vertex | Collaboration service revenue          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue 800 1,200 1,600 2,800  
Vertex | Recognition of upfront and milestone payments          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue 100 $ 800 200 $ 19,700  
Vertex | License          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Revenue, remaining performance obligation, amount $ 200   $ 200