XML 68 R53.htm IDEA: XBRL DOCUMENT v3.24.2.u1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Jun. 30, 2024
Dec. 31, 2023
Jun. 30, 2023
Payables and Accruals [Abstract]      
Employee compensation, benefits, and related accruals $ 36,711 $ 62,643  
Income tax payable 3,699    
Consulting and contracted research 21,814 27,500  
Professional fees 2,429 2,246  
Sales allowance 66,780 77,176  
Sales rebates 118,652 131,334  
Royalties 14,942 74,111  
Accounts payable 24,279 6,045  
Milestone Payable 37,500   $ 2,500
Other 11,994 10,928  
Accounts payable and accrued expenses $ 338,800 $ 391,983