v3.26.3
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2026
Dec. 31, 2025
Sep. 30, 2025
Accounts payable and accrued expenses      
Employee compensation, benefits, and related accruals $ 48,410 $ 73,737  
Income tax payable   4,677  
Consulting and contracted research 15,204 25,007  
Sales allowance 100,322 129,197  
Sales rebates 120,636 76,704  
Royalties 16,970 9,574  
Accounts payable 41,591 45,487  
Milestone payable 80,000 416 $ 32,500
Other 17,678 16,473  
Total $ 440,811 $ 381,272