XML 64 R53.htm IDEA: XBRL DOCUMENT v3.25.2
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2025
Dec. 31, 2024
Jun. 30, 2024
Payables and Accruals [Abstract]      
Employee compensation, benefits, and related accruals $ 38,246 $ 61,575  
Income tax payable 39,923 4,701  
Consulting and contracted research 20,671 19,909  
Sales allowance 58,783 58,644  
Sales rebates 95,871 101,613  
Royalties 5,493 8,953  
Accounts payable 26,505 17,274  
Milestone Payable 25,150 11,025 $ 37,500
Other 28,303 20,598  
Accounts payable and accrued expenses $ 338,945 $ 304,292