XML 64 R50.htm IDEA: XBRL DOCUMENT v3.24.1.u1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Dec. 31, 2023
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 35,060 $ 62,643
Income tax payable 1,833  
Consulting and contracted research 22,745 27,500
Professional fees 2,380 2,246
Sales allowance 67,075 77,176
Sales rebates 132,047 131,334
Royalties 28,952 74,111
Accounts payable 27,459 6,045
Other 13,373 10,928
Accounts payable and accrued expenses $ 330,924 $ 391,983