XML 81 R70.htm IDEA: XBRL DOCUMENT v3.25.2
Revenue recognition - Disaggregated Net Product Revenue by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2025
Jun. 30, 2024
Jun. 30, 2025
Jun. 30, 2024
Disaggregation of Revenue [Line Items]        
Total revenues $ 178,875 $ 186,704 $ 1,354,971 $ 396,822
Product        
Disaggregation of Revenue [Line Items]        
Total revenues 118,329 133,220 271,755 310,824
United States        
Disaggregation of Revenue [Line Items]        
Total revenues 36,353 47,296 84,142 104,777
United States | Product        
Disaggregation of Revenue [Line Items]        
Total revenues 36,353 47,296 84,142 104,777
Russia        
Disaggregation of Revenue [Line Items]        
Total revenues 18,124 2,146 56,638 54,751
Brazil        
Disaggregation of Revenue [Line Items]        
Total revenues 40,951 30,375 50,456 39,085
All other countries        
Disaggregation of Revenue [Line Items]        
Total revenues $ 22,901 $ 53,403 $ 80,519 $ 112,211