v3.26.1
Revenues - Revenues (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue:        
Revenue $ 267,949 $ 452,049 $ 514,042 $ 583,660
TRYNGOLZA Sales, Net [Member]        
Revenue:        
Revenue 4,574 19,273 31,674 25,561
DAWNZERA Sales, Net [Member]        
Revenue:        
Revenue 26,565 0 42,420 0
Product Sales, Net [Member]        
Revenue:        
Revenue 31,139 19,273 74,094 25,561
SPINRAZA Royalties [Member]        
Revenue:        
Revenue 53,486 54,337 97,196 102,347
WAINUA Royalties [Member]        
Revenue:        
Revenue 16,436 10,415 27,145 19,787
Other Royalties [Member]        
Revenue:        
Revenue 6,036 5,200 9,941 11,983
Royalty Revenue [Member]        
Revenue:        
Revenue 75,958 69,952 134,282 134,117
Other Commercial Revenue [Member]        
Revenue:        
Revenue 11,526 13,531 18,058 19,246
Commercial Revenue [Member]        
Revenue:        
Revenue 118,623 102,756 226,434 178,924
Collaborative Agreement Revenue [Member]        
Revenue:        
Revenue 133,137 336,921 253,797 381,951
WAINUA Joint Development Revenue [Member]        
Revenue:        
Revenue 16,189 12,372 33,811 22,785
Research and Development Revenue [Member]        
Revenue:        
Revenue $ 149,326 $ 349,293 $ 287,608 $ 404,736