v3.25.2
Collaborative and Licensing Arrangements - Schedule of Recognized Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Revenues        
Total revenues $ 1,315,300 $ 929,166 $ 2,432,579 $ 1,680,818
Revenue from collaborators        
Revenues        
Total revenues 13,224 8,020 21,973 12,754
Revenue from collaborators | Novartis        
Revenues        
Total revenues 13,224 8,020 21,973 12,754
Amgen royalty revenue | Novartis        
Revenues        
Total revenues 9,033 836 14,552 836
Novartis broad markets revenue | Novartis        
Revenues        
Total revenues 3,320 4,154 6,842 8,501
Other | Novartis        
Revenues        
Total revenues $ 871 $ 3,030 $ 579 $ 3,417