v3.26.1
Revenue recognition - Disaggregated Net Product Revenue by Country (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
Product        
Revenue recognition        
Total revenues 238,819 118,329 464,392 271,755
United States        
Revenue recognition        
Total revenues 152,184 36,353 288,700 84,142
United States | Product        
Revenue recognition        
Total revenues 152,184 36,353 288,700 84,142
Brazil        
Revenue recognition        
Total revenues 25,581 18,124 28,830 56,638
Russia        
Revenue recognition        
Total revenues 8,210 40,951 49,422 50,456
All other countries        
Revenue recognition        
Total revenues $ 52,844 $ 22,901 $ 97,440 $ 80,519