XML 195 R63.htm IDEA: XBRL DOCUMENT v3.25.0.1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 61,575 $ 62,643
Income tax payable 4,701  
Consulting and contracted research 19,909 27,500
Sales allowance 58,644 77,176
Sales rebates 101,613 131,334
Royalties 8,953 74,111
Accounts payable 17,274 6,045
Milestone Payable 11,025 2,500
Other 20,598 10,674
Accounts payable and accrued expenses $ 304,292 $ 391,983