v3.26.1
Revenue recognition - Net Product Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2026
Jun. 30, 2025
Jun. 30, 2026
Jun. 30, 2025
Revenue recognition        
Total revenues $ 360,519 $ 178,875 $ 633,070 $ 1,354,971
United States        
Revenue recognition        
Total revenues 152,184 36,353 288,700 84,142
Product        
Revenue recognition        
Total revenues 238,819 118,329 464,392 271,755
Product | United States        
Revenue recognition        
Total revenues 152,184 36,353 288,700 84,142
Product | International        
Revenue recognition        
Total revenues 86,635 81,976 175,692 187,613
Sephience        
Revenue recognition        
Total revenues 151,310   275,861  
Sephience | United States        
Revenue recognition        
Total revenues 127,550   239,590  
Sephience | International        
Revenue recognition        
Total revenues 23,760   36,271  
Translarna        
Revenue recognition        
Total revenues 42,217 59,470 101,193 145,624
Translarna | International        
Revenue recognition        
Total revenues 42,217 59,470 101,193 145,624
Emflaza        
Revenue recognition        
Total revenues 24,634 36,353 46,112 84,142
Emflaza | United States        
Revenue recognition        
Total revenues 24,634 36,353 46,112 84,142
Upstaza/Kebilidi        
Revenue recognition        
Total revenues 11,163 11,889 20,757 20,547
Upstaza/Kebilidi | United States        
Revenue recognition        
Total revenues     2,998  
Upstaza/Kebilidi | International        
Revenue recognition        
Total revenues 11,163 11,889 17,759 20,547
All other products        
Revenue recognition        
Total revenues 9,495 10,617 20,469 21,442
All other products | International        
Revenue recognition        
Total revenues $ 9,495 $ 10,617 $ 20,469 $ 21,442