XML 84 R72.htm IDEA: XBRL DOCUMENT v3.25.3
Revenue recognition - Disaggregated Net Product Revenue by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2025
Sep. 30, 2024
Sep. 30, 2025
Sep. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 211,007 $ 196,786 $ 1,565,978 $ 593,608
Product        
Disaggregation of Revenue [Line Items]        
Total revenues 130,956 135,421 402,711 446,245
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 56,423 51,941 140,566 156,718
United States | Product        
Disaggregation of Revenue [Line Items]        
Total revenues 56,423 51,941 140,566 156,718
Russia        
Disaggregation of Revenue [Line Items]        
Total revenues 25,107 965 81,745 55,716
Brazil        
Disaggregation of Revenue [Line Items]        
Total revenues 9,222 29,219 59,678 68,304
All other countries        
Disaggregation of Revenue [Line Items]        
Total revenues $ 40,204 $ 53,296 $ 120,722 $ 165,507