XML 87 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Accounts payable and accrued expenses - Narrative (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Employee compensation, benefits, and related accruals $ 62,669 $ 55,733
Income tax payable 4,712 1,287
Consulting and contracted research 38,882 26,434
Professional fees 3,093 3,547
Sales allowance 63,787 61,662
Sales rebates 67,355 68,770
Royalties 40,546 35,679
Accounts payable 27,268 23,033
Other 12,054 12,639
Accounts payable and accrued expenses $ 320,366 $ 288,784