v3.26.1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2026
Dec. 31, 2025
Jun. 30, 2025
Accounts payable and accrued expenses      
Employee compensation, benefits, and related accruals $ 39,303 $ 73,737  
Income tax payable   4,677  
Consulting and contracted research 16,395 25,007  
Sales allowance 119,562 129,197  
Sales rebates 109,741 76,704  
Royalties 13,580 9,574  
Accounts payable 40,447 45,487  
Milestone Payable 30,000 416 $ 25,150
Other 13,217 16,473  
Total $ 382,245 $ 381,272