XML 76 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Accounts payable and accrued expenses - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 62,643 $ 62,669
Income tax payable   4,712
Consulting and contracted research 27,500 38,882
Professional fees 2,246 3,093
Sales allowance 77,176 63,787
Sales rebates 131,334 67,355
Royalties 74,111 40,546
Accounts payable 6,045 27,268
Other 10,928 12,054
Accounts payable and accrued expenses $ 391,983 $ 320,366