v3.25.2
Segment and Geographic Information - Schedule of Revenue by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Net product revenues by geographic area        
Total Revenue $ 1,315,300 $ 929,166 $ 2,432,579 $ 1,680,818
U.S. - total revenue        
Net product revenues by geographic area        
Total Revenue 694,427 481,430 1,261,638 832,886
China - total revenue        
Net product revenues by geographic area        
Total Revenue 432,924 352,070 832,516 672,446
Europe - total revenue        
Net product revenues by geographic area        
Total Revenue 152,384 82,389 270,938 149,249
Rest of world - total revenue        
Net product revenues by geographic area        
Total Revenue 35,565 13,277 67,487 26,237
Product revenue        
Net product revenues by geographic area        
Total Revenue 1,302,076 921,146 2,410,606 1,668,064
Product revenue | U.S. - total revenue        
Net product revenues by geographic area        
Total Revenue 685,395 479,365 1,248,743 830,821
Product revenue | China - total revenue        
Net product revenues by geographic area        
Total Revenue 428,802 347,112 825,164 662,774
Product revenue | Europe - total revenue        
Net product revenues by geographic area        
Total Revenue 152,314 81,392 269,212 148,232
Product revenue | Rest of world - total revenue        
Net product revenues by geographic area        
Total Revenue 35,565 13,277 67,487 26,237
Collaboration revenue        
Net product revenues by geographic area        
Total Revenue 13,224 8,020 21,973 12,754
Collaboration revenue | U.S. - total revenue        
Net product revenues by geographic area        
Total Revenue 9,032 2,065 12,895 2,065
Collaboration revenue | China - total revenue        
Net product revenues by geographic area        
Total Revenue 4,122 4,958 7,352 9,672
Collaboration revenue | Europe - total revenue        
Net product revenues by geographic area        
Total Revenue $ 70 $ 997 $ 1,726 $ 1,017