v3.26.3
Revenue recognition - Disaggregated Net Product Revenue by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2026
Sep. 30, 2025
Sep. 30, 2026
Sep. 30, 2025
Revenue recognition        
Total revenues $ 357,807 $ 211,007 $ 990,877 $ 1,565,978
Product        
Revenue recognition        
Total revenues 275,894 130,956 740,286 402,711
United States        
Revenue recognition        
Total revenues 173,849 56,423 462,549 140,566
United States | Product        
Revenue recognition        
Total revenues 173,849 56,423 462,549 140,566
Russia        
Revenue recognition        
Total revenues 33,011 25,107 61,841 81,745
Brazil        
Revenue recognition        
Total revenues 1,590 9,222 51,012 59,678
All other countries        
Revenue recognition        
Total revenues $ 67,444 $ 40,204 $ 164,884 $ 120,722