v3.25.2
Collaboration and License Agreements (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Feb. 28, 2023
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue $ 1,950 $ 94,694 $ 22,508 $ 153,814  
Vertex          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Strategic collaboration agreement, term         4 years
Collaboration revenue 2,000 94,700 22,500 152,800  
Cumulative catch-up adjustment     12,300 125,800  
Vertex | Collaboration service revenue          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue 1,200 7,500 2,800 9,600  
Vertex | Recognition of upfront and milestone payments          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Collaboration revenue 800 $ 87,200 19,700 $ 17,400  
Vertex | License          
Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]          
Revenue, remaining performance obligation, amount $ 900   $ 900