v3.26.1
Collaboration and Licensing Agreements - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Collaboration research and licensing agreements        
Revenue recognized $ 51,221 $ 43,608 $ 55,737 $ 76,340
License        
Collaboration research and licensing agreements        
Revenue recognized 0 0 100 0
Milestone        
Collaboration research and licensing agreements        
Revenue recognized 10,000 25,000 10,000 39,500
Royalties        
Collaboration research and licensing agreements        
Revenue recognized $ 41,221 $ 18,608 $ 45,637 $ 36,840