XML 64 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Sep. 30, 2023
Payables and Accruals [Abstract]      
Employee compensation, benefits, and related accruals $ 46,209 $ 62,643  
Income tax payable 6,012    
Consulting and contracted research 23,032 27,500  
Sales allowance 65,782 77,176  
Sales rebates 102,919 131,334  
Royalties 14,016 74,111  
Accounts payable 13,292 6,045  
Milestone Payable 50,000   $ 2,500
Other 15,084 13,174  
Accounts payable and accrued expenses $ 336,346 $ 391,983