XML 62 R51.htm IDEA: XBRL DOCUMENT v3.25.1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2025
Dec. 31, 2024
Mar. 31, 2024
Payables and Accruals [Abstract]      
Employee compensation, benefits, and related accruals $ 32,091 $ 61,575  
Income tax payable 64,622 4,701  
Consulting and contracted research 16,497 19,909  
Sales allowance 60,801 58,644  
Sales rebates 102,443 101,613  
Royalties 7,305 8,953  
Accounts payable 15,150 17,274  
Milestone Payable   11,025 $ 2,500
Other 18,898 20,598  
Accounts payable and accrued expenses $ 317,807 $ 304,292